@@ -137,18 +137,14 @@ data2:
137
137
138
138
## Branches crossing the linker-relaxable R_RISCV_ALIGN need relocations.
139
139
# RELAX-RELOC: .rela.text3 {
140
- # RELAX-RELOC-NEXT: 0x0 R_RISCV_BRANCH .Ltmp[[#]] 0x0
141
- # RELAX-RELOC-NEXT: 0x4 R_RISCV_BRANCH .Ltmp[[#]] 0x0
142
- # RELAX-RELOC-NEXT: 0x8 R_RISCV_ALIGN - 0x4
143
- # RELAX-RELOC-NEXT: 0xC R_RISCV_BRANCH .Ltmp[[#]] 0x0
144
- # RELAX-RELOC-NEXT: 0x10 R_RISCV_BRANCH .Ltmp[[#]] 0x0
140
+ # RELAX-RELOC-NEXT: 0x4 R_RISCV_BRANCH .Ltmp[[#]] 0x0
141
+ # RELAX-RELOC-NEXT: 0x8 R_RISCV_ALIGN - 0x4
142
+ # RELAX-RELOC-NEXT: 0xC R_RISCV_BRANCH .Ltmp[[#]] 0x0
145
143
# RELAX-RELOC-NEXT: }
146
144
# C-OR-ZCA-EXT-RELAX-RELOC: .rela.text3 {
147
- # C-OR-ZCA-EXT-RELAX-RELOC-NEXT: 0x0 R_RISCV_BRANCH .Ltmp[[#]] 0x0
148
- # C-OR-ZCA-EXT-RELAX-RELOC-NEXT: 0x4 R_RISCV_BRANCH .Ltmp[[#]] 0x0
149
- # C-OR-ZCA-EXT-RELAX-RELOC-NEXT: 0x8 R_RISCV_ALIGN - 0x4
150
- # C-OR-ZCA-EXT-RELAX-RELOC-NEXT: 0xC R_RISCV_BRANCH .Ltmp[[#]] 0x0
151
- # C-OR-ZCA-EXT-RELAX-RELOC-NEXT: 0x10 R_RISCV_BRANCH .Ltmp[[#]] 0x0
145
+ # C-OR-ZCA-EXT-RELAX-RELOC-NEXT: 0x4 R_RISCV_BRANCH .Ltmp[[#]] 0x0
146
+ # C-OR-ZCA-EXT-RELAX-RELOC-NEXT: 0x8 R_RISCV_ALIGN - 0x4
147
+ # C-OR-ZCA-EXT-RELAX-RELOC-NEXT: 0xC R_RISCV_BRANCH .Ltmp[[#]] 0x0
152
148
# C-OR-ZCA-EXT-RELAX-RELOC-NEXT: }
153
149
.section .text3, "ax"
154
150
bnez t1, 1f
@@ -165,11 +161,9 @@ data2:
165
161
# RELAX-RELOC: .rela.text3a {
166
162
# RELAX-RELOC-NEXT: 0x0 R_RISCV_CALL_PLT foo 0x0
167
163
# RELAX-RELOC-NEXT: 0x0 R_RISCV_RELAX - 0x0
168
- # RELAX-RELOC-NEXT: 0x8 R_RISCV_BRANCH .Ltmp[[#]] 0x0
169
164
# RELAX-RELOC-NEXT: 0xC R_RISCV_BRANCH .Ltmp[[#]] 0x0
170
165
# RELAX-RELOC-NEXT: 0x10 R_RISCV_ALIGN - 0x4
171
166
# RELAX-RELOC-NEXT: 0x14 R_RISCV_BRANCH .Ltmp[[#]] 0x0
172
- # RELAX-RELOC-NEXT: 0x18 R_RISCV_BRANCH .Ltmp[[#]] 0x0
173
167
# RELAX-RELOC-NEXT: }
174
168
.section .text3a, "ax"
175
169
call foo
@@ -183,11 +177,9 @@ bnez t1, 2b
183
177
184
178
## .text3 with a call at the end
185
179
# RELAX-RELOC: .rela.text3b {
186
- # RELAX-RELOC-NEXT: 0x0 R_RISCV_BRANCH .Ltmp[[#]] 0x0
187
180
# RELAX-RELOC-NEXT: 0x4 R_RISCV_BRANCH .Ltmp[[#]] 0x0
188
181
# RELAX-RELOC-NEXT: 0x8 R_RISCV_ALIGN - 0x4
189
182
# RELAX-RELOC-NEXT: 0xC R_RISCV_BRANCH .Ltmp[[#]] 0x0
190
- # RELAX-RELOC-NEXT: 0x10 R_RISCV_BRANCH .Ltmp[[#]] 0x0
191
183
# RELAX-RELOC-NEXT: 0x14 R_RISCV_CALL_PLT foo 0x0
192
184
# RELAX-RELOC-NEXT: 0x14 R_RISCV_RELAX - 0x0
193
185
# RELAX-RELOC-NEXT: }
0 commit comments