re PR target/39137 (-mpreferred-stack-boundary=2 causes lots of dynamic realign)
[gcc.git] / gcc / defaults.h
index fbb13accc0864103d53f7147273070f64890e2d4..217c0d94a56c43154f90ffe03a0b46724ac756df 100644 (file)
@@ -944,6 +944,11 @@ along with GCC; see the file COPYING3.  If not see
   ((TYPE) ? LOCAL_ALIGNMENT ((TYPE), (ALIGN)) : (ALIGN))
 #endif
 
+#ifndef LOCAL_DECL_ALIGNMENT
+#define LOCAL_DECL_ALIGNMENT(DECL) \
+  LOCAL_ALIGNMENT (TREE_TYPE (DECL), DECL_ALIGN (DECL))
+#endif
+
 /* Alignment value for attribute ((aligned)).  */
 #ifndef ATTRIBUTE_ALIGNED_VALUE
 #define ATTRIBUTE_ALIGNED_VALUE BIGGEST_ALIGNMENT