69 changes: 34 additions & 35 deletions lld/test/ELF/map-file.s
Original file line number Diff line number Diff line change
Expand Up @@ -62,41 +62,40 @@ labs = 0x1AB5
# CHECK-NEXT: 200308 200308 30 8 <internal>:(.rela.dyn)
# CHECK-NEXT: 200338 200338 30 8 .rela.plt
# CHECK-NEXT: 200338 200338 30 8 <internal>:(.rela.plt)
# CHECK-NEXT: 200368 200368 64 8 .eh_frame
# CHECK-NEXT: 200368 200368 2c 1 {{.*}}{{/|\\}}map-file.s.tmp1.o:(.eh_frame+0x0)
# CHECK-NEXT: 200398 200398 14 1 {{.*}}{{/|\\}}map-file.s.tmp1.o:(.eh_frame+0x2c)
# CHECK-NEXT: 2003b0 2003b0 18 1 {{.*}}{{/|\\}}map-file.s.tmp2.o:(.eh_frame+0x18)
# CHECK-NEXT: 2013cc 2013cc 35 4 .text
# CHECK-NEXT: 2013cc 2013cc 2c 4 {{.*}}{{/|\\}}map-file.s.tmp1.o:(.text)
# CHECK-NEXT: 2013cc 2013cc 0 1 _start
# CHECK-NEXT: 2013ef 2013ef 0 1 f(int)
# CHECK-NEXT: 2013f8 2013f8 0 1 local
# CHECK-NEXT: 2013f8 2013f8 2 4 {{.*}}{{/|\\}}map-file.s.tmp2.o:(.text)
# CHECK-NEXT: 2013f8 2013f8 0 1 foo
# CHECK-NEXT: 2013f9 2013f9 0 1 bar
# CHECK-NEXT: 2013fa 2013fa 0 1 {{.*}}{{/|\\}}map-file.s.tmp2.o:(.text.zed)
# CHECK-NEXT: 2013fa 2013fa 0 1 zed
# CHECK-NEXT: 2013fc 2013fc 0 4 {{.*}}{{/|\\}}map-file.s.tmp3.o:(.text)
# CHECK-NEXT: 2013fc 2013fc 0 1 bah
# CHECK-NEXT: 2013fc 2013fc 1 4 {{.*}}{{/|\\}}map-file.s.tmp4.a(map-file.s.tmp4.o):(.text)
# CHECK-NEXT: 2013fc 2013fc 0 1 baz
# CHECK-NEXT: 201400 201400 1 4 {{.*}}{{/|\\}}map-file.s.tmp6.a({{.*}}{{/|\\}}map-file.s.tmp6.o):(.text)
# CHECK-NEXT: 201400 201400 0 1 hey
# CHECK-NEXT: 201410 201410 30 16 .plt
# CHECK-NEXT: 201410 201410 30 16 <internal>:(.plt)
# CHECK-NEXT: 201420 201420 0 1 sharedFunc1
# CHECK-NEXT: 201430 201430 0 1 sharedFunc2
# CHECK-NEXT: 202440 202440 100 8 .dynamic
# CHECK-NEXT: 202440 202440 100 8 <internal>:(.dynamic)
# CHECK-NEXT: 203540 203540 28 8 .got.plt
# CHECK-NEXT: 203540 203540 28 8 <internal>:(.got.plt)
# CHECK-NEXT: 203570 203570 10 16 .bss
# CHECK-NEXT: 203570 203570 4 16 {{.*}}{{/|\\}}map-file.s.tmp1.o:(COMMON)
# CHECK-NEXT: 203570 203570 4 1 common
# CHECK-NEXT: 203574 203574 4 1 <internal>:(.bss)
# CHECK-NEXT: 203574 203574 4 1 sharedFoo
# CHECK-NEXT: 203578 203578 8 1 <internal>:(.bss)
# CHECK-NEXT: 203578 203578 8 1 sharedBar
# CHECK-NEXT: 200368 200368 5c 8 .eh_frame
# CHECK-NEXT: 200368 200368 40 1 {{.*}}{{/|\\}}map-file.s.tmp1.o:(.eh_frame+0x0)
# CHECK-NEXT: 2003a8 2003a8 18 1 {{.*}}{{/|\\}}map-file.s.tmp2.o:(.eh_frame+0x18)
# CHECK-NEXT: 2013c4 2013c4 35 4 .text
# CHECK-NEXT: 2013c4 2013c4 2c 4 {{.*}}{{/|\\}}map-file.s.tmp1.o:(.text)
# CHECK-NEXT: 2013c4 2013c4 0 1 _start
# CHECK-NEXT: 2013e7 2013e7 0 1 f(int)
# CHECK-NEXT: 2013f0 2013f0 0 1 local
# CHECK-NEXT: 2013f0 2013f0 2 4 {{.*}}{{/|\\}}map-file.s.tmp2.o:(.text)
# CHECK-NEXT: 2013f0 2013f0 0 1 foo
# CHECK-NEXT: 2013f1 2013f1 0 1 bar
# CHECK-NEXT: 2013f2 2013f2 0 1 {{.*}}{{/|\\}}map-file.s.tmp2.o:(.text.zed)
# CHECK-NEXT: 2013f2 2013f2 0 1 zed
# CHECK-NEXT: 2013f4 2013f4 0 4 {{.*}}{{/|\\}}map-file.s.tmp3.o:(.text)
# CHECK-NEXT: 2013f4 2013f4 0 1 bah
# CHECK-NEXT: 2013f4 2013f4 1 4 {{.*}}{{/|\\}}map-file.s.tmp4.a(map-file.s.tmp4.o):(.text)
# CHECK-NEXT: 2013f4 2013f4 0 1 baz
# CHECK-NEXT: 2013f8 2013f8 1 4 {{.*}}{{/|\\}}map-file.s.tmp6.a({{.*}}{{/|\\}}map-file.s.tmp6.o):(.text)
# CHECK-NEXT: 2013f8 2013f8 0 1 hey
# CHECK-NEXT: 201400 201400 30 16 .plt
# CHECK-NEXT: 201400 201400 30 16 <internal>:(.plt)
# CHECK-NEXT: 201410 201410 0 1 sharedFunc1
# CHECK-NEXT: 201420 201420 0 1 sharedFunc2
# CHECK-NEXT: 202430 202430 100 8 .dynamic
# CHECK-NEXT: 202430 202430 100 8 <internal>:(.dynamic)
# CHECK-NEXT: 203530 203530 28 8 .got.plt
# CHECK-NEXT: 203530 203530 28 8 <internal>:(.got.plt)
# CHECK-NEXT: 203560 203560 10 16 .bss
# CHECK-NEXT: 203560 203560 4 16 {{.*}}{{/|\\}}map-file.s.tmp1.o:(COMMON)
# CHECK-NEXT: 203560 203560 4 1 common
# CHECK-NEXT: 203564 203564 4 1 <internal>:(.bss)
# CHECK-NEXT: 203564 203564 4 1 sharedFoo
# CHECK-NEXT: 203568 203568 8 1 <internal>:(.bss)
# CHECK-NEXT: 203568 203568 8 1 sharedBar
# CHECK-NEXT: 0 0 8 1 .comment
# CHECK-NEXT: 0 0 8 1 <internal>:(.comment)
# CHECK-NEXT: 0 0 1b0 8 .symtab
Expand Down
8 changes: 4 additions & 4 deletions lld/test/ELF/partition-synthetic-sections.s
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@
// CHECK: .eh_frame section
// CHECK: 0x[[EH_FRAME_ADDR]]] CIE length=20
// CHECK-NOT: FDE
// CHECK: 0x[[FDE_ADDR]]] FDE length=20 cie={{.}}0x[[EH_FRAME_ADDR]]
// CHECK: 0x[[FDE_ADDR]]] FDE length=16 cie={{.}}0x[[EH_FRAME_ADDR]]
// CHECK-NEXT: initial_location: 0x[[TEXT_ADDR]]
// CHECK-NOT: FDE
// CHECK: CIE length=0
Expand All @@ -139,15 +139,15 @@
// CHECK-EMPTY:

// PART0: Symbol table '.symtab'
// PART0: 000000000000048c 0 NOTYPE LOCAL HIDDEN {{.*}} __part_index_begin
// PART0: 0000000000000498 0 NOTYPE LOCAL HIDDEN {{.*}} __part_index_end
// PART0: 0000000000000488 0 NOTYPE LOCAL HIDDEN {{.*}} __part_index_begin
// PART0: 0000000000000494 0 NOTYPE LOCAL HIDDEN {{.*}} __part_index_end

// PART-INDEX: Contents of section .dynstr:
// PART-INDEX-NEXT: 03a8 00703000 66310066 32007061 72743100 .p0.f1.f2.part1.
// PART-INDEX: Contents of section .rodata:
// 0x48c + 0xffffff26 = 0x3b2
// 0x490 + 0x3b70 = 0x4000
// PART-INDEX-NEXT: 048c 26ffffff 703b0000 50410000
// PART-INDEX-NEXT: 0488 2affffff 743b0000 50410000

// CHECK: Version symbols section '.gnu.version'
// CHECK-NEXT: Addr:
Expand Down