@@ -81,50 +81,50 @@ _start:
81
81
# RUN: llvm-mc -filetype=obj -triple=aarch64 ok-tiny.s -o ok-tiny.o
82
82
83
83
# RUN: ld.lld ok-tiny.o a.so -pie -o tiny1
84
- # RUN: llvm-readelf -r -S -x .got tiny1 | FileCheck %s --check-prefix=EXTERNAL-TINY
84
+ # RUN: llvm-readelf -r -S -x .got tiny1 | FileCheck %s --check-prefix=TINY1
85
85
86
86
# RUN: ld.lld ok-tiny.o a.o -pie -o tiny2
87
- # RUN: llvm-readelf -r -S -x .got -s tiny2 | FileCheck %s --check-prefix=LOCAL-TINY
87
+ # RUN: llvm-readelf -r -S -x .got -s tiny2 | FileCheck %s --check-prefix=TINY2
88
88
89
- # EXTERNAL-TINY : Offset Info Type Symbol's Value Symbol's Name + Addend
90
- # EXTERNAL-TINY -NEXT: 0000000000020368 0000000100000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 bar + 0
91
- # EXTERNAL-TINY -NEXT: 0000000000020370 0000000200000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 zed + 0
89
+ # TINY1 : Offset Info Type Symbol's Value Symbol's Name + Addend
90
+ # TINY1 -NEXT: 0000000000020368 0000000100000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 bar + 0
91
+ # TINY1 -NEXT: 0000000000020370 0000000200000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 zed + 0
92
92
93
93
## Symbol's values for bar and zed are equal since they contain no content (see Inputs/shared.s)
94
- # LOCAL-TINY : Offset Info Type Symbol's Value Symbol's Name + Addend
95
- # LOCAL-TINY -NEXT: 0000000000020308 0000000000000411 R_AARCH64_AUTH_RELATIVE 10248
96
- # LOCAL-TINY -NEXT: 0000000000020310 0000000000000411 R_AARCH64_AUTH_RELATIVE 10248
94
+ # TINY2 : Offset Info Type Symbol's Value Symbol's Name + Addend
95
+ # TINY2 -NEXT: 0000000000020308 0000000000000411 R_AARCH64_AUTH_RELATIVE 10248
96
+ # TINY2 -NEXT: 0000000000020310 0000000000000411 R_AARCH64_AUTH_RELATIVE 10248
97
97
98
- # EXTERNAL-TINY : Hex dump of section '.got':
99
- # EXTERNAL-TINY -NEXT: 0x00020368 00000000 00000080 00000000 000000a0
98
+ # TINY1 : Hex dump of section '.got':
99
+ # TINY1 -NEXT: 0x00020368 00000000 00000080 00000000 000000a0
100
100
## ^^
101
101
## 0b10000000 bit 63 address diversity = true, bits 61..60 key = IA
102
102
## ^^
103
103
## 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA
104
104
105
- # LOCAL-TINY : Symbol table '.symtab' contains {{.*}} entries:
106
- # LOCAL-TINY : Num: Value Size Type Bind Vis Ndx Name
107
- # LOCAL-TINY : 0000000000010248 0 FUNC GLOBAL DEFAULT 6 bar
108
- # LOCAL-TINY : 0000000000010248 0 NOTYPE GLOBAL DEFAULT 6 zed
105
+ # TINY2 : Symbol table '.symtab' contains {{.*}} entries:
106
+ # TINY2 : Num: Value Size Type Bind Vis Ndx Name
107
+ # TINY2 : 0000000000010248 0 FUNC GLOBAL DEFAULT 6 bar
108
+ # TINY2 : 0000000000010248 0 NOTYPE GLOBAL DEFAULT 6 zed
109
109
110
- # LOCAL-TINY : Hex dump of section '.got':
111
- # LOCAL-TINY -NEXT: 0x00020308 00000000 00000080 00000000 000000a0
110
+ # TINY2 : Hex dump of section '.got':
111
+ # TINY2 -NEXT: 0x00020308 00000000 00000080 00000000 000000a0
112
112
## ^^
113
113
## 0b10000000 bit 63 address diversity = true, bits 61..60 key = IA
114
114
## ^^
115
115
## 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA
116
116
117
- # RUN: llvm-objdump -d tiny1 | FileCheck %s --check-prefix=EXTERNAL-TINY -ASM
117
+ # RUN: llvm-objdump -d tiny1 | FileCheck %s --check-prefix=TINY1 -ASM
118
118
119
- # EXTERNAL-TINY -ASM: <_start>:
120
- # EXTERNAL-TINY -ASM-NEXT: adr x0, 0x20368
121
- # EXTERNAL-TINY -ASM-NEXT: ldr x1, 0x20370
119
+ # TINY1 -ASM: <_start>:
120
+ # TINY1 -ASM-NEXT: adr x0, 0x20368
121
+ # TINY1 -ASM-NEXT: ldr x1, 0x20370
122
122
123
- # RUN: llvm-objdump -d tiny2 | FileCheck %s --check-prefix=LOCAL-TINY -ASM
123
+ # RUN: llvm-objdump -d tiny2 | FileCheck %s --check-prefix=TINY2 -ASM
124
124
125
- # LOCAL-TINY -ASM: <_start>:
126
- # LOCAL-TINY -ASM-NEXT: adr x0, 0x20308
127
- # LOCAL-TINY -ASM-NEXT: ldr x1, 0x20310
125
+ # TINY2 -ASM: <_start>:
126
+ # TINY2 -ASM-NEXT: adr x0, 0x20308
127
+ # TINY2 -ASM-NEXT: ldr x1, 0x20310
128
128
129
129
.globl _start
130
130
_start:
0 commit comments