]> git.eshelyaron.com Git - emacs.git/commitdiff
(DECL_ALIGN): Define non-trivially only if NO_DECL_ALIGN is not defined.
authorEli Zaretskii <eliz@gnu.org>
Sat, 27 Nov 2004 12:24:40 +0000 (12:24 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sat, 27 Nov 2004 12:24:40 +0000 (12:24 +0000)
src/lisp.h

index 3746e6602ac6835635c653a709b50d97120cb4b4..3cbdea0f0bf283247d60c0d8c01515c0253e71a1 100644 (file)
@@ -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"