Mercurial > flash_v2
changeset 1589:b54aed4c9b86
* include/cyg_type.h: added CYG_ATTRIB_ALIGN_MAX and
CYGBLD_ATTRIB_ALIGNOFTYPE. Inspired by Robert Larice.
| author | jlarmour |
|---|---|
| date | Thu, 15 Apr 2004 01:07:32 +0000 |
| parents | 65212e80355e |
| children | e22af842f671 |
| files | packages/infra/current/ChangeLog packages/infra/current/include/cyg_type.h |
| diffstat | 2 files changed, 18 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/infra/current/ChangeLog +++ b/packages/infra/current/ChangeLog @@ -1,3 +1,8 @@ +2004-04-15 Jonathan Larmour <jifl@eCosCentric.com> + + * include/cyg_type.h: added CYG_ATTRIB_ALIGN_MAX and + CYGBLD_ATTRIB_ALIGNOFTYPE. Inspired by Robert Larice. + 2004-01-08 Jani Monoses <jani@iv.ro> * src/diag.cxx (diag_check_string): Allow '\t' in format strings.
--- a/packages/infra/current/include/cyg_type.h +++ b/packages/infra/current/include/cyg_type.h @@ -362,6 +362,15 @@ typedef cyg_haladdrword CYG_ADDRWORD; # define CYGBLD_ATTRIB_ALIGN(__align__) __attribute__((aligned(__align__))) # endif +# if !defined(CYGBLD_ATTRIB_ALIGN_MAX) +# define CYGBLD_ATTRIB_ALIGN_MAX __attribute__((aligned)) +# endif + +# if !defined(CYGBLD_ATTRIB_ALIGNOFTYPE) +# define CYGBLD_ATTRIB_ALIGNOFTYPE( _type_ ) \ + __attribute__((aligned(__alignof__( _type_ )))) +# endif + // Teach compiler how to check format of printf-like functions # define CYGBLD_ATTRIB_PRINTF_FORMAT(__format__, __args__) \ __attribute__((format (printf, __format__, __args__))) @@ -385,6 +394,10 @@ typedef cyg_haladdrword CYG_ADDRWORD; # define CYGBLD_ATTRIB_ALIGN(__align__) !!!-- Alignment alias not defined --!!! +# define CYGBLD_ATTRIB_ALIGN_MAX !!!-- Alignment alias not defined --!!! + +# define CYGBLD_ATTRIB_ALIGNOFTYPE !!!-- Alignment alias not defined --!!! + # define CYGBLD_ATTRIB_PRINTF_FORMAT(__format__, __args__) #endif
