summaryrefslogtreecommitdiffstats
path: root/cpukit/libdl/rtl-mdreloc-aarch64.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cpukit/aarch64: Resolve warnings with ILP32 ABIKinsey Moore2023-09-261-2/+5
| | | | | | Casts from uint64_t to void* must go through a uintptr_t cast to avoid warnings when building with the ILP32 ABI since this is otherwise an implicit truncation to 32bits for a pointer.
* libdl: Realloc text memory if there are trampolinesChris Johns2023-08-271-2/+13
| | | | | | | | | - Add resize to the allocator interface - Rework the trampoline variables in the obj struct to make better sense of what is happening Closes #4944
* libdl: Add support to import base image TLS symbolsChris Johns2023-08-211-6/+4
| | | | | | | | | | | | | | | | This change requires an rtems-tools update for symbol generation. Working architectures: - aarch64 - arm - powerpc - sparc No newlib TLS support but checked: - i386 - m69k Updates #4920
* cpukit/libdl: AARCH64 unwind uses DWARF 2 tablesChris Johns2023-08-121-0/+17
| | | | Closes #4943
* libdl: Add support for LDST128_ABS_LO12_NCKinsey Moore2023-05-221-0/+4
|
* cpukit/libdl: Resolve size mismatch warningsKinsey Moore2023-04-051-15/+16
| | | | | Resolve warnings about mismatched pointer and integer sizes in AArch64 libdl when building with the ILP32 ABI.
* cpukit/libdl: Add AArch64 TLS reloc supportKinsey Moore2023-01-201-0/+38
| | | | | | This adds basic TLS relocation support for AArch64 to libdl. This lets loadable modules use TLS symbols hosted in the main binary. This does not allow loadable modules to host their own TLS symbols.
* cpukit/libdl: Print the missing AArch64 reloc typeKinsey Moore2023-01-201-2/+2
| | | | | This prints the relocation type that was found to be missing in addition to its address to aid in bug reports.
* libdl: Refactor shared code in ARM and AArch64Ryan Long2022-08-081-80/+1
| | | | | | | | rtl-mdreloc-arm.c was used as the basis for rtl-mdreloc-aarch64.c. This lead to some code being shared by the two files. The code was consolidated into rtl-unwind-arm.c. Closes #4686
* cpukit/libdl: Add support for AArch64Ryan Long2022-07-291-0/+599
rtl-mdreloc-aarch64.c and elf_machdep.h came from NetBSD. Updates #4682