[gcc r15-3819] libstdc++: Remove unnecessary 'static' from __is_specialization_of

2024-09-23 Thread Nathaniel Shead via Libstdc++-cvs
https://gcc.gnu.org/g:618871ff09c07817f7ce9b2bd7338cd3299ad8f5 commit r15-3819-g618871ff09c07817f7ce9b2bd7338cd3299ad8f5 Author: Nathaniel Shead Date: Tue Sep 10 22:05:40 2024 +1000 libstdc++: Remove unnecessary 'static' from __is_specialization_of This makes the declarations inte

[gcc r15-3818] tree-optimization/114855 - high update_ssa time

2024-09-23 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f9dfe8dea31bf5c56aa7798a0905707faf9e7ec4 commit r15-3818-gf9dfe8dea31bf5c56aa7798a0905707faf9e7ec4 Author: Richard Biener Date: Mon Sep 23 15:41:14 2024 +0200 tree-optimization/114855 - high update_ssa time Part of the problem in PR114855 is high update_ssa t

[gcc r15-3817] hosthooks.h: Fix GCC_HOST_HOOKS_H typo

2024-09-23 Thread Jiawei Chen via Gcc-cvs
https://gcc.gnu.org/g:824229e38662b5921e156d0fcbd7180462ba9d60 commit r15-3817-g824229e38662b5921e156d0fcbd7180462ba9d60 Author: Yangyu Chen Date: Tue Sep 24 01:11:11 2024 +0800 hosthooks.h: Fix GCC_HOST_HOOKS_H typo The comment of the final endif in hosthooks.h is wrong, it shoul

[gcc r15-3816] nvptx: Partial support for aliases to aliases.

2024-09-23 Thread Prathamesh Kulkarni via Gcc-cvs
https://gcc.gnu.org/g:f5ee372b012594830f6d5f7f4b7e01bae810b1da commit r15-3816-gf5ee372b012594830f6d5f7f4b7e01bae810b1da Author: Prathamesh Kulkarni Date: Tue Sep 24 08:18:48 2024 +0530 nvptx: Partial support for aliases to aliases. For the following test (adapted from pr96390.c):

[gcc r15-3814] modula2: Add noreturn attribute to m2/gm2-libs/M2RTS.mod

2024-09-23 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:5ef52ec422b8b92539baaa761ad878ccb6f82db8 commit r15-3814-g5ef52ec422b8b92539baaa761ad878ccb6f82db8 Author: Gaius Mulley Date: Tue Sep 24 00:28:19 2024 +0100 modula2: Add noreturn attribute to m2/gm2-libs/M2RTS.mod This patch removes a build warning by adding

[gcc r15-3813] libobjc: Fix typos

2024-09-23 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:0121b852c85db91babdb346f277ca6220eb7df86 commit r15-3813-g0121b852c85db91babdb346f277ca6220eb7df86 Author: Andrew Kreimer Date: Fri Sep 20 11:40:32 2024 +0300 libobjc: Fix typos Fix typos in comments. libobjc/ChangeLog: * Makefile.in

[gcc r15-3812] c++: diagnose this specifier in requires expr [PR116798]

2024-09-23 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:4700ad1c78ccd7767f846802fca148b2ea9a1852 commit r15-3812-g4700ad1c78ccd7767f846802fca148b2ea9a1852 Author: Marek Polacek Date: Mon Sep 23 12:19:40 2024 -0400 c++: diagnose this specifier in requires expr [PR116798] We don't detect an explicit object parameter

[gcc r14-10708] libstdc++: Avoid forming T* in unique_ptr(auto_ptr&&) constraints [PR116529]

2024-09-23 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:4d88724c2d804e126d63aed77fa8c2c333e99396 commit r14-10708-g4d88724c2d804e126d63aed77fa8c2c333e99396 Author: Jonathan Wakely Date: Thu Aug 29 13:47:15 2024 +0100 libstdc++: Avoid forming T* in unique_ptr(auto_ptr&&) constraints [PR116529] PR 116529 shows that

[gcc r14-10707] libstdc++: Fix condition for ranges::copy to use memmove [PR116754]

2024-09-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f4fc6d2aa809d0c4b5b1825af17bed4a601a3d7f commit r14-10707-gf4fc6d2aa809d0c4b5b1825af17bed4a601a3d7f Author: Jonathan Wakely Date: Wed Sep 18 17:47:49 2024 +0100 libstdc++: Fix condition for ranges::copy to use memmove [PR116754] libstdc++-v3/ChangeLog:

[gcc r14-10706] libstdc++: Document missing features for old std:string ABI [PR116777]

