diff options
author | Kinsey Moore <kinsey.moore@oarcorp.com> | 2023-05-10 08:20:41 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2023-05-22 08:55:47 -0500 |
commit | 6bc3ad3ed484f3ed46d60076a8ef7b191aa4a9d3 (patch) | |
tree | 9699eace5399fccc6f49f9548bd89b66c31a980a /cpukit/libdl/rtl-mdreloc-aarch64.c | |
parent | imx_iomux: Don't set reserved bits in PAD_CTL (diff) | |
download | rtems-6bc3ad3ed484f3ed46d60076a8ef7b191aa4a9d3.tar.bz2 |
libdl: Add support for LDST128_ABS_LO12_NC
Diffstat (limited to '')
-rw-r--r-- | cpukit/libdl/rtl-mdreloc-aarch64.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cpukit/libdl/rtl-mdreloc-aarch64.c b/cpukit/libdl/rtl-mdreloc-aarch64.c index 25057ce9d7..46f87e9178 100644 --- a/cpukit/libdl/rtl-mdreloc-aarch64.c +++ b/cpukit/libdl/rtl-mdreloc-aarch64.c @@ -329,6 +329,7 @@ rtems_rtl_elf_reloc_rela (rtems_rtl_obj* obj, case R_AARCH_LDST16_ABS_LO12_NC: case R_AARCH_LDST32_ABS_LO12_NC: case R_AARCH_LDST64_ABS_LO12_NC: + case R_AARCH64_LDST128_ABS_LO12_NC: switch (ELF_R_TYPE(rela->r_info)) { case R_AARCH64_ADD_ABS_LO12_NC: case R_AARCH64_LDST8_ABS_LO12_NC: @@ -343,6 +344,9 @@ rtems_rtl_elf_reloc_rela (rtems_rtl_obj* obj, case R_AARCH_LDST64_ABS_LO12_NC: shift = 3; break; + case R_AARCH64_LDST128_ABS_LO12_NC: + shift = 4; + break; default: printf("illegal rtype: %" PRIu64 "\n", ELF_R_TYPE(rela->r_info)); break; |