https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89716
--- Comment #2 from Martin Sander <optivec at gmx dot de> --- (In reply to Andreas Schwab from comment #1) > Why do you think that __uint64_t is not long unsigned int? Because it is supposed to be long long unsigned int - with two times "long" - while long unsigned int should be 32-bit.