[gcc r15-4960] Deprecate the ARM simulator

2024-11-05 Thread Nick Clifton via Gcc-cvs
https://gcc.gnu.org/g:6543a214485c0a722152e34de37424f9a0104bbb commit r15-4960-g6543a214485c0a722152e34de37424f9a0104bbb Author: Nick Clifton Date: Tue Nov 5 13:04:36 2024 + Deprecate the ARM simulator The ARM simulator is no longer able to simulator modern ARM cores, so it

[gcc r14-10886] Fortran: Fix regressions with intent(out) class[PR115070, PR115348].

2024-11-05 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:c16e4ecd8fdc2230a313fe795333fa97652ba19f commit r14-10886-gc16e4ecd8fdc2230a313fe795333fa97652ba19f Author: Paul Thomas Date: Tue Nov 5 15:54:45 2024 + Fortran: Fix regressions with intent(out) class[PR115070, PR115348]. 2024-11-05 Paul Thomas

[gcc r15-4961] c++: allow array mem-init with -fpermissive [PR116634]

2024-11-05 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3545aab00152ed3db1d7ce6ca4e1671dde276980 commit r15-4961-g3545aab00152ed3db1d7ce6ca4e1671dde276980 Author: Jason Merrill Date: Mon Nov 4 17:48:46 2024 -0500 c++: allow array mem-init with -fpermissive [PR116634] We've accidentally accepted this forever (at le

[gcc r15-4956] testsuite: fix testcase pr110279-1.c

2024-11-05 Thread Di Zhao via Gcc-cvs
https://gcc.gnu.org/g:5c19ba52519be975d4464b063d3d5a2c700dd241 commit r15-4956-g5c19ba52519be975d4464b063d3d5a2c700dd241 Author: Di Zhao Date: Tue Nov 5 12:28:54 2024 +0800 testsuite: fix testcase pr110279-1.c The test case is for targets that support FMA. Previously the "targ

[gcc r15-4952] i386: Handling exception input of __builtin_ia32_prefetch. [PR117416]

2024-11-05 Thread Hu via Gcc-cvs
https://gcc.gnu.org/g:ea46a216d48597b220ae69e79f6513c763f953be commit r15-4952-gea46a216d48597b220ae69e79f6513c763f953be Author: Hu, Lin1 Date: Mon Nov 4 14:52:56 2024 +0800 i386: Handling exception input of __builtin_ia32_prefetch. [PR117416] op1 should be between 0 and 2. Add an

[gcc r15-4962] testsuite: Fix up gcc.target/powerpc/safe-indirect-jump-3.c test [PR117444]

2024-11-05 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:f185a89fc4b6e6f5ae5475cd7c723b3acf39976b commit r15-4962-gf185a89fc4b6e6f5ae5475cd7c723b3acf39976b Author: Peter Bergner Date: Tue Nov 5 10:30:46 2024 -0600 testsuite: Fix up gcc.target/powerpc/safe-indirect-jump-3.c test [PR117444] The test safe-indirect-jum

[gcc r15-4963] PR target/117449: Restrict vector rotate match and split to pre-reload

2024-11-05 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:161e246cf32f1298400aa3c1d86110490a3cd0ce commit r15-4963-g161e246cf32f1298400aa3c1d86110490a3cd0ce Author: Kyrylo Tkachov Date: Tue Nov 5 05:10:22 2024 -0800 PR target/117449: Restrict vector rotate match and split to pre-reload The vector rotate splitter has

[gcc r14-10887] c++: allow array mem-init with -fpermissive [PR116634]

2024-11-05 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:ce25ca4da198ebc269d41ee6a9ac880ae8f67ad6 commit r14-10887-gce25ca4da198ebc269d41ee6a9ac880ae8f67ad6 Author: Jason Merrill Date: Mon Nov 4 17:48:46 2024 -0500 c++: allow array mem-init with -fpermissive [PR116634] We've accidentally accepted this forever (at l

[gcc r15-4954] Support vector float_truncate for SF to BF.

2024-11-05 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:a17acf4f25f0ce9b8dce24f25867500a3b093b57 commit r15-4954-ga17acf4f25f0ce9b8dce24f25867500a3b093b57 Author: liuhongt Date: Wed Oct 23 00:51:00 2024 -0700 Support vector float_truncate for SF to BF. Generate native instruction whenever possible, otherwise use v

[gcc r15-4955] Support vector float_extend from __bf16 to float.

