https://gcc.gnu.org/g:2b359419adb4dea85004629c412e03e2c1377f0f
commit 2b359419adb4dea85004629c412e03e2c1377f0f Author: Michael Meissner <meiss...@linux.ibm.com> Date: Thu Jul 17 00:35:26 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index 2d7a7e6beada..d51194ddfb2e 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,3 +1,56 @@ +==================== Branch work215, patch #1 ==================== + +Add support for -mcpu=future + +This patch adds the support that can be used in developing GCC support for +future PowerPC processors. + +2025-07-17 Michael Meissner <meiss...@linux.ibm.com> + +gcc/ + + * config.gcc (powerpc*-*-*): Add support for configuration option + --with-cpu=future. + * config/rs6000/aix71.h (ASM_CPU_SPEC): Add support for -mcpu=future. + * config/rs6000/aix72.h (ASM_CPU_SPEC): Likewise. + * config/rs6000/aix73.h (ASM_CPU_SPEC): Likewise. + * config/rs6000/driver-rs6000.cc (asm_names): Likewise. + * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): If + -mcpu=future, define _ARCH_FUTURE. + (rs6000_cpu_cpp_builtins): Likewise. + * config/rs6000/rs6000-cpus.def (RS6000_CPU_EXTRA): New optional macro. + (future cpu): Set up for -mcpu=future. + * config/rs6000/rs6000-protos.h (rs6000_target_modify_macros): Add + argument for extra ISA bits. + (EXTRA_ISA_MASK_FUTURE): New macro. + (rs6000_target_modify_macros_ptr): Likewise. + * config/rs6000/rs6000-tables.opt: Regenerate. + * config/rs6000/rs6000.cc (rs6000_target_modify_macros_ptr): Add + additional argument. + (rs6000_print_isa_options): Likewise. + (RS6000_CPU_EXTRA): New macro. + (DEBUG_FMT_WX2): Likewise. + (rs6000_debug_reg_global): Add support for extra ISA options that are + set directly via -mcpu=<xxx>, rather than having separate -m<option> + arguments. + (rs6000_option_override_internal): Likewise. + (rs6000_extra_isa_masks): New list of extra ISA options for debugging. + (rs6000_pragma_target_parse): Add support for extra ISA options that are + set directly via -mcpu=<xxx>, rather than having separate -m<option> + arguments. + (rs6000_function_specific_print): Likewise. + (rs6000_print_options_internal): Likewise. + (rs6000_print_isa_options): Likewise. + * config/rs6000/rs6000.h (ASM_CPU_SPEC): Add support for -mcpu=future. + * config/rs6000/rs6000.opt (rs6000_extra_isa_flags): New target global + variable. + (x_rs6000_extra_isa_flags): Likewise. + +gcc/testsuite/ + + * gcc.target/powerpc/future-1.c: New test. + * gcc.target/powerpc/future-2.c: Likewise. + ==================== Branch work215, baseline ==================== 2025-07-15 Michael Meissner <meiss...@linux.ibm.com>