[gcc r14-9885] Revert "combine: Don't combine if I2 does not change"

2024-04-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:109f1b28fc94c93096506e3df0c25e331cef19d0 commit r14-9885-g109f1b28fc94c93096506e3df0c25e331cef19d0 Author: Richard Biener Date: Wed Apr 10 07:57:03 2024 +0200 Revert "combine: Don't combine if I2 does not change" This reverts commit 839bc42772ba7af66af3bd16ef

[gcc r14-9884] rs6000: Replace OPTION_MASK_DIRECT_MOVE with OPTION_MASK_P8_VECTOR [PR101865]

2024-04-09 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:7924e352523b37155ed9d76dc426701de9d11a22 commit r14-9884-g7924e352523b37155ed9d76dc426701de9d11a22 Author: Peter Bergner Date: Tue Apr 9 15:24:39 2024 -0500 rs6000: Replace OPTION_MASK_DIRECT_MOVE with OPTION_MASK_P8_VECTOR [PR101865] This is a cleanup patch

[gcc r14-9883] c++: Keep DECL_SAVED_TREE of cdtor instantiations in modules [PR104040]

2024-04-09 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:0774240b4df9a9bc48ce33a9625788e402498f5a commit r14-9883-g0774240b4df9a9bc48ce33a9625788e402498f5a Author: Nathaniel Shead Date: Fri Mar 29 13:53:54 2024 +1100 c++: Keep DECL_SAVED_TREE of cdtor instantiations in modules [PR104040] A template instantiation st

[gcc r14-9882] [APX] Prohibit SHA/KEYLOCKER usage of EGPR when APX enabled

2024-04-09 Thread Hongyu Wang via Gcc-cvs
https://gcc.gnu.org/g:ea665f90260acb3ffd2e39fcd2e200e702ee0ead commit r14-9882-gea665f90260acb3ffd2e39fcd2e200e702ee0ead Author: Hongyu Wang Date: Tue Apr 9 09:50:11 2024 +0800 [APX] Prohibit SHA/KEYLOCKER usage of EGPR when APX enabled The latest APX spec announced removal of SHA

[gcc r14-9881] c++: Track declarations imported from partitions [PR99377]

2024-04-09 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:77c0b5b23f91404004a9bf710981f6d615b63f57 commit r14-9881-g77c0b5b23f91404004a9bf710981f6d615b63f57 Author: Nathaniel Shead Date: Thu Apr 4 23:16:08 2024 +1100 c++: Track declarations imported from partitions [PR99377] The testcase in comment 15 of the linked

[gcc r14-9879] libstdc++: Fix build for targets without FP std::from_chars [PR114633]

2024-04-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:92b38ec84f2990d217f036dc6c5a32cde5ecfb93 commit r14-9879-g92b38ec84f2990d217f036dc6c5a32cde5ecfb93 Author: Jonathan Wakely Date: Mon Apr 8 17:37:32 2024 +0100 libstdc++: Fix build for targets without FP std::from_chars [PR114633] If the faster std::from_chars

