[lld] r268538 - Split a testcase.
Rafael Espindola via llvm-commits
llvm-commits at lists.llvm.org
Wed May 4 13:06:49 PDT 2016
Author: rafael
Date: Wed May 4 15:06:49 2016
New Revision: 268538
URL: http://llvm.org/viewvc/llvm-project?rev=268538&view=rev
Log:
Split a testcase.
I will make changes to the -shared side and this reduces the noise in
the other patch.
Added:
lld/trunk/test/ELF/i386-tls-ie-shared.s
- copied, changed from r268525, lld/trunk/test/ELF/tls-opt-iele-i686-nopic.s
Modified:
lld/trunk/test/ELF/tls-opt-iele-i686-nopic.s
Copied: lld/trunk/test/ELF/i386-tls-ie-shared.s (from r268525, lld/trunk/test/ELF/tls-opt-iele-i686-nopic.s)
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/i386-tls-ie-shared.s?p2=lld/trunk/test/ELF/i386-tls-ie-shared.s&p1=lld/trunk/test/ELF/tls-opt-iele-i686-nopic.s&r1=268525&r2=268538&rev=268538&view=diff
==============================================================================
--- lld/trunk/test/ELF/tls-opt-iele-i686-nopic.s (original)
+++ lld/trunk/test/ELF/i386-tls-ie-shared.s Wed May 4 15:06:49 2016
@@ -1,59 +1,10 @@
// RUN: llvm-mc -filetype=obj -triple=i686-pc-linux %s -o %t.o
// RUN: llvm-mc -filetype=obj -triple=i686-pc-linux %p/Inputs/tls-opt-iele-i686-nopic.s -o %tso.o
// RUN: ld.lld -shared %tso.o -o %tso
-// RUN: ld.lld %t.o %tso -o %t1
-// RUN: llvm-readobj -s -r %t1 | FileCheck --check-prefix=GOTREL %s
-// RUN: llvm-objdump -d %t1 | FileCheck --check-prefix=DISASM %s
// RUN: ld.lld -shared %t.o %tso -o %t1
// RUN: llvm-readobj -s -r %t1 | FileCheck --check-prefix=GOTRELSHARED %s
// RUN: llvm-objdump -d %t1 | FileCheck --check-prefix=DISASMSHARED %s
-// GOTREL: Section {
-// GOTREL: Index:
-// GOTREL: Name: .got
-// GOTREL-NEXT: Type: SHT_PROGBITS
-// GOTREL-NEXT: Flags [
-// GOTREL-NEXT: SHF_ALLOC
-// GOTREL-NEXT: SHF_WRITE
-// GOTREL-NEXT: ]
-// GOTREL-NEXT: Address: 0x12058
-// GOTREL-NEXT: Offset: 0x2058
-// GOTREL-NEXT: Size: 8
-// GOTREL-NEXT: Link: 0
-// GOTREL-NEXT: Info: 0
-// GOTREL-NEXT: AddressAlignment: 4
-// GOTREL-NEXT: EntrySize: 0
-// GOTREL-NEXT: }
-// GOTREL: Relocations [
-// GOTREL-NEXT: Section ({{.*}}) .rel.dyn {
-// GOTREL-NEXT: 0x12058 R_386_TLS_TPOFF tlsshared0 0x0
-// GOTREL-NEXT: 0x1205C R_386_TLS_TPOFF tlsshared1 0x0
-// GOTREL-NEXT: }
-// GOTREL-NEXT: ]
-
-// DISASM: Disassembly of section .text:
-// DISASM-NEXT: _start:
-// 4294967288 = 0xFFFFFFF8
-// 4294967292 = 0xFFFFFFFC
-// 73808 = (.got)[0] = 0x12058
-// 73812 = (.got)[1] = 0x1205C
-// DISASM-NEXT: 11000: c7 c1 f8 ff ff ff movl $4294967288, %ecx
-// DISASM-NEXT: 11006: 65 8b 01 movl %gs:(%ecx), %eax
-// DISASM-NEXT: 11009: b8 f8 ff ff ff movl $4294967288, %eax
-// DISASM-NEXT: 1100e: 65 8b 00 movl %gs:(%eax), %eax
-// DISASM-NEXT: 11011: 81 c1 f8 ff ff ff addl $4294967288, %ecx
-// DISASM-NEXT: 11017: 65 8b 01 movl %gs:(%ecx), %eax
-// DISASM-NEXT: 1101a: c7 c1 fc ff ff ff movl $4294967292, %ecx
-// DISASM-NEXT: 11020: 65 8b 01 movl %gs:(%ecx), %eax
-// DISASM-NEXT: 11023: b8 fc ff ff ff movl $4294967292, %eax
-// DISASM-NEXT: 11028: 65 8b 00 movl %gs:(%eax), %eax
-// DISASM-NEXT: 1102b: 81 c1 fc ff ff ff addl $4294967292, %ecx
-// DISASM-NEXT: 11031: 65 8b 01 movl %gs:(%ecx), %eax
-// DISASM-NEXT: 11034: 8b 0d 58 20 01 00 movl 73816, %ecx
-// DISASM-NEXT: 1103a: 65 8b 01 movl %gs:(%ecx), %eax
-// DISASM-NEXT: 1103d: 03 0d 5c 20 01 00 addl 73820, %ecx
-// DISASM-NEXT: 11043: 65 8b 01 movl %gs:(%ecx), %eax
-
// GOTRELSHARED: Section {
// GOTRELSHARED: Index: 8
// GOTRELSHARED: Name: .got
Modified: lld/trunk/test/ELF/tls-opt-iele-i686-nopic.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/tls-opt-iele-i686-nopic.s?rev=268538&r1=268537&r2=268538&view=diff
==============================================================================
--- lld/trunk/test/ELF/tls-opt-iele-i686-nopic.s (original)
+++ lld/trunk/test/ELF/tls-opt-iele-i686-nopic.s Wed May 4 15:06:49 2016
@@ -4,9 +4,6 @@
// RUN: ld.lld %t.o %tso -o %t1
// RUN: llvm-readobj -s -r %t1 | FileCheck --check-prefix=GOTREL %s
// RUN: llvm-objdump -d %t1 | FileCheck --check-prefix=DISASM %s
-// RUN: ld.lld -shared %t.o %tso -o %t1
-// RUN: llvm-readobj -s -r %t1 | FileCheck --check-prefix=GOTRELSHARED %s
-// RUN: llvm-objdump -d %t1 | FileCheck --check-prefix=DISASMSHARED %s
// GOTREL: Section {
// GOTREL: Index:
@@ -54,62 +51,6 @@
// DISASM-NEXT: 1103d: 03 0d 5c 20 01 00 addl 73820, %ecx
// DISASM-NEXT: 11043: 65 8b 01 movl %gs:(%ecx), %eax
-// GOTRELSHARED: Section {
-// GOTRELSHARED: Index: 8
-// GOTRELSHARED: Name: .got
-// GOTRELSHARED-NEXT: Type: SHT_PROGBITS
-// GOTRELSHARED-NEXT: Flags [
-// GOTRELSHARED-NEXT: SHF_ALLOC
-// GOTRELSHARED-NEXT: SHF_WRITE
-// GOTRELSHARED-NEXT: ]
-// GOTRELSHARED-NEXT: Address: 0x2050
-// GOTRELSHARED-NEXT: Offset: 0x2050
-// GOTRELSHARED-NEXT: Size: 16
-// GOTRELSHARED-NEXT: Link: 0
-// GOTRELSHARED-NEXT: Info: 0
-// GOTRELSHARED-NEXT: AddressAlignment: 4
-// GOTRELSHARED-NEXT: EntrySize: 0
-// GOTRELSHARED-NEXT: }
-// GOTRELSHARED: Relocations [
-// GOTRELSHARED-NEXT: Section ({{.*}}) .rel.dyn {
-// GOTRELSHARED-NEXT: 0x1002 R_386_RELATIVE - 0x0
-// GOTRELSHARED-NEXT: 0x2050 R_386_TLS_TPOFF tlslocal0 0x0
-// GOTRELSHARED-NEXT: 0x100A R_386_RELATIVE - 0x0
-// GOTRELSHARED-NEXT: 0x1013 R_386_RELATIVE - 0x0
-// GOTRELSHARED-NEXT: 0x101C R_386_RELATIVE - 0x0
-// GOTRELSHARED-NEXT: 0x2054 R_386_TLS_TPOFF tlslocal1 0x0
-// GOTRELSHARED-NEXT: 0x1024 R_386_RELATIVE - 0x0
-// GOTRELSHARED-NEXT: 0x102D R_386_RELATIVE - 0x0
-// GOTRELSHARED-NEXT: 0x1036 R_386_RELATIVE - 0x0
-// GOTRELSHARED-NEXT: 0x2058 R_386_TLS_TPOFF tlsshared0 0x0
-// GOTRELSHARED-NEXT: 0x103F R_386_RELATIVE - 0x0
-// GOTRELSHARED-NEXT: 0x205C R_386_TLS_TPOFF tlsshared1 0x0
-// GOTRELSHARED-NEXT: }
-// GOTRELSHARED-NEXT: ]
-
-// DISASMSHARED: Disassembly of section .text:
-// DISASMSHARED-NEXT: _start:
-// (.got)[0] = 0x2050 = 8272
-// (.got)[1] = 0x2054 = 8276
-// (.got)[2] = 0x2058 = 8280
-// (.got)[3] = 0x205C = 8284
-// DISASMSHARED-NEXT: 1000: 8b 0d 50 20 00 00 movl 8272, %ecx
-// DISASMSHARED-NEXT: 1006: 65 8b 01 movl %gs:(%ecx), %eax
-// DISASMSHARED-NEXT: 1009: a1 50 20 00 00 movl 8272, %eax
-// DISASMSHARED-NEXT: 100e: 65 8b 00 movl %gs:(%eax), %eax
-// DISASMSHARED-NEXT: 1011: 03 0d 50 20 00 00 addl 8272, %ecx
-// DISASMSHARED-NEXT: 1017: 65 8b 01 movl %gs:(%ecx), %eax
-// DISASMSHARED-NEXT: 101a: 8b 0d 54 20 00 00 movl 8276, %ecx
-// DISASMSHARED-NEXT: 1020: 65 8b 01 movl %gs:(%ecx), %eax
-// DISASMSHARED-NEXT: 1023: a1 54 20 00 00 movl 8276, %eax
-// DISASMSHARED-NEXT: 1028: 65 8b 00 movl %gs:(%eax), %eax
-// DISASMSHARED-NEXT: 102b: 03 0d 54 20 00 00 addl 8276, %ecx
-// DISASMSHARED-NEXT: 1031: 65 8b 01 movl %gs:(%ecx), %eax
-// DISASMSHARED-NEXT: 1034: 8b 0d 58 20 00 00 movl 8280, %ecx
-// DISASMSHARED-NEXT: 103a: 65 8b 01 movl %gs:(%ecx), %eax
-// DISASMSHARED-NEXT: 103d: 03 0d 5c 20 00 00 addl 8284, %ecx
-// DISASMSHARED-NEXT: 1043: 65 8b 01 movl %gs:(%ecx), %eax
-
.type tlslocal0, at object
.section .tbss,"awT", at nobits
.globl tlslocal0
More information about the llvm-commits
mailing list