2024-09-23 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:74f67ba3dcfd09209bed6265772d5fd9007ea605 commit r14-10706-g74f67ba3dcfd09209bed6265772d5fd9007ea605 Author: Jonathan Wakely Date: Fri Sep 20 17:35:48 2024 +0100 libstdc++: Document missing features for old std:string ABI [PR116777] There are several features

[gcc r14-10705] libstdc++: Fix std::allocator_traits::construct constraints [PR108619]

2024-09-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:1be3e4e43839d313364ffa99012ada41b4fae8da commit r14-10705-g1be3e4e43839d313364ffa99012ada41b4fae8da Author: Jonathan Wakely Date: Wed Jul 10 23:14:19 2024 +0100 libstdc++: Fix std::allocator_traits::construct constraints [PR108619] Using std::is_constructible

[gcc r15-3811] aarch64: Add codegen support for AdvSIMD faminmax

2024-09-23 Thread Saurabh Jha via Gcc-cvs
https://gcc.gnu.org/g:c1fb78fb03caede01b02a1ebb3275ac98343d468 commit r15-3811-gc1fb78fb03caede01b02a1ebb3275ac98343d468 Author: Saurabh Jha Date: Wed Aug 7 12:34:20 2024 +0100 aarch64: Add codegen support for AdvSIMD faminmax The AArch64 FEAT_FAMINMAX extension is optional from A

[gcc r15-3810] aarch64: Add AdvSIMD faminmax intrinsics

2024-09-23 Thread Saurabh Jha via Gcc-cvs
https://gcc.gnu.org/g:bfefed6c5bb62648cf0303d377c06cb45ab1f24a commit r15-3810-gbfefed6c5bb62648cf0303d377c06cb45ab1f24a Author: Saurabh Jha Date: Tue Aug 6 16:34:49 2024 +0100 aarch64: Add AdvSIMD faminmax intrinsics The AArch64 FEAT_FAMINMAX extension is optional from Armv9.2-a

[gcc r15-3809] [MAINTAINERS] Fix myself in order and add username

2024-09-23 Thread Saurabh Jha via Gcc-cvs
https://gcc.gnu.org/g:6141d0c98a518148a8a8c35dabd8ba053fbebf18 commit r15-3809-g6141d0c98a518148a8a8c35dabd8ba053fbebf18 Author: Saurabh Jha Date: Mon Sep 23 16:17:47 2024 +0100 [MAINTAINERS] Fix myself in order and add username ChangeLog: * MAINTAINERS: Fix sort

[gcc r15-3808] libstdc++: guard c++config pragmas

2024-09-23 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:358db2e3ed4acf44282d1d9ebbc4a1a3b6e38d21 commit r15-3808-g358db2e3ed4acf44282d1d9ebbc4a1a3b6e38d21 Author: Jason Merrill Date: Sat Sep 21 13:30:31 2024 -0400 libstdc++: guard c++config pragmas c++config needs to be compilable as C, in which mode we complain a

[gcc r15-3807] libstdc++: operator new/delete are transaction_safe

2024-09-23 Thread Jason Merrill via Libstdc++-cvs
https://gcc.gnu.org/g:2620e3727d9559ec03f9f967ecb68ed2e076a342 commit r15-3807-g2620e3727d9559ec03f9f967ecb68ed2e076a342 Author: Jason Merrill Date: Mon Sep 9 11:20:02 2024 -0400 libstdc++: operator new/delete are transaction_safe With the changes to #pragma system_header, g++.dg/

[gcc r15-3805] aarch64 testsuite: explain expectections for pr94515* tests

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:fb475d3f25943beffac8e9c0c78247bad75287a1 commit r15-3805-gfb475d3f25943beffac8e9c0c78247bad75287a1 Author: Matthieu Longo Date: Mon Sep 23 15:35:02 2024 +0100 aarch64 testsuite: explain expectections for pr94515* tests gcc/testsuite/ChangeLog:

[gcc r15-3804] dwarf2: add hooks for architecture-specific CFIs

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:9e1c71bab50d51a1a8ec1a75080ffde6ca3d854c commit r15-3804-g9e1c71bab50d51a1a8ec1a75080ffde6ca3d854c Author: Matthieu Longo Date: Mon Sep 23 15:34:57 2024 +0100 dwarf2: add hooks for architecture-specific CFIs Architecture-specific CFI directives are currently