2024-11-05 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:648bd1fcc6acfc56e08f4ad8146a80910cfacfd7 commit r15-4955-g648bd1fcc6acfc56e08f4ad8146a80910cfacfd7 Author: liuhongt Date: Wed Oct 23 23:51:20 2024 -0700 Support vector float_extend from __bf16 to float. It's supported by vector permutation with zero vector.

[gcc r15-4957] c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:b1d92aeb8583c8d1491c97703680c5fb88ed1fe4 commit r15-4957-gb1d92aeb8583c8d1491c97703680c5fb88ed1fe4 Author: Simon Martin Date: Tue Nov 5 10:07:42 2024 +0100 c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158] Since r10-3793-g1a

[gcc r15-4958] c++: Don't crash upon invalid placement new operator [PR117101]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:5821f5c8c89a054e34cea00e042996dfdcd7e102 commit r15-4958-g5821f5c8c89a054e34cea00e042996dfdcd7e102 Author: Simon Martin Date: Tue Nov 5 10:16:39 2024 +0100 c++: Don't crash upon invalid placement new operator [PR117101] We currently crash upon the following i

[gcc r15-4959] c++: Fix crash during NRV optimization with invalid input [PR117099, PR117129]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:f31b72b75ef7cde61469c774162db7b1cc4c3d03 commit r15-4959-gf31b72b75ef7cde61469c774162db7b1cc4c3d03 Author: Simon Martin Date: Tue Nov 5 10:44:34 2024 +0100 c++: Fix crash during NRV optimization with invalid input [PR117099, PR117129] PR117099 and PR117129 a

[gcc r14-10888] testsuite: arm: Use effective-target for pr98636.c test

2024-11-05 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:232d539f25b35903db301e94270541baf063f157 commit r14-10888-g232d539f25b35903db301e94270541baf063f157 Author: Torbjörn SVENSSON Date: Fri Nov 1 11:11:26 2024 +0100 testsuite: arm: Use effective-target for pr98636.c test The test case assumes that -mfp16-format=

[gcc r15-4966] testsuite: arm: Relax register selection [PR116623]

2024-11-05 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:e152a734337a06ed085c2e6700f21cda9ca7ad17 commit r15-4966-ge152a734337a06ed085c2e6700f21cda9ca7ad17 Author: Torbjörn SVENSSON Date: Sat Oct 19 18:08:01 2024 +0200 testsuite: arm: Relax register selection [PR116623] Since r15-1619-g3b9b8d6cfdf, test5 and test8

[gcc r15-4964] c: gimplefe: Only allow an identifier before ? [PR117445]

2024-11-05 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:3621d2ac22b75b154c2964c0db84b58be427f3a8 commit r15-4964-g3621d2ac22b75b154c2964c0db84b58be427f3a8 Author: Andrew Pinski Date: Mon Nov 4 23:42:29 2024 -0800 c: gimplefe: Only allow an identifier before ? [PR117445] Since r13-707-g68e0063397ba82, COND_EXPR/VEC

[gcc r15-4965] testsuite: arm: Use effective-target for pr98636.c test

2024-11-05 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:4602f628f723688a10c14ab20bd013ba7a825dab commit r15-4965-g4602f628f723688a10c14ab20bd013ba7a825dab Author: Torbjörn SVENSSON Date: Fri Nov 1 11:11:26 2024 +0100 testsuite: arm: Use effective-target for pr98636.c test The test case assumes that -mfp16-format=a

[gcc r14-10889] testsuite: arm: Use effective-target for pr68620 and pr78041 tests

2024-11-05 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:f23a894f3b5ea42f16c996c76130e0494b17 commit r14-10889-gf23a894f3b5ea42f16c996c76130e0494b17 Author: Torbjörn SVENSSON Date: Thu Oct 31 19:00:36 2024 +0100 testsuite: arm: Use effective-target for pr68620 and pr78041 tests gcc/testsuite/ChangeLog:

[gcc r15-4967] testsuite: arm: Use effective-target for pr68620 and pr78041 tests

2024-11-05 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:c7518891483e2aa558390ffeab4a19ba747814d6 commit r15-4967-gc7518891483e2aa558390ffeab4a19ba747814d6 Author: Torbjörn SVENSSON Date: Thu Oct 31 19:00:36 2024 +0100 testsuite: arm: Use effective-target for pr68620 and pr78041 tests gcc/testsuite/ChangeLog:

[gcc r12-10804] c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:5fdd38d576c20d5a337b5c7d14108981d0751434 commit r12-10804-g5fdd38d576c20d5a337b5c7d14108981d0751434 Author: Simon Martin Date: Tue Nov 5 10:07:42 2024 +0100 c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158] Since r10-3793-g1

