summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2024-05-01 04:35:20 -0700
committerWaldemar Brodkorb <wbx@openadk.org>2024-05-09 09:50:49 +0200
commit44aee04d7864da97a79fc41eeac0695d5f21f861 (patch)
tree70bb9a72c05cdebb0dce2293de904ee801c7bbf3 /extra
parentac395a9d0c9ffb4ada09baf0b3f49e01087bf06e (diff)
ldso: arm: fix build with gcc-14
With gcc-14 warnings caused by type mismatches turn to errors: - got_entry is a pointer in the _dl_linux_resolver(), but the function _dl_linux_resolver() returns unsigned long. Convert got_entry to unsigned long when returning - first argument of _dl_funcdesc_for() is a pointer, but (symbol_addr + reloc_value) is unsigned long in the _dl_do_reloc(). Convert function argument to (void *) - struct funcdesc_value::entry_point is a pointer, but DL_RELOC_ADDR returns ElfW(Addr). Convert DL_RELOC_ADDR result to (void *) before assigning to funcdesc_value::entry_point Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'extra')
0 files changed, 0 insertions, 0 deletions