File tree 2 files changed +4
-5
lines changed
2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -1652,8 +1652,7 @@ static void removeUnusedSyntheticSections() {
1652
1652
// finalizeAddressDependentContent, making .rela.dyn no longer empty.
1653
1653
// Conservatively keep .rela.dyn. .relr.auth.dyn can be made empty, but
1654
1654
// we would fail to remove it here.
1655
- if (config->emachine == EM_AARCH64 && config->relrPackDynRelocs &&
1656
- !config->relocatable )
1655
+ if (config->emachine == EM_AARCH64 && config->relrPackDynRelocs )
1657
1656
if (auto *relSec = dyn_cast<RelocationBaseSection>(sec))
1658
1657
if (relSec == mainPart->relaDyn .get ())
1659
1658
return false ;
Original file line number Diff line number Diff line change 180
180
# RUN: llvm-mc -filetype=obj -triple=aarch64 empty-rela.s -o empty-rela.o
181
181
# RUN: ld.lld -pie -z pack-relative-relocs empty-rela.o -o empty-rela
182
182
# RUN: llvm-readelf -S -d -r empty-rela | FileCheck --check-prefixes=EMPTY-RELA %s
183
- # RUN: ld.lld -r -z pack-relative-relocs empty-rela.o -o empty-rela-relocatable
184
- # RUN: llvm-readelf -S empty-rela-relocatable | FileCheck --check-prefixes=EMPTY-RELA-RELOCATABLE %s
183
+ # RUN: ld.lld -r -z pack-relative-relocs empty-rela.o -o empty-rela.ro
184
+ # RUN: llvm-readelf -S empty-rela.ro | FileCheck --check-prefixes=EMPTY-RELA-RO %s
185
185
186
186
# EMPTY-RELA: Section Headers:
187
187
# EMPTY-RELA-NEXT: Name Type Address Off Size ES Flg Lk Inf Al
203
203
# EMPTY-RELA-NEXT: Index: Entry Address Symbolic Address
204
204
# EMPTY-RELA-NEXT: 0000: 0000000000030310 0000000000030310 $d.0
205
205
206
- # EMPTY-RELA-RELOCATABLE -NOT: .rela.dyn
206
+ # EMPTY-RELA-RO -NOT: .rela.dyn
207
207
208
208
.section .test , "aw"
209
209
.p2align 3
You can’t perform that action at this time.
0 commit comments