Commit 9bcc2958 authored by Eli Zaretskii's avatar Eli Zaretskii
Browse files

(DECL_ALIGN): Define non-trivially only if NO_DECL_ALIGN is not defined.

parent 670c0015
......@@ -304,11 +304,13 @@ enum pvec_type
/* First, try and define DECL_ALIGN(type,var) which declares a static
variable VAR of type TYPE with the added requirement that it be
TYPEBITS-aligned. */
#ifndef DECL_ALIGN
#ifndef NO_DECL_ALIGN
# ifndef DECL_ALIGN
/* What compiler directive should we use for non-gcc compilers? -stef */
# if defined (__GNUC__)
# define DECL_ALIGN(type, var) \
type __attribute__ ((__aligned__ (1 << GCTYPEBITS))) var
# if defined (__GNUC__)
# define DECL_ALIGN(type, var) \
type __attribute__ ((__aligned__ (1 << GCTYPEBITS))) var
# endif
# endif
#endif
......@@ -323,7 +325,7 @@ enum pvec_type
# endif
#endif
/* Just remove the alignment annotation if we don't use it. */
/* If we cannot use 8-byte alignment, make DECL_ALIGN a no-op. */
#ifndef DECL_ALIGN
# ifdef USE_LSB_TAG
# error "USE_LSB_TAG used without defining DECL_ALIGN"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment