Dear list,
we came across a problem that might be very specific to our own setup and how we use the lib. We still wanted to share the patch if there is general interest.
Recent Clang versions (Starting from 20) have the __INT64_C and __UINT64_C macros built-in. The compiler does not warn about this normally because <stdint.h> is a system header. In special cases where stdint.h may be included as normal header (which is the case for our system) it does warn however. Avoid re-defining if a definition already exists.
The change would not impact users that use stdint.h exclusively as system header.
Best regards,
- Marcus