2016-01-21 Christian Bruel * config/arm/arm-c.c (arm_pragma_target_parse) Remove warn_builtin_macro_redefined overwrite. Index: gcc/config/arm/arm-c.c =================================================================== --- gcc/config/arm/arm-c.c (revision 232669) +++ gcc/config/arm/arm-c.c (working copy) @@ -238,11 +238,8 @@ arm_pragma_target_parse (tree args, tree pop_targe compiler predefined macros. */ cpp_options *cpp_opts = cpp_get_options (parse_in); unsigned char saved_warn_unused_macros = cpp_opts->warn_unused_macros; - unsigned char saved_warn_builtin_macro_redefined - = cpp_opts->warn_builtin_macro_redefined; cpp_opts->warn_unused_macros = 0; - cpp_opts->warn_builtin_macro_redefined = 0; /* Update macros. */ gcc_assert (cur_opt->x_target_flags == target_flags); @@ -261,7 +258,6 @@ arm_pragma_target_parse (tree args, tree pop_targe arm_cpu_builtins (parse_in); - cpp_opts->warn_builtin_macro_redefined = saved_warn_builtin_macro_redefined; cpp_opts->warn_unused_macros = saved_warn_unused_macros; }