--- src/libaio.h.orig 2008-10-06 03:57:10.000000000 +0000 +++ src/libaio.h 2008-10-06 03:58:39.000000000 +0000 @@ -72,6 +72,10 @@ #define PADDED(x, y) unsigned y; x #define PADDEDptr(x, y) unsigned y; x #define PADDEDul(x, y) unsigned y; unsigned long x +#elif defined(__sparc__) /* big endian, 32 bits */ +#define PADDED(x, y) unsigned y; x +#define PADDEDptr(x, y) unsigned y; x +#define PADDEDul(x, y) unsigned y; unsigned long x #else #error endian? #endif