[PATCH] rs6000: Backport r15-2928-gbf891fcabca7a5 to gcc-14

2025-07-16 Thread Kishan Parmar
I would like to backport patch r15-2928-gbf891fcabca7a5 which is available from GCC-15. In general, if -mcpu=power9, float128 hardware is available, but in the case the user explicitly does -mno-float128-hardware or runs on a machine that doesn't enable float128 by default (i.e. big endian Linux a

Re: [PATCH v1] rs6000: Fix UBSAN runtime errors for powerpc64le-unknown-linux-gnu

2025-07-09 Thread Kishan Parmar
Ping! Please review. Thanks & Regards, Kishan On 26/06/25 1:26 pm, Kishan Parmar wrote: > Hi All, > > The following patch has been bootstrapped and regtested on powerpc64le-linux. > > While building GCC with --with-build-config=bootstrap-ubsan on > powerpc64le-unknown-lin

Re: [PATCH v1] rs6000: Restore opaque overload variant for correct diagnostics

2025-07-09 Thread Kishan Parmar
Ping! please review. Thanks & Regards Kishan On 05/06/25 12:36 pm, Kishan Parmar wrote: > Hi All, > > The following patch has been bootstrapped and regtested on powerpc64le-linux. > > After r12-5752-gd08236359eb229, a new bif infrastructure was introduced > which stopp

[PATCH v1] rs6000: Fix UBSAN runtime errors for powerpc64le-unknown-linux-gnu

2025-06-26 Thread Kishan Parmar
equal to the type width, causing UB. The fix ensures shifts and rotations are done unsigned HOST_WIDE_INT, and casting back only where needed (like for arithmetic right shifts) with proper guards to prevent shift-by-64. 2025-06-26 Kishan Parmar gcc: PR target/118890 * config

[PATCH v1] rs6000: Restore opaque overload variant for correct diagnostics

2025-06-05 Thread Kishan Parmar
-generic error reporting. 2025-05-23 Kishan Parmar gcc: PR target/104930 * config/rs6000/rs6000-c.cc (altivec_resolve_overloaded_builtin): Skip the first overload entry during iteration if it uses opaque type parameters. * config/rs6000/rs6000-gen

[PATCH v1] rs6000: Restore opaque overload variant for correct diagnostics

2025-05-26 Thread Kishan Parmar
-generic error reporting. 2025-05-23 Kishan Parmar gcc: PR target/104930 * config/rs6000/rs6000-c.cc (altivec_resolve_overloaded_builtin): Skip the first overload entry during iteration if it uses opaque type parameters. * config/rs6000/rs6000-gen

[COMMITTED] MAINTAINERS: Add myself to write after approval

2025-05-23 Thread Kishan Parmar
2025-05-22 Kishan Parmar * MAINTAINERS: Add myself to write after approval. --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 8993d176c22..ac7e4de112e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -717,6 +717,7 @@ Maxim Ostapenko