File 0310-bnc457768-2433594-unaligned_access.patch of Package sblim-sfcb
diff -wruN ../orig-sblim-sfcb-1.3.2/support.h ./support.h
--- ../orig-sblim-sfcb-1.3.2/support.h 2007-04-27 11:11:07.000000000 +0200
+++ ./support.h 2008-12-16 15:40:52.000000000 +0100
@@ -217,7 +217,11 @@
extern double timevalDiff(struct timeval *sv, struct timeval *ev);
+#if defined(__ia64__)
+#define PADDING_LEN(s) ( (s)%sizeof(void *) ? sizeof(void *) - (s)%sizeof(void *) : 0)
+#else
#define PADDING_LEN(s) ( (s)%sizeof(int) ? sizeof(int) - (s)%sizeof(int) : 0)
+#endif
#define PADDED_LEN(s) ((s) + PADDING_LEN(s))
#endif