@@ -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