libdl: Add support for LDST128_ABS_LO12_NC

This commit is contained in:
Kinsey Moore
2023-05-10 08:20:41 -05:00
committed by Joel Sherrill
parent 6f034c18e8
commit 6bc3ad3ed4

View File

@@ -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;