[lld] r248961 - ELF2: Move tests for linker script from basic.s to linkerscript.s.

Rui Ueyama via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 30 16:15:35 PDT 2015


Author: ruiu
Date: Wed Sep 30 18:15:35 2015
New Revision: 248961

URL: http://llvm.org/viewvc/llvm-project?rev=248961&view=rev
Log:
ELF2: Move tests for linker script from basic.s to linkerscript.s.

Added:
    lld/trunk/test/elf2/linkerscript.s
Removed:
    lld/trunk/test/elf2/linkerscript.test
Modified:
    lld/trunk/test/elf2/basic.s

Modified: lld/trunk/test/elf2/basic.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf2/basic.s?rev=248961&r1=248960&r2=248961&view=diff
==============================================================================
--- lld/trunk/test/elf2/basic.s (original)
+++ lld/trunk/test/elf2/basic.s Wed Sep 30 18:15:35 2015
@@ -184,17 +184,6 @@ _start:
 # RUN: llvm-readobj -file-headers -sections -program-headers -symbols %t2 \
 # RUN:   | FileCheck %s
 
-# Test for the linker script
-# RUN: echo "GROUP(" %t ")" > %t.script
-# RUN: lld -flavor gnu2 -o %t2 %t.script
-# RUN: llvm-readobj -file-headers -sections -program-headers -symbols %t2 \
-# RUN:   | FileCheck %s
-
-# RUN: echo "OUTPUT_FORMAT(\"elf64-x86-64\") /*/*/ GROUP(" %t ")" > %t.script
-# RUN: lld -flavor gnu2 -o %t2 %t.script
-# RUN: llvm-readobj -file-headers -sections -program-headers -symbols %t2 \
-# RUN:   | FileCheck %s
-
 # RUN: not lld -flavor gnu2 %t.foo -o %t2 2>&1 | \
 # RUN:  FileCheck --check-prefix=MISSING %s
 # MISSING: cannot open {{.*}}.foo: {{[Nn]}}o such file or directory

Added: lld/trunk/test/elf2/linkerscript.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf2/linkerscript.s?rev=248961&view=auto
==============================================================================
--- lld/trunk/test/elf2/linkerscript.s (added)
+++ lld/trunk/test/elf2/linkerscript.s Wed Sep 30 18:15:35 2015
@@ -0,0 +1,26 @@
+# REQUIRES: x86
+# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t
+
+# RUN: echo "GROUP(" %t ")" > %t.script
+# RUN: lld -flavor gnu2 -o %t2 %t.script
+# RUN: llvm-readobj %t2 > /dev/null
+
+# RUN: echo "OUTPUT_FORMAT(\"elf64-x86-64\") /*/*/ GROUP(" %t ")" > %t.script
+# RUN: lld -flavor gnu2 -o %t2 %t.script
+# RUN: llvm-readobj %t2 > /dev/null
+
+# RUN: echo "GROUP(AS_NEEDED(" %t "))" > %t.script
+# RUN: lld -flavor gnu2 -o %t2 %t.script
+# RUN: llvm-readobj %t2 > /dev/null
+
+# RUN: echo "FOO(BAR)" > %t.script
+# RUN: not lld -flavor gnu2 -o foo %t.script > %t.log 2>&1
+# RUN: FileCheck -check-prefix=ERR1 %s < %t.log
+
+# ERR1: unknown directive: FOO
+
+.globl _start;
+_start:
+  mov $60, %rax
+  mov $42, %rdi
+  syscall

Removed: lld/trunk/test/elf2/linkerscript.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf2/linkerscript.test?rev=248960&view=auto
==============================================================================
--- lld/trunk/test/elf2/linkerscript.test (original)
+++ lld/trunk/test/elf2/linkerscript.test (removed)
@@ -1,5 +0,0 @@
-# RUN: echo "FOO(BAR)" > %t.script
-# RUN: not lld -flavor gnu2 -o foo %t.script > %t.log 2>&1
-# RUN: FileCheck -check-prefix=ERR1 %s < %t.log
-
-ERR1: unknown directive: FOO




More information about the llvm-commits mailing list