diff -up ./include/internal/chewing-private.h.align ./include/internal/chewing-private.h --- ./include/internal/chewing-private.h.align 2008-12-02 00:29:20.000000000 +1000 +++ ./include/internal/chewing-private.h 2010-09-02 17:14:12.565544961 +1000 @@ -37,6 +37,7 @@ typedef union { unsigned char s[ MAX_UTF8_SIZE + 1]; wchar_t wch; + unsigned char padding[8]; /* Ensure this structure is aligned */ } wch_t; typedef struct {