File tree Expand file tree Collapse file tree 4 files changed +34
-34
lines changed Expand file tree Collapse file tree 4 files changed +34
-34
lines changed Original file line number Diff line number Diff line change 1414# CHECK: <__AArch64ADRPThunk_>:
1515# CHECK-NEXT: 8010708: adrp x16, 0x10000
1616# CHECK-NEXT: add x16, x16, #1792
17- # CHECk -NEXT: br x16
17+ # CHECK -NEXT: br x16
1818# CHECK-LABEL: <high>:
1919# CHECK-NEXT: 8010714: bl 0x8010708 <__AArch64ADRPThunk_>
2020# CHECK-NEXT: b 0x8010708 <__AArch64ADRPThunk_>
Original file line number Diff line number Diff line change 1212# CHECK-NEXT: Type {{.*}} Flg Align
1313# CHECK-NEXT: LOAD {{.*}} R E 0x
1414# CHECK-NEXT: LOAD {{.*}} RW 0x
15- # CHECK-MEXT : LOAD {{.*}} R 0x
15+ # CHECK-NEXT : LOAD {{.*}} R 0x
1616
1717# CHECK: Segment Sections...
1818# CHECK-NEXT: 00 .text {{$}}
Original file line number Diff line number Diff line change 1919# CHECK-NEXT: Value: 0x40000
2020
2121# CHECK: Local entries [
22- # CHECK-BEXT : Entry {
23- # CHECK-BEXT : Address:
24- # CHECK-BEXT : Access:
25- # CHECK-BEXT : Initial: 0x10000
26- # CHECK-BEXT : }
27- # CHECK-BEXT : Entry {
28- # CHECK-BEXT : Address:
29- # CHECK-BEXT : Access:
30- # CHECK-BEXT : Initial: 0x20000
31- # CHECK-BEXT : }
32- # CHECK-BEXT : Entry {
33- # CHECK-BEXT : Address:
34- # CHECK-BEXT : Access:
35- # CHECK-BEXT : Initial: 0x30000
36- # CHECK-BEXT : }
37- # CHECK-BEXT : Entry {
38- # CHECK-BEXT : Address:
39- # CHECK-BEXT : Access:
40- # CHECK-BEXT : Initial: 0x40000
41- # CHECK-BEXT : }
42- # CHECK-BEXT : Entry {
43- # CHECK-BEXT : Address:
44- # CHECK-BEXT : Access:
45- # CHECK-BEXT : Initial: 0x50000
46- # CHECK-BEXT : }
47- # CHECK-BEXT : ]
22+ # CHECK-NEXT : Entry {
23+ # CHECK-NEXT : Address:
24+ # CHECK-NEXT : Access:
25+ # CHECK-NEXT : Initial: 0x10000
26+ # CHECK-NEXT : }
27+ # CHECK-NEXT : Entry {
28+ # CHECK-NEXT : Address:
29+ # CHECK-NEXT : Access:
30+ # CHECK-NEXT : Initial: 0x20000
31+ # CHECK-NEXT : }
32+ # CHECK-NEXT : Entry {
33+ # CHECK-NEXT : Address:
34+ # CHECK-NEXT : Access:
35+ # CHECK-NEXT : Initial: 0x30000
36+ # CHECK-NEXT : }
37+ # CHECK-NEXT : Entry {
38+ # CHECK-NEXT : Address:
39+ # CHECK-NEXT : Access:
40+ # CHECK-NEXT : Initial: 0x40000
41+ # CHECK-NEXT : }
42+ # CHECK-NEXT : Entry {
43+ # CHECK-NEXT : Address:
44+ # CHECK-NEXT : Access:
45+ # CHECK-NEXT : Initial: 0x50000
46+ # CHECK-NEXT : }
47+ # CHECK-NEXT : ]
4848
4949 .option pic2
5050 .text
Original file line number Diff line number Diff line change 4242# USER2-NEXT: LOAD 0x001000 0x0000000000001000
4343
4444## With .text well above 200000 we don't need to change the image base
45- # RUN: ld.lld -Ttext 0x201000 %t.o -o %t4
45+ # RUN: ld.lld -Ttext 0x201000 -z separate-loadable-segments %t.o -o %t4
4646# RUN: llvm-readelf -S -l %t4 | FileCheck %s --check-prefix=USER3
47- # USER3: .text PROGBITS 0000000000201000 001000 000001
48- # USER3-NEX : .rodata PROGBITS 0000000000202000 002000 000008
49- # USER3-NEX : .aw PROGBITS 0000000000203000 003000 000008
50- # USER3-NEX : .data PROGBITS 0000000000203008 003008 000008
51- # USER3-NEX : .bss NOBITS 0000000000203010 003010 000008
47+ # USER3: .text PROGBITS 0000000000201000 001000 000001
48+ # USER3-NEXT : .rodata PROGBITS 0000000000202000 002000 000008
49+ # USER3-NEXT : .aw PROGBITS 0000000000203000 003000 000008
50+ # USER3-NEXT : .data PROGBITS 0000000000203008 003008 000008
51+ # USER3-NEXT : .bss NOBITS 0000000000203010 003010 000008
5252# USER3: Type
5353# USER3-NEXT: PHDR 0x000040 0x0000000000200040
5454# USER3-NEXT: LOAD 0x000000 0x0000000000200000
You can’t perform that action at this time.
0 commit comments