https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98034
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Also, we should probably be using a futex directly for unsigned, and for other types with the same size and alignment as int (e.g. long on ilp32 targets).