12345678910111213141516171819202122232425262728293031323334 |
- /*
- * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
- * See the copyright notice in the ACK home directory, in the file "Copyright".
- */
- /* $Id$ */
- /* A L I G N M E N T D E F I N I T I O N S */
- #include "nofloat.h"
- #include "nocross.h"
- #include "target_sizes.h"
- #ifndef NOCROSS
- extern int
- short_align, word_align, int_align, long_align,
- #ifndef NOFLOAT
- float_align, double_align,
- #endif /* NOFLOAT */
- pointer_align,
- struct_align, union_align;
- #else /* NOCROSS */
- #define short_align ((int)AL_SHORT)
- #define word_align ((int)AL_WORD)
- #define int_align ((int)AL_INT)
- #define long_align ((int)AL_LONG)
- #ifndef NOFLOAT
- #define float_align ((int)AL_FLOAT)
- #define double_align ((int)AL_DOUBLE)
- #endif /* NOFLOAT */
- #define pointer_align ((int)AL_POINTER)
- #define struct_align ((int)AL_STRUCT)
- #define union_align ((int)AL_UNION)
- #endif /* NOCROSS */
- extern arith align();
|