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

commit b0847289e8894dd1069958bd902bcd66df5c0c71
Author: Michael Meissner <meiss...@linux.ibm.com>
Date:   Tue Jul 30 16:51:34 2024 -0400

    Revert changes

Diff:
---
 gcc/ChangeLog.meissner            | 13 +------------
 gcc/config/rs6000/rs6000-arch.def |  3 ---
 gcc/config/rs6000/rs6000-c.cc     |  6 +++---
 gcc/config/rs6000/rs6000.cc       |  4 ----
 4 files changed, 4 insertions(+), 22 deletions(-)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 16ad0870ec3e..0f6cd95f9269 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,15 +1,4 @@
-==================== Branch work174, patch #7 ====================
-
-Add more processors to arch flags.
-
-2024-07-30  Michael Meissner  <meiss...@linux.ibm.com>
-
-       * config/rs6000/rs6000-arch.def: Add support for 476, a2, and cell
-       processors.
-       * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Use arch
-       flags for power4, power5, and power6.
-       * config/rs6000/rs6000.cc (get_arch_flags): Add 476, a2, and cell
-       processors.
+==================== Branch work174, patch #7 was reverted ====================
 
 ==================== Branch work174, patch #6 ====================
 
diff --git a/gcc/config/rs6000/rs6000-arch.def 
b/gcc/config/rs6000/rs6000-arch.def
index 96f176775b59..6725736076da 100644
--- a/gcc/config/rs6000/rs6000-arch.def
+++ b/gcc/config/rs6000/rs6000-arch.def
@@ -37,9 +37,6 @@
    the appropriate architecture flags based on the actual processor
    enumeration.  */
 
-ARCH_EXPAND(PPC476,  "476")
-ARCH_EXPAND(PPCA2,   "a2")
-ARCH_EXPAND(CELL,    "cell")
 ARCH_EXPAND(POWER4,  "power4")
 ARCH_EXPAND(POWER5,  "power5")
 ARCH_EXPAND(POWER6,  "power6")
diff --git a/gcc/config/rs6000/rs6000-c.cc b/gcc/config/rs6000/rs6000-c.cc
index 27f18f48e837..a8a6a956874f 100644
--- a/gcc/config/rs6000/rs6000-c.cc
+++ b/gcc/config/rs6000/rs6000-c.cc
@@ -420,13 +420,13 @@ rs6000_target_modify_macros (bool define_p, HOST_WIDE_INT 
flags,
     rs6000_define_or_undefine_macro (define_p, "_ARCH_PPCGR");
   if ((flags & OPTION_MASK_POWERPC64) != 0)
     rs6000_define_or_undefine_macro (define_p, "_ARCH_PPC64");
-  if ((arch_flags & ARCH_MASK_POWER4) != 0)
+  if ((flags & OPTION_MASK_MFCRF) != 0)
     rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR4");
-  if ((arch_flags & ARCH_MASK_POWER5) != 0)
+  if ((flags & OPTION_MASK_POPCNTB) != 0)
     rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR5");
   if ((flags & OPTION_MASK_FPRND) != 0)
     rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR5X");
-  if ((arch_flags & ARCH_MASK_POWER6) != 0)
+  if ((flags & OPTION_MASK_CMPB) != 0)
     rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR6");
   if ((arch_flags & ARCH_MASK_POWER7) != 0)
     rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR7");
diff --git a/gcc/config/rs6000/rs6000.cc b/gcc/config/rs6000/rs6000.cc
index f9ccaa67e619..19adc66cc801 100644
--- a/gcc/config/rs6000/rs6000.cc
+++ b/gcc/config/rs6000/rs6000.cc
@@ -1851,18 +1851,14 @@ get_arch_flags (int cpu_index)
        /* fall through.  */
 
       case PROCESSOR_POWER6:
-      case PROCESSOR_PPCA2:
        ret |= ARCH_MASK_POWER6;
        /* fall through.  */
 
-      case PROCESSOR_PPC476:
       case PROCESSOR_POWER5:
        ret |= ARCH_MASK_POWER5;
        /* fall through.  */
 
-      case PROCESSOR_CELL:
       case PROCESSOR_POWER4:
-      case PROCESSOR_PPCE6500:
        ret |= ARCH_MASK_POWER4;
        break;

Reply via email to