diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2024-05-01 04:35:20 -0700 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2024-05-09 09:50:49 +0200 |
commit | 44aee04d7864da97a79fc41eeac0695d5f21f861 (patch) | |
tree | 70bb9a72c05cdebb0dce2293de904ee801c7bbf3 /extra | |
parent | ac395a9d0c9ffb4ada09baf0b3f49e01087bf06e (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