Commit b3a3020fd0 used a sparc64 ifdef instead of sparc. But for 32-bit userland, __sparc64__ is not defined so the wrong code is used.
b3a3020fd0