diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:48:50 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:48:50 +0000 |
commit | 1c98619801a5705c688e683be3ef9d70169a0686 (patch) | |
tree | 8422105cd1a94c368315f2db16b9ac746cf7c000 /test/ELF/mips-dynamic.s | |
parent | f4f3ce4613680903220815690ad79fc7ba0a2e26 (diff) | |
download | src-1c98619801a5705c688e683be3ef9d70169a0686.tar.gz src-1c98619801a5705c688e683be3ef9d70169a0686.zip |
Vendor import of lld release_39 branch r276489:vendor/lld/lld-release_39-r276489
Notes
Notes:
svn path=/vendor/lld/dist/; revision=303239
svn path=/vendor/lld/lld-release_39-r276489/; revision=303240; tag=vendor/lld/lld-release_39-r276489
Diffstat (limited to 'test/ELF/mips-dynamic.s')
-rw-r--r-- | test/ELF/mips-dynamic.s | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/test/ELF/mips-dynamic.s b/test/ELF/mips-dynamic.s index 626a3556d361..3cb5c63a49f2 100644 --- a/test/ELF/mips-dynamic.s +++ b/test/ELF/mips-dynamic.s @@ -8,6 +8,10 @@ # RUN: llvm-readobj -sections -dynamic-table %t.exe \ # RUN: | FileCheck -check-prefix=EXE %s +# RUN: ld.lld %t.o --image-base=0x123000 %td.so -o %t.exe +# RUN: llvm-readobj -sections -dynamic-table %t.exe \ +# RUN: | FileCheck -check-prefix=IMAGE_BASE %s + # RUN: ld.lld -shared %t.o %td.so -o %t.so # RUN: llvm-readobj -sections -dyn-symbols -dynamic-table %t.so \ # RUN: | FileCheck -check-prefix=DSO %s @@ -24,6 +28,7 @@ # EXE-NEXT: Type: SHT_PROGBITS # EXE-NEXT: Flags [ (0x10000003) # EXE-NEXT: SHF_ALLOC +# EXE-NEXT: SHF_MIPS_GPREL # EXE-NEXT: SHF_WRITE # EXE-NEXT: ] # EXE-NEXT: Address: [[GOTADDR:0x[0-9a-f]+]] @@ -44,13 +49,15 @@ # EXE-DAG: 0x00000003 PLTGOT [[GOTADDR]] # EXE-DAG: 0x70000001 MIPS_RLD_VERSION 1 # EXE-DAG: 0x70000005 MIPS_FLAGS NOTPOT -# EXE-DAG: 0x70000006 MIPS_BASE_ADDRESS +# EXE-DAG: 0x70000006 MIPS_BASE_ADDRESS 0x10000 # EXE-DAG: 0x7000000A MIPS_LOCAL_GOTNO 2 -# EXE-DAG: 0x70000011 MIPS_SYMTABNO 1 -# EXE-DAG: 0x70000013 MIPS_GOTSYM 0x1 +# EXE-DAG: 0x70000011 MIPS_SYMTABNO 2 +# EXE-DAG: 0x70000013 MIPS_GOTSYM 0x2 # EXE-DAG: 0x70000016 MIPS_RLD_MAP [[RLDMAPADDR]] # EXE: ] +# IMAGE_BASE: 0x70000006 MIPS_BASE_ADDRESS 0x123000 + # DSO: Sections [ # DSO: Name: .dynamic # DSO-NEXT: Type: SHT_DYNAMIC @@ -61,6 +68,7 @@ # DSO-NEXT: Type: SHT_PROGBITS # DSO-NEXT: Flags [ (0x10000003) # DSO-NEXT: SHF_ALLOC +# DSO-NEXT: SHF_MIPS_GPREL # DSO-NEXT: SHF_WRITE # DSO-NEXT: ] # DSO-NEXT: Address: [[GOTADDR:0x[0-9a-f]+]] @@ -69,7 +77,6 @@ # DSO: ] # DSO: DynamicSymbols [ # DSO: Name: @ -# DSO: Name: _gp@ # DSO: Name: __start@ # DSO: Name: _foo@ # DSO: ] @@ -80,8 +87,8 @@ # DSO-DAG: 0x70000005 MIPS_FLAGS NOTPOT # DSO-DAG: 0x70000006 MIPS_BASE_ADDRESS 0x0 # DSO-DAG: 0x7000000A MIPS_LOCAL_GOTNO 2 -# DSO-DAG: 0x70000011 MIPS_SYMTABNO 4 -# DSO-DAG: 0x70000013 MIPS_GOTSYM 0x4 +# DSO-DAG: 0x70000011 MIPS_SYMTABNO 3 +# DSO-DAG: 0x70000013 MIPS_GOTSYM 0x3 # DSO: ] .text |