Index: generic/include/align.h
===================================================================
--- generic/include/align.h	(revision adb2ebf8ae233e612225d6bd9fe2229d2b8e4d67)
+++ generic/include/align.h	(revision e8a9dc377795653528971e5e91a41ab7edea3ae2)
@@ -43,5 +43,9 @@
  * @param a Size of alignment, must be power of 2.
  */
-#define ALIGN_UP(s, a)		(((s) + ((a) - 1)) & ~((a) - 1))
+#ifdef ppc32	/* Nasty ppc32 hack. FIX ME. */
+#	define ALIGN_UP(s, a)		((s) % (a) ? (((s) / (a)) + 1) * (a) : (s))
+#else
+#	define ALIGN_UP(s, a)		(((s) + ((a) - 1)) & ~((a) - 1))
+#endif
 
 #endif
