RUN: lld-core -arch hexagon -reader ELF %p/Inputs/sda-base.o -writer ELF -o %t1
RUN: llvm-nm -n %t1 | FileCheck %s -check-prefix=sdabase
-sdabase: 00002000 A _SDA_BASE_
+sdabase: 00001000 A _SDA_BASE_
CHECK: LOAD
CHECK: flags r-x
CHECK: LOAD
-CHECK: flags r--
+CHECK: flags rw-
CHECK: LOAD
CHECK: flags rw-
CHECK: DYNAMIC
# RUN: lld-core -reader YAML %s -writer ELF --entry=_entrypoint -o %t1
# RUN: llvm-nm -n %t1 | FileCheck %s
#
-# CHECK: 000000a0 T main
-# CHECK: 00002000 A _end
-# CHECK: 00002000 A end
+# CHECK: 00000080 T main
+# CHECK: 00001000 A _end
+# CHECK: 00001000 A end
# CHECK: w _entrypoint
defined-atoms:
RUN: lld-core -arch hexagon -reader ELF %p/Inputs/quickdata-sort-test.o.elf-hexagon -writer ELF -o %t1
RUN: llvm-nm -n %t1 | FileCheck %s -check-prefix=quickdataSort
-quickdataSort: 00002000 D A1
-quickdataSort: 00002001 D AA1
-quickdataSort: 00002002 D B1
-quickdataSort: 00002004 D BB1
-quickdataSort: 00002008 D C1
-quickdataSort: 0000200c D CC1
-quickdataSort: 00002010 D D1
-quickdataSort: 00002018 D DD1
+quickdataSort: 00001000 D A1
+quickdataSort: 00001001 D AA1
+quickdataSort: 00001002 D B1
+quickdataSort: 00001004 D BB1
+quickdataSort: 00001008 D C1
+quickdataSort: 0000100c D CC1
+quickdataSort: 00001010 D D1
+quickdataSort: 00001018 D DD1
RUN: lld-core -arch hexagon -reader ELF %p/Inputs/quickdata-sortcommon-test.o.elf-hexagon -writer ELF -o %t1
RUN: llvm-nm -n %t1 | FileCheck %s -check-prefix=quickdataSortCommon
-quickdataSortCommon: 00002000 D A1
-quickdataSortCommon: 00002001 D AA1
-quickdataSortCommon: 00002002 D AAA1
-quickdataSortCommon: 00002004 D B1
-quickdataSortCommon: 00002006 D BB1
-quickdataSortCommon: 00002008 D BBB1
-quickdataSortCommon: 0000200c D C1
-quickdataSortCommon: 00002010 D CC1
-quickdataSortCommon: 00002014 D CCC1
-quickdataSortCommon: 00002018 D D1
-quickdataSortCommon: 00002020 D DD1
-quickdataSortCommon: 00002028 D DDD1
+quickdataSortCommon: 00001000 D A1
+quickdataSortCommon: 00001001 D AA1
+quickdataSortCommon: 00001002 D AAA1
+quickdataSortCommon: 00001004 D B1
+quickdataSortCommon: 00001006 D BB1
+quickdataSortCommon: 00001008 D BBB1
+quickdataSortCommon: 0000100c D C1
+quickdataSortCommon: 00001010 D CC1
+quickdataSortCommon: 00001014 D CCC1
+quickdataSortCommon: 00001018 D D1
+quickdataSortCommon: 00001020 D DD1
+quickdataSortCommon: 00001028 D DDD1
// This is a horribly brittle test. We need a way to do arithmetic on captured
// variables.
-BIN: 40012c: ff 25 ce 1e 00 00 jmpq *7886(%rip)
+BIN: 4000ec: ff 25 0e 0f 00 00 jmpq *3854(%rip)
BIN: .got.plt:
-BIN-NEXT: 402000 00000000 00000000
+BIN-NEXT: 401000 00000000 00000000
RUN: -o %t1 %p/Inputs/foo.o.x86-64 %p/Inputs/bar.o.x86-64
RUN: llvm-objdump -s %t1 | FileCheck -check-prefix=mergeAtoms %s
-mergeAtoms: 1000 62617200 666f6f00 bar.foo.
+mergeAtoms: 0074 62617200 666f6f00 bar.foo.
RUN: -output-type=static && llvm-objdump -p %t1 \
RUN: | FileCheck %s -check-prefix=X86_64
-
ED: (('p_type', 0x00000001)
ED: ('p_flags', 0x00000005)
ED: ('p_offset', 0x00000000)
ED: ('p_vaddr', 0x00000000)
ED: ('p_paddr', 0x00000000)
-ED: ('p_filesz', 0x000000d9)
-ED: ('p_memsz', 0x000000d9)
+ED: ('p_filesz', 0x00000144)
+ED: ('p_memsz', 0x00000144)
ED: ('p_align', 0x00001000)
ED: ),
ED: # Program Header 1
ED: (('p_type', 0x00000001)
-ED: ('p_flags', 0x00000004)
+ED: ('p_flags', 0x00000006)
ED: ('p_offset', 0x00001000)
ED: ('p_vaddr', 0x00001000)
ED: ('p_paddr', 0x00001000)
-ED: ('p_filesz', 0x0000008c)
-ED: ('p_memsz', 0x0000008c)
-ED: ('p_align', 0x00001000)
-ED: ),
-ED: # Program Header 2
-ED: (('p_type', 0x00000001)
-ED: ('p_flags', 0x00000006)
-ED: ('p_offset', 0x00002000)
-ED: ('p_vaddr', 0x00002000)
-ED: ('p_paddr', 0x00002000)
ED: ('p_filesz', 0x00000104)
ED: ('p_memsz', 0x00000004)
ED: ('p_align', 0x00001000)
ED: ),
-ED: # Program Header 3
+ED: # Program Header 2
ED: (('p_type', 0x00000001)
ED: ('p_flags', 0x00000006)
ED: ('p_offset', 0x00004000)
RUN: %p/Inputs/rodata-test.hexagon
RUN: llvm-objdump -section-headers %t2 | FileCheck -check-prefix=hexagon %s
-i386: 1 .rodata 00000004 0000000000001000 DATA
+i386: 1 .rodata 00000004 0000000000000074 DATA
-hexagon: 1 .rodata 00000004 0000000000001000 DATA
+hexagon: 1 .rodata 00000004 0000000000000074 DATA
RUN: llvm-nm -n %t1 | FileCheck -check-prefix CHECKSYMS %s
CHECKSYMS: 00000000 a 1.c
-CHECKSYMS: 00000094 T main
-CHECKSYMS: 00002000 A __bss_start
-CHECKSYMS: 00002000 B a
-CHECKSYMS: 00002004 A __bss_end
-CHECKSYMS: 00002004 A _end
-CHECKSYMS: 00002004 A end
+CHECKSYMS: 00000074 T main
+CHECKSYMS: 00001000 A __bss_start
+CHECKSYMS: 00001000 B a
+CHECKSYMS: 00001004 A __bss_end
+CHECKSYMS: 00001004 A _end
+CHECKSYMS: 00001004 A end
CHECKSYMS: w _start