diff --git a/lld/ELF/Target.cpp b/lld/ELF/Target.cpp index aaae89bd087ff6..70a68fd8db9e00 100644 --- a/lld/ELF/Target.cpp +++ b/lld/ELF/Target.cpp @@ -150,10 +150,6 @@ bool TargetInfo::inBranchRange(RelType type, uint64_t src, uint64_t dst) const { return true; } -void TargetInfo::writeIgotPlt(uint8_t *buf, const Symbol &s) const { - writeGotPlt(buf, s); -} - RelExpr TargetInfo::adjustRelaxExpr(RelType type, const uint8_t *data, RelExpr expr) const { return expr; diff --git a/lld/ELF/Target.h b/lld/ELF/Target.h index 7284bfd39b89fd..72067366b87579 100644 --- a/lld/ELF/Target.h +++ b/lld/ELF/Target.h @@ -32,7 +32,7 @@ class TargetInfo { virtual void writeGotPltHeader(uint8_t *buf) const {} virtual void writeGotHeader(uint8_t *buf) const {} virtual void writeGotPlt(uint8_t *buf, const Symbol &s) const {}; - virtual void writeIgotPlt(uint8_t *buf, const Symbol &s) const; + virtual void writeIgotPlt(uint8_t *buf, const Symbol &s) const {} virtual int64_t getImplicitAddend(const uint8_t *buf, RelType type) const; virtual int getTlsGdRelaxSkip(RelType type) const { return 1; } diff --git a/lld/test/ELF/aarch64-gnu-ifunc-plt.s b/lld/test/ELF/aarch64-gnu-ifunc-plt.s index 08a6c4941450b6..91e812950d2fc2 100644 --- a/lld/test/ELF/aarch64-gnu-ifunc-plt.s +++ b/lld/test/ELF/aarch64-gnu-ifunc-plt.s @@ -23,8 +23,8 @@ // GOTPLT: Contents of section .got.plt: // GOTPLT-NEXT: 230440 00000000 00000000 00000000 00000000 // GOTPLT-NEXT: 230450 00000000 00000000 f0022100 00000000 -// GOTPLT-NEXT: 230460 f0022100 00000000 f0022100 00000000 -// GOTPLT-NEXT: 230470 f0022100 00000000 +// GOTPLT-NEXT: 230460 f0022100 00000000 00000000 00000000 +// GOTPLT-NEXT: 230470 00000000 00000000 // Check that the PLTRELSZ tag does not include the IRELATIVE relocations // CHECK: DynamicSection [ diff --git a/lld/test/ELF/gnu-ifunc-plt.s b/lld/test/ELF/gnu-ifunc-plt.s index 2fad0b1de6b93f..3d0cec038a9cb9 100644 --- a/lld/test/ELF/gnu-ifunc-plt.s +++ b/lld/test/ELF/gnu-ifunc-plt.s @@ -25,8 +25,8 @@ // GOTPLT: Contents of section .got.plt: // GOTPLT-NEXT: 203430 40232000 00000000 00000000 00000000 // GOTPLT-NEXT: 203440 00000000 00000000 06132000 00000000 -// GOTPLT-NEXT: 203450 16132000 00000000 26132000 00000000 -// GOTPLT-NEXT: 203460 36132000 00000000 +// GOTPLT-NEXT: 203450 16132000 00000000 00000000 00000000 +// GOTPLT-NEXT: 203460 00000000 00000000 // Check that the PLTRELSZ tag does not include the IRELATIVE relocations // CHECK: DynamicSection [