[PATCH RFC 04/11] readelf: Fix set but not used parameter
Mark Wielaard
mark@klomp.org
Wed Feb 8 16:52:51 GMT 2023
Hi Ilya,
On Mon, 2023-02-06 at 23:25 +0100, Ilya Leoshkevich via Elfutils-devel
wrote:
> clang complains:
>
> readelf.c:12205:72: error: parameter 'desc' set but not used [-Werror,-Wunused-but-set-parameter]
> handle_bit_registers (const Ebl_Register_Location *regloc, const void *desc,
> ^
>
> Apparently handle_bit_registers() is unimplemented, but one line is
> still written for the future. Silence the warning by casting desc to
> void.
Someone else also noticed this and filed a bug report, could you add
the bug URL to the commit message?
https://sourceware.org/bugzilla/show_bug.cgi?id=30084
Also can we just remove this whole function?
It is never really used since as far as I can see we don't have any
backend with a core register sets where a register doesn't have a
number of bits which isn't a multiple of 8 (only ia64 has some 1 bit
registers, but those don't seem part of the core register set).
If we do accidentally try to handle such a register having an abort is
also not very nice. Lets just warn and return/continue. Something like
the attached?
Thanks,
Mark
-------------- next part --------------
A non-text attachment was scrubbed...
Name: p
Type: text/x-patch
Size: 863 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/elfutils-devel/attachments/20230208/f5b0ddd4/attachment.bin>
More information about the Elfutils-devel
mailing list