[gcc(refs/users/meissner/heads/work222)] Move defining _ARCH_PWRx to use CPU options.
Michael Meissner
meissner@gcc.gnu.org
Sun Sep 21 20:39:54 GMT 2025
https://gcc.gnu.org/g:9616b76075da2214739c2e20e3764306eb5e7ff0
commit 9616b76075da2214739c2e20e3764306eb5e7ff0
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Sun Sep 21 16:30:38 2025 -0400
Move defining _ARCH_PWRx to use CPU options.
2025-09-21 Michael Meissner <meissner@linux.ibm.com>
gcc/
* config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Use CPU
options to define _ARCH_PWR11, _ARCH_PWR11, _ARCH_PWR10, _ARCH_PWR9,
_ARCH_PWR8, _ARCH_PWR7, and _ARCH_PWR6.
Diff:
---
gcc/config/rs6000/rs6000-c.cc | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/gcc/config/rs6000/rs6000-c.cc b/gcc/config/rs6000/rs6000-c.cc
index 823531d5e5a7..d5e1e3c046a6 100644
--- a/gcc/config/rs6000/rs6000-c.cc
+++ b/gcc/config/rs6000/rs6000-c.cc
@@ -428,17 +428,17 @@ rs6000_target_modify_macros (bool define_p,
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 ((flags & OPTION_MASK_CMPB) != 0)
+ if ((cpu_option & CPU_OPTION_POWER6_MASK) != 0)
rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR6");
- if ((flags & OPTION_MASK_POPCNTD) != 0)
+ if ((cpu_option & CPU_OPTION_POWER7_MASK) != 0)
rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR7");
- if ((flags & OPTION_MASK_POWER8) != 0)
+ if ((cpu_option & CPU_OPTION_POWER8_MASK) != 0)
rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR8");
- if ((flags & OPTION_MASK_MODULO) != 0)
+ if ((cpu_option & CPU_OPTION_POWER9_MASK) != 0)
rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR9");
- if ((flags & OPTION_MASK_POWER10) != 0)
+ if ((cpu_option & CPU_OPTION_POWER10_MASK) != 0)
rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR10");
- if ((flags & OPTION_MASK_POWER11) != 0)
+ if ((cpu_option & CPU_OPTION_POWER11_MASK) != 0)
rs6000_define_or_undefine_macro (define_p, "_ARCH_PWR11");
if ((flags & OPTION_MASK_SOFT_FLOAT) != 0)
rs6000_define_or_undefine_macro (define_p, "_SOFT_FLOAT");
More information about the Gcc-cvs
mailing list