https://gcc.gnu.org/g:24dc829f87043ff24b5a625f73507b4a0bc5dc11
commit 24dc829f87043ff24b5a625f73507b4a0bc5dc11 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Mon Jun 30 19:49:42 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index 17b8c76b31a4..249db2022b9c 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,3 +1,44 @@ +==================== Branch work213, patch #1 ==================== + +Add -mcpu=future support + +This patch adds the support that can be used in developing GCC support +for potential future PowerPC processors. + +These changes are being added so that hardware designers can evaluate +potential new features to be added to the PowerPC processors in the +future. It may be these features will be incorporated into real +hardware using a different name in the future. Or it may be these +features will not be incoporated into actual PowerPC hardware in the +future. + +At the moment, I have not added a new processor, and I'm using the +power11 for tuning defaults and such. When we are ready to add new +tuning rules a potential future processor, we will add the support for +the new processor. + +I have tested these patches on both big endian and little endian +PowerPC servers, with no regressions. Can I check these patchs into +the trunk? + +2025-06-30 Michael Meissner <meiss...@linux.ibm.com> + +gcc/ + + * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): If + -mcpu=future, define _ARCH_FUTURE. + * config/rs6000/rs6000-cpus.def (FUTURE_MASKS_SERVER): New macro. + (POWERPC_MASKS): Add OPTION_MASK_FUTURE. + (future cpu): Add 'future' cpu. + * config/rs6000/rs6000-tables.opt: Regenerate. + * config/rs6000/rs6000.opt (-mfuture-internal): New internal option to + indicate the user used -mcpu=future. + +gcc/testsuite/ + + * gcc.target/powerpc/future-1.c: New test. + * gcc.target/powerpc/future-2.c: Likewise. + ==================== Branch work213, baseline ==================== 2025-06-30 Michael Meissner <meiss...@linux.ibm.com>