diff -urN a/include/internal.h b/include/internal.h --- a/include/internal.h 2013-10-11 18:51:57.000000000 -0600 +++ b/include/internal.h 2014-08-29 10:44:56.347765456 -0600 @@ -36,6 +36,7 @@ #ifndef POST_PACKED_STRUCTURE #ifdef __GNUC__ +#ifndef __arm__ /* POST_PACKED_STRUCTURE needs to be a macro which expands into a compiler directive. The directive must tell the compiler to arrange the preceding structure @@ -44,6 +45,9 @@ compiler. */ #define POST_PACKED_STRUCTURE __attribute__((__packed__)) +#else +#define POST_PACKED_STRUCTURE +#endif #else /* Add other things here for non-gcc platforms */ #endif diff -urN a/include/port.h b/include/port.h --- a/include/port.h 2013-10-06 09:34:42.000000000 -0600 +++ b/include/port.h 2014-08-29 10:45:25.257670204 -0600 @@ -56,6 +56,7 @@ #ifndef POST_PACKED_STRUCTURE #ifdef __GNUC__ +#ifndef __arm__ /* POST_PACKED_STRUCTURE needs to be a macro which expands into a compiler directive. The directive must tell the compiler to arrange the preceding structure @@ -64,6 +65,9 @@ compiler. */ #define POST_PACKED_STRUCTURE __attribute__((__packed__)) +#else +#define POST_PACKED_STRUCTURE +#endif #else /* Add other things here for non-gcc platforms */ #endif diff -urN a/jack/transport.h b/jack/transport.h --- a/jack/transport.h 2013-10-03 18:46:00.000000000 -0600 +++ b/jack/transport.h 2014-08-29 10:45:09.652721584 -0600 @@ -30,6 +30,7 @@ #ifndef POST_PACKED_STRUCTURE #ifdef __GNUC__ +#ifndef __arm__ /* POST_PACKED_STRUCTURE needs to be a macro which expands into a compiler directive. The directive must tell the compiler to arrange the preceding structure @@ -39,6 +40,9 @@ */ #define POST_PACKED_STRUCTURE __attribute__((__packed__)) #else +#define POST_PACKED_STRUCTURE +#endif +#else /* Add other things here for non-gcc platforms */ #endif #endif