[gcc(refs/users/meissner/heads/work164-dmf)] Add xvrlw support.

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:6f4ac1d0611df6e1ab50d6408ecd6f1a3bf78c3d commit 6f4ac1d0611df6e1ab50d6408ecd6f1a3bf78c3d Author: Michael Meissner Date: Tue Apr 9 19:13:55 2024 -0400 Add xvrlw support. 2024-04-09 Michael Meissner gcc/ * config/rs6000/altivec.md (

[gcc(refs/users/meissner/heads/work164-dmf)] Revert all changes

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:2c5222ca63b78a756e294a45f58806552d1d6d79 commit 2c5222ca63b78a756e294a45f58806552d1d6d79 Author: Michael Meissner Date: Tue Apr 9 19:12:48 2024 -0400 Revert all changes Diff: --- gcc/config/rs6000/altivec.md | 14 - gcc/config/rs6000/rs

[gcc(refs/users/meissner/heads/work164-dmf)] Update ChangeLog.*

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:af9c990562a83d11c5bd1622da0586a64bd6e19c commit af9c990562a83d11c5bd1622da0586a64bd6e19c Author: Michael Meissner Date: Tue Apr 9 17:59:09 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.dmf | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff -

[gcc(refs/users/meissner/heads/work164-dmf)] Add xvrlw support.

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:9bf1cc6538e9fcbe6a1695b86435c85b93d854d5 commit 9bf1cc6538e9fcbe6a1695b86435c85b93d854d5 Author: Michael Meissner Date: Tue Apr 9 17:57:36 2024 -0400 Add xvrlw support. 2024-04-09 Michael Meissner gcc/ * config/rs6000/altivec.md (

[gcc(refs/users/meissner/heads/work164-dmf)] Add paddis support.

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:f07d17259dcf6da52ff43a799ce211c955155c45 commit f07d17259dcf6da52ff43a799ce211c955155c45 Author: Michael Meissner Date: Tue Apr 9 17:54:06 2024 -0400 Add paddis support. 2024-04-09 Michael Meissner gcc/ * config/rs6000/constraints

[gcc(refs/users/meissner/heads/work164-dmf)] Revert all changes

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:91942e4a15ff9486fbabd14670c27b0addb07619 commit 91942e4a15ff9486fbabd14670c27b0addb07619 Author: Michael Meissner Date: Tue Apr 9 17:52:46 2024 -0400 Revert all changes Diff: --- gcc/config/rs6000/altivec.md | 14 - gcc/config/rs6000/constraints.md

[gcc(refs/users/meissner/heads/work164-bugs)] Update ChangeLog.*

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:b625c0e07fea0aaa8ce9350d2f1d3aa00cb47da0 commit b625c0e07fea0aaa8ce9350d2f1d3aa00cb47da0 Author: Michael Meissner Date: Tue Apr 9 17:43:41 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 15 +++ 1 file changed, 11 insertions(+), 4 deletions(

[gcc(refs/users/meissner/heads/work164-bugs)] Add power10 ori/oris and xori/xoris fusion support.

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:a0937c1e3b69500a19eef7816ccb0dab3f03e80b commit a0937c1e3b69500a19eef7816ccb0dab3f03e80b Author: Michael Meissner Date: Tue Apr 9 17:40:58 2024 -0400 Add power10 ori/oris and xori/xoris fusion support. 2024-04-09 Michael Meissner gcc/

[gcc(refs/users/meissner/heads/work164-bugs)] Revert all changes

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:ad98381bc5234aacf9caf674b0c334c626fbf78b commit ad98381bc5234aacf9caf674b0c334c626fbf78b Author: Michael Meissner Date: Tue Apr 9 17:37:42 2024 -0400 Revert all changes Diff: --- gcc/config/rs6000/fusion.md | 15 --- gcc/config/rs6000/genfusion.pl |

[gcc(refs/users/meissner/heads/work164-bugs)] Update ChangeLog.*

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:5ca445c7dea2add58d7ca7992b3f98d304bb3dda commit 5ca445c7dea2add58d7ca7992b3f98d304bb3dda Author: Michael Meissner Date: Tue Apr 9 15:39:24 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 12 1 file changed, 12 insertions(+) diff --git a/gc

[gcc(refs/users/meissner/heads/work164-bugs)] Make sure wide immediate fusion does not generate illegal instructions.

2024-04-09 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:474322266e69039e69a0288fe5955439f9709671 commit 474322266e69039e69a0288fe5955439f9709671 Author: Michael Meissner Date: Tue Apr 9 15:37:44 2024 -0400 Make sure wide immediate fusion does not generate illegal instructions. 2024-04-09 Michael Meissner

[gcc r14-9878] btf: improve btf-datasec-3.c test [PR114642]

2024-04-09 Thread David Faust via Gcc-cvs
https://gcc.gnu.org/g:639215c5eb6c56ba3830cd868d1d3ddd700b4c90 commit r14-9878-g639215c5eb6c56ba3830cd868d1d3ddd700b4c90 Author: David Faust Date: Mon Apr 8 13:33:48 2024 -0700 btf: improve btf-datasec-3.c test [PR114642] This test failed on powerpc --target_board=unix'{-m32}' bec

[gcc r14-9877] s390x: Optimize vector permute with constant indexes

2024-04-09 Thread Juergen Christ via Gcc-cvs
https://gcc.gnu.org/g:1f719aa7c0d35b47f3d15a54f074718b78e92bb0 commit r14-9877-g1f719aa7c0d35b47f3d15a54f074718b78e92bb0 Author: Juergen Christ Date: Mon Apr 1 13:34:37 2024 +0200 s390x: Optimize vector permute with constant indexes Loop vectorizer can generate vector permutes wit

[gcc r14-9876] btf: emit symbol refs in DATASEC entries only for BPF [PR114608]

2024-04-09 Thread David Faust via Gcc-cvs
https://gcc.gnu.org/g:8075477f81ae8d0abf64b80dfbd179151f91b417 commit r14-9876-g8075477f81ae8d0abf64b80dfbd179151f91b417 Author: David Faust Date: Mon Apr 8 11:10:41 2024 -0700 btf: emit symbol refs in DATASEC entries only for BPF [PR114608] The behavior introduced in fa60ac

[gcc r14-9875] aarch64: Fix ACLE SME streaming mode error in neon-sve-bridge

2024-04-09 Thread Richard Ball via Gcc-cvs
https://gcc.gnu.org/g:685d822e524cc8b2726ad6c44c2ccaabe55a198c commit r14-9875-g685d822e524cc8b2726ad6c44c2ccaabe55a198c Author: Richard Ball Date: Tue Apr 9 16:31:35 2024 +0100 aarch64: Fix ACLE SME streaming mode error in neon-sve-bridge When using LTO, handling the pragma for s

[gcc r14-9874] Fortran: Fix ICE in trans-stmt.cc(gfc_trans_call) [PR114535]

2024-04-09 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:de82b0cf981e49a0bda957c0ac31146b17407e23 commit r14-9874-gde82b0cf981e49a0bda957c0ac31146b17407e23 Author: Paul Thomas Date: Tue Apr 9 15:27:28 2024 +0100 Fortran: Fix ICE in trans-stmt.cc(gfc_trans_call) [PR114535] 2024-04-09 Paul Thomas gcc/fort

[gcc r14-9873] Fortran: Fix ICE in gfc_trans_pointer_assignment [PR113956]

2024-04-09 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:88aea122a7ee639230bf17a9eda4bf8a5eb7e282 commit r14-9873-g88aea122a7ee639230bf17a9eda4bf8a5eb7e282 Author: Paul Thomas Date: Tue Apr 9 15:23:46 2024 +0100 Fortran: Fix ICE in gfc_trans_pointer_assignment [PR113956] 2024-04-09 Paul Thomas gcc/fortr

[gcc r14-9872] lto/114655 - -flto=4 at link time doesn't override -flto=auto at compile time

2024-04-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:32fb04adae90a0ea68e64e8fc3cb04b613b2e9f3 commit r14-9872-g32fb04adae90a0ea68e64e8fc3cb04b613b2e9f3 Author: Richard Biener Date: Tue Apr 9 14:25:57 2024 +0200 lto/114655 - -flto=4 at link time doesn't override -flto=auto at compile time The following adjusts

[gcc r14-9871] RTEMS: Fix powerpc configuration

2024-04-09 Thread Sebastian Huber via Gcc-cvs
https://gcc.gnu.org/g:ce3c743d8cfbadc0aaa80267bc002fd05267ffac commit r14-9871-gce3c743d8cfbadc0aaa80267bc002fd05267ffac Author: Sebastian Huber Date: Mon Feb 12 14:53:21 2024 +0100 RTEMS: Fix powerpc configuration gcc/ChangeLog: * config/rs6000/rtems.h (OS_MISSIN

[gcc r14-9870] Guard function->cond_uids access [PR114601]

2024-04-09 Thread J?rgen Kvalsvik via Gcc-cvs
https://gcc.gnu.org/g:dd78e6a3cbd8f7c678d90ca0d05787faeb2e9c9a commit r14-9870-gdd78e6a3cbd8f7c678d90ca0d05787faeb2e9c9a Author: Jørgen Kvalsvik Date: Tue Apr 9 13:39:03 2024 +0200 Guard function->cond_uids access [PR114601] PR114601 shows that it is possible to reach the conditio

[gcc r14-9869] i386: Fix aes/vaes patterns [PR114576]

2024-04-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:a79d13a01f8cbb99fb45bf3f3ffc62c99ee0b05e commit r14-9869-ga79d13a01f8cbb99fb45bf3f3ffc62c99ee0b05e Author: Jakub Jelinek Date: Tue Apr 9 12:35:18 2024 +0200 i386: Fix aes/vaes patterns [PR114576] On Wed, Apr 19, 2023 at 02:40:59AM +, Jiang, Haochen via Gc

[gcc r14-9868] modula2: remove description of fdebug-trace-quad, fdebug-trace-api and add fm2-debug-trace=

2024-04-09 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:897a241ddde53eae912c612a1623c84ff4dfe339 commit r14-9868-g897a241ddde53eae912c612a1623c84ff4dfe339 Author: Gaius Mulley Date: Tue Apr 9 11:21:02 2024 +0100 modula2: remove description of fdebug-trace-quad, fdebug-trace-api and add fm2-debug-trace= This docum

[gcc r14-9867] modula2: tidyup makeSystem

2024-04-09 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:46120d7d12318f98cbeeef1bae886222ecc92d52 commit r14-9867-g46120d7d12318f98cbeeef1bae886222ecc92d52 Author: Gaius Mulley Date: Tue Apr 9 11:02:17 2024 +0100 modula2: tidyup makeSystem This patch provides a tidyup for gcc/m2/tools-src/makeSystem. It only ru

[gcc r14-9866] LoongArch: Enable switchable target

2024-04-09 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:8657d76d583f0f87000e9003ba75922f2bbe4455 commit r14-9866-g8657d76d583f0f87000e9003ba75922f2bbe4455 Author: Yang Yujie Date: Mon Apr 8 16:45:13 2024 +0800 LoongArch: Enable switchable target This patch fixes the back-end context switching in cases where functi

[gcc r14-9865] rust: Add rust.install-dvi and rust.install-html rules

2024-04-09 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:73fb0a6153f4781587c925c56683b61632e63dee commit r14-9865-g73fb0a6153f4781587c925c56683b61632e63dee Author: Christophe Lyon Date: Thu Apr 4 16:21:46 2024 + rust: Add rust.install-dvi and rust.install-html rules rust has the (empty) rust.dvi and rust.html r

[gcc r14-9864] Generate constant at start of loop, without UB

2024-04-09 Thread J?rgen Kvalsvik via Gcc-cvs
https://gcc.gnu.org/g:a2447556a5405d2cde20afc134b90cd1d199ce04 commit r14-9864-ga2447556a5405d2cde20afc134b90cd1d199ce04 Author: Jørgen Kvalsvik Date: Mon Apr 8 15:19:55 2024 +0200 Generate constant at start of loop, without UB Generating the constants used for recording the edges

[gcc r14-9863] Add tree-inlined gconds to caller cond->expr map

2024-04-09 Thread J?rgen Kvalsvik via Gcc-cvs
https://gcc.gnu.org/g:2daeb89d6f025d6daf7e560575863b3280120be8 commit r14-9863-g2daeb89d6f025d6daf7e560575863b3280120be8 Author: Jørgen Kvalsvik Date: Mon Apr 8 09:28:27 2024 +0200 Add tree-inlined gconds to caller cond->expr map Properly add the condition -> expression mapping of

[gcc r14-9862] libquadmath: Provide __BYTE_ORDER, __LITTLE_ENDIAN and __BIG_ENDIAN definitions

2024-04-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:21c9fd9688d9de9562b3cb491e4ab50ce09e663a commit r14-9862-g21c9fd9688d9de9562b3cb491e4ab50ce09e663a Author: Jakub Jelinek Date: Tue Apr 9 09:40:45 2024 +0200 libquadmath: Provide __BYTE_ORDER, __LITTLE_ENDIAN and __BIG_ENDIAN definitions My earlier libquadmat

[gcc r14-9861] c++: Fix up maybe_warn_for_constant_evaluated calls [PR114580]

2024-04-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:cfed80b9e4f562c99679739548df9369117dd791 commit r14-9861-gcfed80b9e4f562c99679739548df9369117dd791 Author: Jakub Jelinek Date: Tue Apr 9 09:31:42 2024 +0200 c++: Fix up maybe_warn_for_constant_evaluated calls [PR114580] When looking at maybe_warn_for_constant

[gcc r14-9860] Fix up duplicated words mostly in comments, part 2

2024-04-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:64aa48ced03ad214cd05f114f5790e286fdcfbab commit r14-9860-g64aa48ced03ad214cd05f114f5790e286fdcfbab Author: Jakub Jelinek Date: Tue Apr 9 09:29:08 2024 +0200 Fix up duplicated words mostly in comments, part 2 Another patch from eyeballing git grep -v 'long

[gcc r14-9859] bitint: Don't move debug stmts from before returns_twice calls [PR114628]

2024-04-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:7dd1f9d2ec422173f490d91b9173d4fa5d32d909 commit r14-9859-g7dd1f9d2ec422173f490d91b9173d4fa5d32d909 Author: Jakub Jelinek Date: Tue Apr 9 09:28:27 2024 +0200 bitint: Don't move debug stmts from before returns_twice calls [PR114628] Debug stmts are allowed by t

[gcc r14-9858] libgcc: Add basic support for aarch64-gnu (GNU/Hurd on AArch64)

2024-04-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:46c91665f4bceba19aed56f5bd6e934c548b84ff commit r14-9858-g46c91665f4bceba19aed56f5bd6e934c548b84ff Author: Sergey Bugaev Date: Sat Mar 23 17:35:13 2024 +0300 libgcc: Add basic support for aarch64-gnu (GNU/Hurd on AArch64) There is currently no unwinding imple

[gcc r14-9857] aarch64: Add support for aarch64-gnu (GNU/Hurd on AArch64)

2024-04-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9670a2326333caa8482377c00beb65723b7b4b26 commit r14-9857-g9670a2326333caa8482377c00beb65723b7b4b26 Author: Sergey Bugaev Date: Sat Mar 23 17:35:12 2024 +0300 aarch64: Add support for aarch64-gnu (GNU/Hurd on AArch64) Coupled with a corresponding binutils patc

[gcc r14-9856] Move GNU/Hurd startfile spec from config/i386/gnu.h to config/gnu.h

2024-04-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:532c57f8c3a15b109a46d3e2b14d60a5c40979d5 commit r14-9856-g532c57f8c3a15b109a46d3e2b14d60a5c40979d5 Author: Sergey Bugaev Date: Sat Mar 23 17:35:11 2024 +0300 Move GNU/Hurd startfile spec from config/i386/gnu.h to config/gnu.h Since it's not i386-specific; thi