annotate lld/test/ELF/pack-dyn-relocs-arm2.s @ 192:d7606dcf6fce

Added tag llvm10 for changeset 0572611fdcc8
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 14 Dec 2020 18:01:34 +0900
parents 0572611fdcc8
children 2e18cbf3894f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 // REQUIRES: arm
anatofuz
parents:
diff changeset
2
anatofuz
parents:
diff changeset
3 // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %p/Inputs/arm-shared.s -o %t.so.o
anatofuz
parents:
diff changeset
4 // RUN: ld.lld -shared %t.so.o -soname=t.so -o %t.so
anatofuz
parents:
diff changeset
5
anatofuz
parents:
diff changeset
6 // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t.o
anatofuz
parents:
diff changeset
7 // RUN: ld.lld -pie --pack-dyn-relocs=relr %t.o %t.so -o %t.exe
anatofuz
parents:
diff changeset
8 // RUN: llvm-readobj -r %t.exe | FileCheck %s
anatofuz
parents:
diff changeset
9
anatofuz
parents:
diff changeset
10 // CHECK: Section (5) .relr.dyn {
173
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
11 // CHECK-NEXT: 0x301E0 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
12 // CHECK-NEXT: 0x301E4 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
13 // CHECK-NEXT: 0x301E8 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
14 // CHECK-NEXT: 0x301EC R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
15 // CHECK-NEXT: 0x301F0 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
16 // CHECK-NEXT: 0x301F4 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
17 // CHECK-NEXT: 0x301F8 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
18 // CHECK-NEXT: 0x301FC R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
19 // CHECK-NEXT: 0x30200 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
20 // CHECK-NEXT: 0x30204 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
21 // CHECK-NEXT: 0x30208 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
22 // CHECK-NEXT: 0x3020C R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
23 // CHECK-NEXT: 0x30210 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
24 // CHECK-NEXT: 0x30214 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
25 // CHECK-NEXT: 0x30218 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
26 // CHECK-NEXT: 0x3021C R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
27 // CHECK-NEXT: 0x30220 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
28 // CHECK-NEXT: 0x30224 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
29 // CHECK-NEXT: 0x30228 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
30 // CHECK-NEXT: 0x3022C R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
31 // CHECK-NEXT: 0x30230 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
32 // CHECK-NEXT: 0x30234 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
33 // CHECK-NEXT: 0x30238 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
34 // CHECK-NEXT: 0x3023C R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
35 // CHECK-NEXT: 0x30240 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
36 // CHECK-NEXT: 0x30244 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
37 // CHECK-NEXT: 0x30248 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
38 // CHECK-NEXT: 0x3024C R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
39 // CHECK-NEXT: 0x30250 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
40 // CHECK-NEXT: 0x30254 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
41 // CHECK-NEXT: 0x30258 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
42 // CHECK-NEXT: 0x3025C R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
43 // CHECK-NEXT: 0x30260 R_ARM_RELATIVE - 0x0
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
44 // CHECK-NEXT: 0x30264 R_ARM_RELATIVE - 0x0
150
anatofuz
parents:
diff changeset
45 // CHECK-NEXT: }
anatofuz
parents:
diff changeset
46
anatofuz
parents:
diff changeset
47 // RUN: llvm-readobj -S --dynamic-table %t.exe | FileCheck --check-prefix=HEADER %s
anatofuz
parents:
diff changeset
48 // HEADER: 0x00000023 RELRSZ 0xC
anatofuz
parents:
diff changeset
49
anatofuz
parents:
diff changeset
50 .data
anatofuz
parents:
diff changeset
51 .align 2
anatofuz
parents:
diff changeset
52 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
53 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
54 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
55 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
56 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
57 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
58 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
59 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
60 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
61 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
62 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
63 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
64 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
65 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
66 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
67 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
68 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
69 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
70 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
71 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
72 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
73 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
74 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
75 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
76 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
77 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
78 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
79 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
80 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
81 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
82 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
83 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
84 .dc.a __ehdr_start
anatofuz
parents:
diff changeset
85 .dc.a __ehdr_start