[gcc r15-3806] dwarf2: store the RA state in CFI row

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:2b7971448f122317ed012586f9f73ccc0537deb2 commit r15-3806-g2b7971448f122317ed012586f9f73ccc0537deb2 Author: Matthieu Longo Date: Mon Sep 23 15:35:07 2024 +0100 dwarf2: store the RA state in CFI row On AArch64, the RA state informs the unwinder whether the retu

[gcc r15-3803] Rename REG_CFA_TOGGLE_RA_MANGLE to REG_CFA_NEGATE_RA_STATE

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:4068096fbf5aef65883a7492f4940cea85b39f40 commit r15-3803-g4068096fbf5aef65883a7492f4940cea85b39f40 Author: Matthieu Longo Date: Mon Sep 23 15:31:18 2024 +0100 Rename REG_CFA_TOGGLE_RA_MANGLE to REG_CFA_NEGATE_RA_STATE The current name REG_CFA_TOGGLE_RA_MANGLE

[gcc r15-3801] aarch64: skip copy of RA state register into target context

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:ba3e597681b640f6f9a676ec4f6cd3ca3878cefc commit r15-3801-gba3e597681b640f6f9a676ec4f6cd3ca3878cefc Author: Matthieu Longo Date: Mon Sep 23 15:03:35 2024 +0100 aarch64: skip copy of RA state register into target context The RA state register is local to a fram

[gcc r15-3802] libgcc: hide CIE and FDE data for DWARF architecture extensions behind a handler.

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:bdf41d627c13bc5f0dc676991f4513daa9d9ae36 commit r15-3802-gbdf41d627c13bc5f0dc676991f4513daa9d9ae36 Author: Matthieu Longo Date: Mon Sep 23 15:03:37 2024 +0100 libgcc: hide CIE and FDE data for DWARF architecture extensions behind a handler. This patch provid

[gcc r15-3800] aarch64: store signing key and signing method in DWARF _Unwind_FrameState

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:f531673917e4f80ad51eda0d806f0479c501a907 commit r15-3800-gf531673917e4f80ad51eda0d806f0479c501a907 Author: Matthieu Longo Date: Mon Sep 23 15:03:30 2024 +0100 aarch64: store signing key and signing method in DWARF _Unwind_FrameState This patch is only a refac

[gcc r15-3799] OpenMP: Fix omp_get_device_from_uid, minor cleanup

2024-09-23 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:cdb9aa0f623ec7899da445a47f4a502b2987dc7b commit r15-3799-gcdb9aa0f623ec7899da445a47f4a502b2987dc7b Author: Tobias Burnus Date: Mon Sep 23 15:58:39 2024 +0200 OpenMP: Fix omp_get_device_from_uid, minor cleanup In Fortran, omp_get_device_from_uid can also accep

[gcc r15-3798] arc: Remove mlra option [PR113954]

2024-09-23 Thread Claudiu Zissulescu via Gcc-cvs
https://gcc.gnu.org/g:ffd861c808f307c865659b556dd5a8c922bd6a51 commit r15-3798-gffd861c808f307c865659b556dd5a8c922bd6a51 Author: Claudiu Zissulescu Date: Mon Sep 23 15:49:36 2024 +0300 arc: Remove mlra option [PR113954] The target dependent mlra option was designed to be able to q

[gcc r15-3797] c++: Don't crash when mangling member with anonymous union or template type [PR100632, PR109790]

2024-09-23 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:a030fcad4f9f490a08db0a4cad4c22635a0585c1 commit r15-3797-ga030fcad4f9f490a08db0a4cad4c22635a0585c1 Author: Simon Martin Date: Mon Sep 16 13:45:32 2024 +0200 c++: Don't crash when mangling member with anonymous union or template type [PR100632, PR109790] We c

[gcc r15-3796] c++: Don't ICE due to artificial constructor parameters [PR116722]

2024-09-23 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:d7bf5e53887a467b8c5c8439e5aae3ad4e11e62e commit r15-3796-gd7bf5e53887a467b8c5c8439e5aae3ad4e11e62e Author: Simon Martin Date: Wed Sep 18 12:35:27 2024 +0200 c++: Don't ICE due to artificial constructor parameters [PR116722] The following code triggers an ICE

[gcc r15-3795] Add myself to write after approval

2024-09-23 Thread Saurabh Jha via Gcc-cvs
https://gcc.gnu.org/g:346f767fff859dd7fdd79b7f5e150d344e0f288c commit r15-3795-g346f767fff859dd7fdd79b7f5e150d344e0f288c Author: Saurabh Jha Date: Mon Sep 23 12:30:50 2024 +0100 Add myself to write after approval ChangeLog: * MAINTAINERS: Add myself to write after

[gcc r15-3794] tree-optimization/116810 - out-of-bound access to matches[]

