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>

Reply via email to