diff options
Diffstat (limited to 'freebsd/sys/sys/linker_set.h')
-rwxr-xr-x | freebsd/sys/sys/linker_set.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/freebsd/sys/sys/linker_set.h b/freebsd/sys/sys/linker_set.h index baa5ae4c..9af53079 100755 --- a/freebsd/sys/sys/linker_set.h +++ b/freebsd/sys/sys/linker_set.h @@ -73,8 +73,10 @@ #define RTEMS_BSD_ALIGNOF( _type_name ) alignof( _type_name ) #elif __STDC_VERSION__ >= 201112L #define RTEMS_BSD_ALIGNOF( _type_name ) _Alignof( _type_name ) +#elif defined(__GNUC__) + #define RTEMS_BSD_ALIGNOF( _type_name ) __alignof__( _type_name ) #else - #define RTEMS_BSD_ALIGNOF( _type_name ) sizeof( _type_name ) + #error "FIX ME! Implement RTEMS_BSD_ALIGNOF() for this environment" #endif #define RTEMS_BSD_SET_ALIGN( type ) \ |