Commit 1b35bdf4 authored by Stefan Monnier's avatar Stefan Monnier

[USE_LSB_TAG && !DECL_ALIGN]: Signal an error.

parent 5335a4ee
......@@ -294,18 +294,14 @@ 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
#if defined USE_LSB_TAG && !defined DECL_ALIGN
/* What compiler directive should we use for non-gcc compilers? -stef */
#if defined (__GNUC__)
#define DECL_ALIGN(type, var) \
# if defined (__GNUC__)
# define DECL_ALIGN(type, var) \
type __attribute__ ((__aligned__ (1 << GCTYPEBITS))) var
#endif
#endif
#ifndef DECL_ALIGN
/* Can't USE_LSB_TAG if we can't enforce alignment of statically allocated
objects like lisp_subr and the special buffers in buffer.c. */
#undef USE_LSB_TAG
# else
# error "USE_LSB_TAG used without defining DECL_ALIGN"
# endif
#endif
#ifndef USE_LSB_TAG
......
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