https://gcc.gnu.org/g:a3190e92878008eafcf962f7ecc5286321d7a43a

commit a3190e92878008eafcf962f7ecc5286321d7a43a
Author: Michael Meissner <meiss...@linux.ibm.com>
Date:   Thu Jul 17 22:13:34 2025 -0400

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.meissner | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index d51194ddfb2e..37306e616e33 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,56 +1,65 @@
-==================== Branch work215, patch #1 ====================
+==================== Branch work215, patch #2 ====================
 
 Add support for -mcpu=future
 
 This patch adds the support that can be used in developing GCC support for
 future PowerPC processors.
 
+This support is done by adding support for CPU ISA bits that are set directly
+via the -mcpu=<xxx> option, without having a -m<option> bit.
+
 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/aix71.h (ASM_CPU_SPEC): Pass -mfuture to the assembler
+       if -mcpu=future was used.
        * 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.
+       -mcpu=future, define _ARCH_FUTURE.  Add CPU ISA flag bit argument.
        (rs6000_cpu_cpp_builtins): Likewise.
-       * config/rs6000/rs6000-cpus.def (RS6000_CPU_EXTRA): New optional macro.
+       * config/rs6000/rs6000-cpus.def (FUTURE_MASKS_SERVER): New macro.
+       (RS6000_CPU_ISA): New optional macro.
        (future cpu): Set up for -mcpu=future.
+       * config/rs6000/rs6000-opts.h (PROCESSOR_FUTURE): Define as
+       PROCESSOR_POWER11 for now.
        * config/rs6000/rs6000-protos.h (rs6000_target_modify_macros): Add
-       argument for extra ISA bits.
-       (EXTRA_ISA_MASK_FUTURE): New macro.
+       argument for CPU ISA bits.
+       (CPU_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
+       (RS6000_CPU_ISA): New macro.
+       (DEBUG_FMT_WX): Update to print both isa flags and CPU isa flags.
+       (rs6000_debug_reg_global): Add support for CPU 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
+       (rs6000_coy_isa_masks): New list of CPU ISA options for debugging.
+       (rs6000_pragma_target_parse): Add support for CPU 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
+       * config/rs6000/rs6000.opt (rs6000_cpu_isa_flags): New target global
        variable.
-       (x_rs6000_extra_isa_flags): Likewise.
+       (x_rs6000_cpu_isa_flags): Likewise.
 
 gcc/testsuite/
 
        * gcc.target/powerpc/future-1.c: New test.
        * gcc.target/powerpc/future-2.c: Likewise.
 
+==================== Branch work215, patch #1 was reverted ====================
+
 ==================== Branch work215, baseline ====================
 
 2025-07-15   Michael Meissner  <meiss...@linux.ibm.com>

Reply via email to