[gcc r13-9171] Fortran: Fix regressions with intent(out) class[PR115070, PR115348].

2024-11-05 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:43522516e5a5c95807a1bf31c3d11014fb1ffb77 commit r13-9171-g43522516e5a5c95807a1bf31c3d11014fb1ffb77 Author: Paul Thomas Date: Tue Nov 5 21:09:26 2024 + Fortran: Fix regressions with intent(out) class[PR115070, PR115348]. 2024-11-05 Paul Thomas

[gcc r14-10890] c++: reference variable as default targ [PR101463]

2024-11-05 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:124f2f62e01c6f110279608ad09e0f1d378e4899 commit r14-10890-g124f2f62e01c6f110279608ad09e0f1d378e4899 Author: Patrick Palka Date: Tue Nov 5 15:18:26 2024 -0500 c++: reference variable as default targ [PR101463] Here during default template argument substitution

[gcc r15-4969] fortran: dynamically allocate error_buffer [PR117442]

2024-11-05 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:8c4184682d1cdfc43296f9550a48eaadb7501bbd commit r15-4969-g8c4184682d1cdfc43296f9550a48eaadb7501bbd Author: David Malcolm Date: Tue Nov 5 18:30:39 2024 -0500 fortran: dynamically allocate error_buffer [PR117442] PR fortran/117442 reports a crash on exit of f95

[gcc r15-4968] match: Fix comment for `X != 0 ? X + ~0 : 0` transformation

2024-11-05 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:2e35fbd1fd1c8c149ce1156f4a2c15c9c331a1ca commit r15-4968-g2e35fbd1fd1c8c149ce1156f4a2c15c9c331a1ca Author: Andrew Pinski Date: Sun Nov 3 12:19:46 2024 -0800 match: Fix comment for `X != 0 ? X + ~0 : 0` transformation Just a small coment fix, the `(` was in th

[gcc r15-4973] i386: Add OPTION_MASK_ISA2_EVEX512 for some AVX512 instructions.

2024-11-05 Thread Hu via Gcc-cvs
https://gcc.gnu.org/g:8ac694ae67e24a798dce368587bed4c40b90fbc0 commit r15-4973-g8ac694ae67e24a798dce368587bed4c40b90fbc0 Author: Hu, Lin1 Date: Tue Nov 5 15:49:57 2024 +0800 i386: Add OPTION_MASK_ISA2_EVEX512 for some AVX512 instructions. gcc/ChangeLog: PR target/

[gcc r15-4972] Intel MOVRS tests: Also scan (%e.x)

2024-11-05 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:d228a0729ff7d1f72f84bb910d765ead5706fed4 commit r15-4972-gd228a0729ff7d1f72f84bb910d765ead5706fed4 Author: H.J. Lu Date: Wed Nov 6 08:14:04 2024 +0800 Intel MOVRS tests: Also scan (%e.x) Since x32 uses (%reg32), instead of (%r.x), also scan (%e.x).

[gcc r15-4971] gcc.target/i386/apx-ndd.c: Also scan (%edi)

2024-11-05 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:c4155653e6ffe05b032702e9de256893e0245284 commit r15-4971-gc4155653e6ffe05b032702e9de256893e0245284 Author: H.J. Lu Date: Wed Nov 6 07:44:24 2024 +0800 gcc.target/i386/apx-ndd.c: Also scan (%edi) Since x32 uses (%edi), instead of (%rdi), also scan (%edi).

[gcc r14-10892] c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:951daf54174b88e30feaf413a4de0c8388a06d9d commit r14-10892-g951daf54174b88e30feaf413a4de0c8388a06d9d Author: Simon Martin Date: Wed Nov 6 06:54:57 2024 +0100 c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158] Since r10-3793-g1

[gcc r13-9173] c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:75a5bc8c0143e7003ac19395317cc93b9a63c7d4 commit r13-9173-g75a5bc8c0143e7003ac19395317cc93b9a63c7d4 Author: Simon Martin Date: Wed Nov 6 06:49:57 2024 +0100 c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158] Since r10-3793-g1a

[gcc r15-4974] Fortran: F2008 passing of internal procs to a proc pointer [PR117434]

2024-11-05 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:4dbf4c0fdb188e1c348688de91e010f696cd59fc commit r15-4974-g4dbf4c0fdb188e1c348688de91e010f696cd59fc Author: Paul Thomas Date: Wed Nov 6 07:17:25 2024 + Fortran: F2008 passing of internal procs to a proc pointer [PR117434] 2024-11-06 Paul Thomas