@@ -1115,7 +1118,8 @@ static const struct attribute_spec rs600
{ NULL, 0, 0, false, false, false, NULL, false }
};
-#ifndef MASK_STRICT_ALIGN
+#ifndef OPTION_MASK_STRICT_ALIGN
+#define OPTION_MASK_STRICT_ALIGN 0
#define MASK_STRICT_ALIGN 0
#endif
#ifndef TARGET_PROFILE_KERNEL
Why does this fragment define OPTION_MASK_STRICT_ALIGN but does not
remove definition of MASK_STRICT_ALIGN?
Similarly for
-#ifndef MASK_64BIT
+#ifndef OPTION_MASK_64BIT
+#define OPTION_MASK_64BIT 0
#define MASK_64BIT 0
#endif
Why define both OPTION_MASK_64BIT and MASK_64BIT?
And
+/* Map OPTION_<xxx> back into TARGET_<xxx> options in rs6000_isa_flags. */
Why set up correspondence for all OPTION_xxx flags back to TARGET_xxx flags?
Thanks, David