@@ -81,50 +81,50 @@ _start:
8181# RUN: llvm-mc -filetype=obj -triple=aarch64 ok-tiny.s -o ok-tiny.o
8282
8383# 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
8585
8686# 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
8888
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
9292
9393## 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
9797
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
100100## ^^
101101## 0b10000000 bit 63 address diversity = true, bits 61..60 key = IA
102102## ^^
103103## 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA
104104
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
109109
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
112112## ^^
113113## 0b10000000 bit 63 address diversity = true, bits 61..60 key = IA
114114## ^^
115115## 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA
116116
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
118118
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
122122
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
124124
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
128128
129129.globl _start
130130_start:
0 commit comments