2024-09-23 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:2c04f175de4f3985d783511662375d52f2cf4ad8 commit r15-3794-g2c04f175de4f3985d783511662375d52f2cf4ad8 Author: Richard Biener Date: Mon Sep 23 10:30:32 2024 +0200 tree-optimization/116810 - out-of-bound access to matches[] The following makes sure to apply forced

[gcc r15-3793] tree-optimization/116796 - virtual LC SSA broken after unrolling

2024-09-23 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e97c75d668bacd8a2e901b819e00156f6e9f4c6c commit r15-3793-ge97c75d668bacd8a2e901b819e00156f6e9f4c6c Author: Richard Biener Date: Mon Sep 23 11:05:37 2024 +0200 tree-optimization/116796 - virtual LC SSA broken after unrolling When the unroller unloops loops it

[gcc r15-3792] middle-end: Insert invariant instructions before the gsi [PR116812]

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:09892448ebd8c396a26b2c09ba71f1e5a8dc42d7 commit r15-3792-g09892448ebd8c396a26b2c09ba71f1e5a8dc42d7 Author: Tamar Christina Date: Mon Sep 23 11:45:43 2024 +0100 middle-end: Insert invariant instructions before the gsi [PR116812] The new invariant statements sh

[gcc r15-3791] tree-optimization/116791 - Elementwise SLP vectorization

2024-09-23 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:723f7b6db841c1a101a2f5b3b6273d8449dae39e commit r15-3791-g723f7b6db841c1a101a2f5b3b6273d8449dae39e Author: Richard Biener Date: Mon Sep 23 10:13:17 2024 +0200 tree-optimization/116791 - Elementwise SLP vectorization The following restricts the elementwise SLP

[gcc r15-3790] gcn/mkoffload.cc: Re-add fprintf for #include of stdlib.h/stdbool.h

2024-09-23 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:dfb750798b07e7f412d52c22145ca8bce1911ac8 commit r15-3790-gdfb750798b07e7f412d52c22145ca8bce1911ac8 Author: Tobias Burnus Date: Mon Sep 23 10:24:05 2024 +0200 gcn/mkoffload.cc: Re-add fprintf for #include of stdlib.h/stdbool.h In commit r15-3629-g508ef585243d4

[gcc r15-3789] Genmatch: Fix ICE for binary phi cfg mismatching [PR116795]

2024-09-23 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:999363c53cf6cd87f75f96388a531e090299b97d commit r15-3789-g999363c53cf6cd87f75f96388a531e090299b97d Author: Pan Li Date: Sat Sep 21 22:30:18 2024 +0800 Genmatch: Fix ICE for binary phi cfg mismatching [PR116795] This patch would like to fix one ICE when try to

[gcc r15-3788] gimple: Simplify gimple_seq_nondebug_singleton_p

2024-09-23 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:831137be51a54715b73a6178dbfb28215d1963df commit r15-3788-g831137be51a54715b73a6178dbfb28215d1963df Author: Andrew Pinski Date: Sun Sep 22 13:18:30 2024 -0700 gimple: Simplify gimple_seq_nondebug_singleton_p The implementation of gimple_seq_nondebug_singleton_

[gcc r15-3787] gimple: Remove custom remove_pointer

2024-09-23 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:2cd76720c1584b55b05570894f602f05f1fc48ec commit r15-3787-g2cd76720c1584b55b05570894f602f05f1fc48ec Author: Andrew Pinski Date: Sun Sep 22 19:26:02 2024 + gimple: Remove custom remove_pointer Since r11-2700-g22dc89f8073cd0, type_traits has been included vi

[gcc r15-3786] Remove commented out PHI_ARG_DEF macro defition

2024-09-23 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:0d68bfe2bff7e7022e173bedfb918b796d3cb0af commit r15-3786-g0d68bfe2bff7e7022e173bedfb918b796d3cb0af Author: Andrew Pinski Date: Sun Sep 22 18:12:36 2024 + Remove commented out PHI_ARG_DEF macro defition This was commented out since r0-125500-g80560f9521f81

[gcc r15-3785] Update email in MAINTAINERS file.

2024-09-23 Thread Aldy Hernandez via Gcc-cvs
https://gcc.gnu.org/g:52783489bce169f71cf7cf47ee435ebc6636675a commit r15-3785-g52783489bce169f71cf7cf47ee435ebc6636675a Author: Aldy Hernandez Date: Mon Sep 23 09:36:49 2024 +0200 Update email in MAINTAINERS file. ChangeLog: * MAINTAINERS: Update email and add my