Hello Mike and Surya, Can i backport the patch to gcc-16?
~Kishan On 23/06/26 11:06 am, Michael Meissner wrote: > On Mon, Jun 15, 2026 at 11:34:43PM +0530, Kishan Parmar wrote: >> Hello, >> >> Below patch is bootstrapped and regtested on powerpc64le-linux-gnu with >> no regressions. >> >> This patch adds infrastructure support for future-altivec as a >> builtin-stanza predicate for PowerPC. This provides a framework for >> defining builtins that require both -mcpu=future and -maltivec options. >> >> The future-altivec stanza can be used to add AltiVec-specific builtins for >> future PowerPC ISA extensions. >> >> 2026-06-15 Kishan Parmar <[email protected]> >> >> gcc/ChangeLog: >> * config/rs6000/rs6000-builtin.cc (rs6000_invalid_builtin): Handle >> ENB_FUTURE_ALTIVEC and issue a diagnostic requiring -mcpu=future >> and -maltivec. >> (rs6000_builtin_is_supported): Check TARGET_FUTURE && TARGET_ALTIVEC >> for ENB_FUTURE_ALTIVEC built-ins. >> * config/rs6000/rs6000-gen-builtins.cc (enum bif_stanza): Add >> BSTZ_FUTURE_ALTIVEC entry. >> (stanza_map): Add future-altivec stanza mapping. >> (enable_string): Add ENB_FUTURE_ALTIVEC. >> (write_decls): Add ENB_FUTURE_ALTIVEC to the bif_enable enum in the >> generated header file. > This is ok. >
