Skip to content

Conversation

@hillu
Copy link

@hillu hillu commented Dec 30, 2024

Rebuilding the Debian package with GCC 14 for the i386 architecture exposes an "incompatible pointer" error, cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091572

limex_exceptional.h defines a FIND_AND_CLEAR_FN macro that is used on CHUNK_T pointers in most cases, except in

u32 bit = FIND_AND_CLEAR_FN(&word);
I'm pretty sure that I should not change word from an u64a to a CHUNK_T at this point but rather use the 64bit-specific find-and-clear function as done in the patch.

This fixes the build failure, but I am not sure if this is correct. Please advise on how to test this. Are there any test cases fthat stress this specific code?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant