https://gcc.gnu.org/g:ed2ed00cc99e53cdbb4ca675882a103c412dc6b8
commit ed2ed00cc99e53cdbb4ca675882a103c412dc6b8 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Wed Jul 31 13:07:18 2024 -0400 Revert changes Diff: --- gcc/ChangeLog.meissner | 14 +------------- gcc/config/rs6000/rs6000-arch.def | 2 -- gcc/config/rs6000/rs6000-c.cc | 4 ++-- gcc/config/rs6000/rs6000.cc | 10 +--------- 4 files changed, 4 insertions(+), 26 deletions(-) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index b63c515f38e5..ece220b9bd2c 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,16 +1,4 @@ -==================== Branch work174, patch #13 ==================== - -Add gp, gfx to arch flags. - -2024-07-31 Michael Meissner <meiss...@linux.ibm.com> - -gcc/ - - * config/rs6000/rs6000-arch.def (ARCH_MASK_GP): Add gp. - (ARCH_MASK_GFX): Add gfx. - * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Use arch - masks for gp and gfx. - * config/rs6000/rs6000.cc (get_arch_flags): Add support for gp and gfx. +==================== Branch work174, patch #13 was reverted ==================== ==================== Branch work174, patch #12 ==================== diff --git a/gcc/config/rs6000/rs6000-arch.def b/gcc/config/rs6000/rs6000-arch.def index 91bd2f638cf3..e5b6e9581331 100644 --- a/gcc/config/rs6000/rs6000-arch.def +++ b/gcc/config/rs6000/rs6000-arch.def @@ -37,8 +37,6 @@ the appropriate architecture flags based on the actual processor enumeration. */ -ARCH_EXPAND(GPOPT, "gpopt") -ARCH_EXPAND(GFXOPT, "gfxopt") ARCH_EXPAND(POWER4, "power4") ARCH_EXPAND(POWER5, "power5") ARCH_EXPAND(POWER5X, "power5+") diff --git a/gcc/config/rs6000/rs6000-c.cc b/gcc/config/rs6000/rs6000-c.cc index 63cf580b20b4..d7b1625f0867 100644 --- a/gcc/config/rs6000/rs6000-c.cc +++ b/gcc/config/rs6000/rs6000-c.cc @@ -414,9 +414,9 @@ rs6000_target_modify_macros (bool define_p, HOST_WIDE_INT flags, /* rs6000_isa_flags and rs6000_arch_flags based options. */ rs6000_define_or_undefine_macro (define_p, "_ARCH_PPC"); - if ((arch_flags & ARCH_MASK_GPOPT) != 0) + if ((flags & OPTION_MASK_PPC_GPOPT) != 0) rs6000_define_or_undefine_macro (define_p, "_ARCH_PPCSQ"); - if ((arch_flags & ARCH_MASK_GFXOPT) != 0) + if ((flags & OPTION_MASK_PPC_GFXOPT) != 0) rs6000_define_or_undefine_macro (define_p, "_ARCH_PPCGR"); if ((flags & OPTION_MASK_POWERPC64) != 0) rs6000_define_or_undefine_macro (define_p, "_ARCH_PPC64"); diff --git a/gcc/config/rs6000/rs6000.cc b/gcc/config/rs6000/rs6000.cc index 17c22dc59117..c89a6ea8e792 100644 --- a/gcc/config/rs6000/rs6000.cc +++ b/gcc/config/rs6000/rs6000.cc @@ -1827,9 +1827,7 @@ get_arch_flags (int cpu_index) { HOST_WIDE_INT ret = 0; - const HOST_WIDE_INT ARCH_COMBO_POWER4 = (ARCH_MASK_POWER4 - | ARCH_MASK_GPOPT - | ARCH_MASK_GFXOPT); + const HOST_WIDE_INT ARCH_COMBO_POWER4 = ARCH_MASK_POWER4; const HOST_WIDE_INT ARCH_COMBO_POWER5 = ARCH_MASK_POWER5 | ARCH_COMBO_POWER4; const HOST_WIDE_INT ARCH_COMBO_POWER5X = ARCH_MASK_POWER5X | ARCH_COMBO_POWER5; const HOST_WIDE_INT ARCH_COMBO_POWER6 = ARCH_MASK_POWER6 | ARCH_COMBO_POWER5X; @@ -1890,12 +1888,6 @@ get_arch_flags (int cpu_index) if (TARGET_CMPB) ret |= ARCH_MASK_POWER6; - - if (TARGET_PPC_GPOPT) - ret |= ARCH_MASK_GPOPT; - - if (TARGET_PPC_GFXOPT) - ret |= ARCH_MASK_GFXOPT; break; }