|
5 | 5 | ; RUN: llvm-readelf -r -x.got %t | FileCheck %s
|
6 | 6 |
|
7 | 7 | ; CHECK: Relocation section '.rela.dyn' at offset 0x3d0 contains 8 entries:
|
8 |
| -; CHECK-NEXT: Offset Info Type Symbol's Value Symbol's Name + Addend |
9 |
| -; CHECK-NEXT: 00000000000206a0 0000000100000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 func_undef + 0 |
10 |
| -; CHECK-NEXT: 00000000000206a8 0000000200000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 g1 + 0 |
11 |
| -; CHECK-NEXT: 00000000000206b0 0000000300000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 g2 + 0 |
12 |
| -; CHECK-NEXT: 00000000000206b8 0000000400000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 g3 + 0 |
13 |
| -; CHECK-NEXT: 00000000000206c0 0000000500000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 g4 + 0 |
14 |
| -; CHECK-NEXT: 00000000000206c8 0000000600000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 var_undef + 0 |
15 |
| -; CHECK-NEXT: 0000000000020690 0000000700000412 R_AARCH64_AUTH_GLOB_DAT 0000000000010490 func + 0 |
16 |
| -; CHECK-NEXT: 0000000000020698 0000000a00000412 R_AARCH64_AUTH_GLOB_DAT 00000000000306d0 var + 0 |
| 8 | +; CHECK-NEXT: Offset Info Type Symbol's Value Symbol's Name + Addend |
| 9 | +; CHECK-NEXT: {{(0{8})}}[[OFFSET1:([[:xdigit:]]{8})]] 0000000100000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 func_undef + 0 |
| 10 | +; CHECK-NEXT: {{([[:xdigit:]]{16})}} 0000000200000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 g1 + 0 |
| 11 | +; CHECK-NEXT: {{(0{8})}}[[OFFSET2:([[:xdigit:]]{8})]] 0000000300000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 g2 + 0 |
| 12 | +; CHECK-NEXT: {{([[:xdigit:]]{16})}} 0000000400000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 g3 + 0 |
| 13 | +; CHECK-NEXT: {{(0{8})}}[[OFFSET3:([[:xdigit:]]{8})]] 0000000500000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 g4 + 0 |
| 14 | +; CHECK-NEXT: {{([[:xdigit:]]{16})}} 0000000600000412 R_AARCH64_AUTH_GLOB_DAT 0000000000000000 var_undef + 0 |
| 15 | +; CHECK-NEXT: {{(0{8})}}[[OFFSET4:([[:xdigit:]]{8})]] 0000000700000412 R_AARCH64_AUTH_GLOB_DAT {{([[:xdigit:]]{16})}} func + 0 |
| 16 | +; CHECK-NEXT: {{([[:xdigit:]]{16})}} 0000000a00000412 R_AARCH64_AUTH_GLOB_DAT {{([[:xdigit:]]{16})}} var + 0 |
17 | 17 |
|
18 | 18 | ; CHECK: Hex dump of section '.got':
|
19 |
| -; CHECK-NEXT: 0x00020690 00000000 00000080 00000000 000000a0 |
20 |
| -;; ^^ func: 0b10000000 bit 63 address diversity = true, bits 61..60 key = IA |
21 |
| -;; ^^ var: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
22 |
| -; CHECK-NEXT: 0x000206a0 00000000 00000080 00000000 000000a0 |
23 |
| -;; ^^ func_undef: 0b10000000 bit 63 address diversity = true, bits 61..60 key = IA |
24 |
| -;; ^^ g1: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
25 |
| -; CHECK-NEXT: 0x000206b0 00000000 000000a0 00000000 000000a0 |
26 |
| -;; ^^ g2: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
27 |
| -;; ^^ g3: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
28 |
| -; CHECK-NEXT: 0x000206c0 00000000 000000a0 00000000 000000a0 |
29 |
| -;; ^^ g4: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
30 |
| -;; ^^ var_undef: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
| 19 | +; CHECK-NEXT: 0x[[OFFSET4]] 00000000 00000080 00000000 000000a0 |
| 20 | +;; ^^ func: 0b10000000 bit 63 address diversity = true, bits 61..60 key = IA |
| 21 | +;; ^^ var: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
| 22 | +; CHECK-NEXT: 0x[[OFFSET1]] 00000000 00000080 00000000 000000a0 |
| 23 | +;; ^^ func_undef: 0b10000000 bit 63 address diversity = true, bits 61..60 key = IA |
| 24 | +;; ^^ g1: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
| 25 | +; CHECK-NEXT: 0x[[OFFSET2]] 00000000 000000a0 00000000 000000a0 |
| 26 | +;; ^^ g2: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
| 27 | +;; ^^ g3: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
| 28 | +; CHECK-NEXT: 0x[[OFFSET3]] 00000000 000000a0 00000000 000000a0 |
| 29 | +;; ^^ g4: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
| 30 | +;; ^^ var_undef: 0b10100000 bit 63 address diversity = true, bits 61..60 key = DA |
31 | 31 |
|
32 | 32 | target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
|
33 | 33 | target triple = "aarch64-unknown-linux-gnu"
|
|
0 commit comments