Hans-Peter Nilsson writes: > BTW, on the topic, I cringe whenever I > see futexes expressed as plain "int", they absolutely have to > have at least natural alignment which is not always true e.g. in > structs. People, please keep the atomic types > target-overridable in libraries.
+1 for m68k-linux, where plain "int" only has 16-bit alignment (by SW convention, Linux-capable HW tolerates 8-bit alignment), but futexes must be 32-bit aligned (or at least not cross page boundaries).