AArch64 validation fails with many invalid relocations
Test ways requiring the RTS linker (e.g. ext-interp) are failing due to the assert(isInt64(32, addend)); assertion in the COMPAT_R_AARCH64_ADR_PREL_PG_HI21 of encodeAddendAarch64. One such relocation is,
RELOCATION RECORDS FOR [.text]:
OFFSET TYPE VALUE
000000000000001c R_AARCH64_ADR_PREL_PG_HI21 stg_upd_frame_info
although there are plenty of others.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 8.4.3 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | high |
| Resolution | Unresolved |
| Component | Compiler (Linking) |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | angerman |
| Operating system | |
| Architecture |