[gcc r15-9143] PR119482: Avoid mispredictions in bitmap_set_bit

2025-04-01 Thread Andi Kleen via Gcc-cvs
https://gcc.gnu.org/g:063fbd5a10d47d4957d605ca917480d02e054249 commit r15-9143-g063fbd5a10d47d4957d605ca917480d02e054249 Author: Andi Kleen Date: Tue Apr 1 11:48:11 2025 -0700 PR119482: Avoid mispredictions in bitmap_set_bit bitmap_set_bit checks the original value of the bit to r

[gcc r15-9142] Doc: Cross-reference constructor and init_priority attributes [PR118982]

2025-04-01 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:12533c0c8b27dcbb1b83517bf4eb09faa98bf814 commit r15-9142-g12533c0c8b27dcbb1b83517bf4eb09faa98bf814 Author: Sandra Loosemore Date: Wed Apr 2 02:50:10 2025 + Doc: Cross-reference constructor and init_priority attributes [PR118982] Per the issue, the discuss

[gcc r15-9140] Doc: Document _Bool type as C90 extension [PR118118]

2025-04-01 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:4c708fa411fa708e7abc717b0880d6f708967a37 commit r15-9140-g4c708fa411fa708e7abc717b0880d6f708967a37 Author: Sandra Loosemore Date: Tue Apr 1 23:10:16 2025 + Doc: Document _Bool type as C90 extension [PR118118] gcc/ChangeLog PR c/118118

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

2025-04-01 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:5c77379695b8441619ccef0f509fc3781d9bec69 commit 5c77379695b8441619ccef0f509fc3781d9bec69 Author: Michael Meissner Date: Tue Apr 1 18:52:08 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 163 +++-- 1 file

[gcc r15-9139] Fix support of --enable-default-pie for cross Ada compiler

2025-04-01 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:358f7a954584ccefeef41390852d002c60ec11c0 commit r15-9139-g358f7a954584ccefeef41390852d002c60ec11c0 Author: Eric Botcazou Date: Wed Apr 2 00:15:20 2025 +0200 Fix support of --enable-default-pie for cross Ada compiler gnattools/ PR ada/119440

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

2025-04-01 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:91a37fb044d66ed020ff6f2d26dd32bdc2900331 commit 91a37fb044d66ed020ff6f2d26dd32bdc2900331 Author: Michael Meissner Date: Tue Apr 1 17:16:39 2025 -0400 Revert changes Diff: --- gcc/config/rs6000/predicates.md | 10 +- gcc/config/rs6000/rs6000-protos.

[gcc r15-9138] cobol: Change some dubious sprintf() calls to xasprintf in genapi.cc

2025-04-01 Thread Robert Dubner via Gcc-cvs
https://gcc.gnu.org/g:f63ec684a18fbc7d37cd74e062404bb518dadc9b commit r15-9138-gf63ec684a18fbc7d37cd74e062404bb518dadc9b Author: Bob Dubner Date: Tue Apr 1 17:01:59 2025 -0400 cobol: Change some dubious sprintf() calls to xasprintf in genapi.cc These calls were into fixed-length a

[gcc r15-9137] Doc: Document enum with underlying type extension [PR117689]

2025-04-01 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:42b2fc3fc9c06c174ec4d2c0566f54b624bc70b5 commit r15-9137-g42b2fc3fc9c06c174ec4d2c0566f54b624bc70b5 Author: Sandra Loosemore Date: Tue Apr 1 19:34:14 2025 + Doc: Document enum with underlying type extension [PR117689] This is a C23/C++11 feature that is su

[gcc r15-9136] c++/modules: Forbid exposures of TU-local entities in inline variables [PR119551]

2025-04-01 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:0210bedf481a9fd248ce29650b824bcd84c3723c commit r15-9136-g0210bedf481a9fd248ce29650b824bcd84c3723c Author: Nathaniel Shead Date: Tue Apr 1 16:36:30 2025 +1100 c++/modules: Forbid exposures of TU-local entities in inline variables [PR119551] An inline variabl

[gcc r15-9135] c++: Rename -fmodules-ts to -fmodules in diagnostics

2025-04-01 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:9aa78d771222cd9aec463ee28f9039d306ab5834 commit r15-9135-g9aa78d771222cd9aec463ee28f9039d306ab5834 Author: Nathaniel Shead Date: Tue Apr 1 22:36:28 2025 +1100 c++: Rename -fmodules-ts to -fmodules in diagnostics This replaces some usages of the old -fmodules-

[gcc r15-9134] libstdc++: Fix -Warray-bounds warning in std::vector::resize [PR114945]

2025-04-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:844eed3364309bd20cbb7d6793a16b7c6b889ba4 commit r15-9134-g844eed3364309bd20cbb7d6793a16b7c6b889ba4 Author: Jonathan Wakely Date: Mon Mar 31 12:30:44 2025 +0100 libstdc++: Fix -Warray-bounds warning in std::vector::resize [PR114945] This is yet another false p

[gcc r14-11495] ipa: Do not modify cgraph edges from thunk clones during inlining (PR116572)

2025-04-01 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:5312a8f62a6bcae36f6aa40f88c8b58dfae7db21 commit r14-11495-g5312a8f62a6bcae36f6aa40f88c8b58dfae7db21 Author: Martin Jambor Date: Fri Mar 14 16:07:01 2025 +0100 ipa: Do not modify cgraph edges from thunk clones during inlining (PR116572) In PR 116572 we hit an

[gcc r14-11498] c++: fix missing lifetime extension [PR119383]

2025-04-01 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:42a4f863956c0bf18b97738da475bdb9c14504b2 commit r14-11498-g42a4f863956c0bf18b97738da475bdb9c14504b2 Author: Marek Polacek Date: Tue Mar 25 13:36:24 2025 -0400 c++: fix missing lifetime extension [PR119383] Since r15-8011 cp_build_indirect_ref_1 won't do the *

[gcc r15-9133] Further use of mod_scope in modified_type_die

2025-04-01 Thread Tom Tromey via Gcc-cvs
https://gcc.gnu.org/g:2fd74c790556a3de6c42efa564781aa2ac0e3596 commit r15-9133-g2fd74c790556a3de6c42efa564781aa2ac0e3596 Author: Tom Tromey Date: Wed Aug 21 11:46:52 2024 -0600 Further use of mod_scope in modified_type_die I am working on some changes to GNAT to emit hierarchical

[gcc r15-9132] tailc: Improve tail recursion handling [PR119493]

2025-04-01 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:01acd453d89ff5e414fade2dfeeae1f652143376 commit r15-9132-g01acd453d89ff5e414fade2dfeeae1f652143376 Author: Jakub Jelinek Date: Tue Apr 1 16:47:37 2025 +0200 tailc: Improve tail recursion handling [PR119493] This is a partial step towards fixing that PR. F

[gcc/devel/omp/gcc-14] OpenMP: Reorder diagnostic in modify_call_for_omp_dispatch [PR119559]

2025-04-01 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:a912e5a1032171635a008c7baac2c9fa02c0335b commit a912e5a1032171635a008c7baac2c9fa02c0335b Author: Tobias Burnus Date: Tue Apr 1 10:29:27 2025 +0200 OpenMP: Reorder diagnostic in modify_call_for_omp_dispatch [PR119559] gcc/ChangeLog: PR middle-

[gcc(refs/users/omachota/heads/rtl-ssa-dce)] rtl-ssa-dce: improve code

2025-04-01 Thread Ondrej Machota via Gcc-cvs
https://gcc.gnu.org/g:f75018f0b959b76e0ba0b7bf2dbbe47e80d8cbe6 commit f75018f0b959b76e0ba0b7bf2dbbe47e80d8cbe6 Author: Ondřej Machota Date: Mon Mar 31 08:50:34 2025 +0200 rtl-ssa-dce: improve code Diff: --- gcc/dce.cc | 24 1 file changed, 16 insertions(+), 8 del

[gcc r15-9131] combine: Use reg_used_between_p rather than modified_between_p in two spots [PR119291]

2025-04-01 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:19ba913517b5e2a001fa9c0f060a1ac74430c027 commit r15-9131-g19ba913517b5e2a001fa9c0f060a1ac74430c027 Author: Jakub Jelinek Date: Tue Apr 1 16:40:55 2025 +0200 combine: Use reg_used_between_p rather than modified_between_p in two spots [PR119291] The following

[gcc r15-9130] RISC-V: Tweak testcase for PIE

2025-04-01 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:fe1e8966cb5483c4e77d7d7bbea7acb0c191cff0 commit r15-9130-gfe1e8966cb5483c4e77d7d7bbea7acb0c191cff0 Author: Kito Cheng Date: Tue Apr 1 09:14:51 2025 +0800 RISC-V: Tweak testcase for PIE Linux toolchain may configured with --enable-default-pie, and that will

[gcc r14-11497] Fix a pasto in ao_compare::compare_ao_refs

2025-04-01 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:28c10781fd26324e8fd6077e743944f1a32e commit r14-11497-g28c10781fd26324e8fd6077e743944f1a32e Author: Martin Jambor Date: Tue Mar 11 14:52:44 2025 +0100 Fix a pasto in ao_compare::compare_ao_refs When reading the function ao_compare::compare_ao_refs I c

[gcc r15-9129] tree-optimization/119534 - reject bogus emulated vectorized gather

2025-04-01 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:d0cc14c62ad7403afcab3c2e38851d3ab179352f commit r15-9129-gd0cc14c62ad7403afcab3c2e38851d3ab179352f Author: Richard Biener Date: Tue Apr 1 14:13:03 2025 +0200 tree-optimization/119534 - reject bogus emulated vectorized gather The following makes sure to reject

[gcc r15-9128] c++: fix missing lifetime extension [PR119383]

2025-04-01 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:e9803f10c9f376f6d091e7ef3ad6e1c92e7c8e8c commit r15-9128-ge9803f10c9f376f6d091e7ef3ad6e1c92e7c8e8c Author: Marek Polacek Date: Tue Mar 25 13:36:24 2025 -0400 c++: fix missing lifetime extension [PR119383] Since r15-8011 cp_build_indirect_ref_1 won't do the *&

[gcc r15-9127] Doc: -Wzero-as-null-pointer-constant is also available for C [PR119173]

2025-04-01 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:182d891e13c78187f5e4f76512e03297fea0e56a commit r15-9127-g182d891e13c78187f5e4f76512e03297fea0e56a Author: Martin Uecker Date: Sun Mar 30 13:07:24 2025 +0200 Doc: -Wzero-as-null-pointer-constant is also available for C [PR119173] The warning -Wzero-as-null-po

[gcc r14-11496] libstdc++: Avoid bogus -Walloc-size-larger-than warning in test [PR116212]

2025-04-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:30d7bca6c2a3d70ecafdc4b2cf807944c736214c commit r14-11496-g30d7bca6c2a3d70ecafdc4b2cf807944c736214c Author: Jonathan Wakely Date: Tue Apr 1 11:02:43 2025 +0100 libstdc++: Avoid bogus -Walloc-size-larger-than warning in test [PR116212] The compiler can't tell

[gcc r15-9126] profile: Another profiling musttail call fix [PR119535]

2025-04-01 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:b8de7704428dfe008d195d8da95d6772153b0cc7 commit r15-9126-gb8de7704428dfe008d195d8da95d6772153b0cc7 Author: Jakub Jelinek Date: Tue Apr 1 11:45:16 2025 +0200 profile: Another profiling musttail call fix [PR119535] As the following testcase shows, EDGE_FAKE edg

[gcc r15-9125] tailr: Punt on tail recursions that would break musttail [PR119493]

2025-04-01 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:02409a145946ca0d4f502f43fc3cc20de8b3dea1 commit r15-9125-g02409a145946ca0d4f502f43fc3cc20de8b3dea1 Author: Jakub Jelinek Date: Tue Apr 1 11:43:16 2025 +0200 tailr: Punt on tail recursions that would break musttail [PR119493] While working on the previous tail

[gcc r15-9122] GCN, libstdc++: '#define _GLIBCXX_USE_WEAK_REF 0' [PR119369]

2025-04-01 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:816335960d020eac92d49bc9cd13729afd313da7 commit r15-9122-g816335960d020eac92d49bc9cd13729afd313da7 Author: Thomas Schwinge Date: Sun Mar 30 14:54:01 2025 +0200 GCN, libstdc++: '#define _GLIBCXX_USE_WEAK_REF 0' [PR119369] This fixes a few hundreds of compilati

[gcc r14-11494] libstdc++: Add ranges::range_common_reference_t for C++20 (LWG 3860)

2025-04-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b37d9e538123c71c6e3478ed902561131d1bf0be commit r14-11494-gb37d9e538123c71c6e3478ed902561131d1bf0be Author: Jonathan Wakely Date: Wed Jun 12 15:02:14 2024 +0100 libstdc++: Add ranges::range_common_reference_t for C++20 (LWG 3860) LWG 3860 added this alias tem

gcc-cvs@gcc.gnu.org

2025-04-01 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:6f93995b8dbe2e6aaeffbaa8d11eca18e204e995 commit r14-11492-g6f93995b8dbe2e6aaeffbaa8d11eca18e204e995 Author: Jonathan Wakely Date: Mon Mar 10 14:29:36 2025 + libstdc++: Add static_assert to std::packaged_task::packaged_task(F&&) LWG 4154 (approved in Wrocł

[gcc r14-11493] libstdc++: Check feature test macro for associative container node extraction

2025-04-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f9ff3cd95c951e4625f1c0250206322f5f7e3fa3 commit r14-11493-gf9ff3cd95c951e4625f1c0250206322f5f7e3fa3 Author: Jonathan Wakely Date: Fri Nov 1 10:50:02 2024 + libstdc++: Check feature test macro for associative container node extraction Replace some `__cplu

[gcc r14-11491] libstdc++: Add testcase for std::filesystem::copy [PR118699]

2025-04-01 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:5eb93522a661481caa53d4d1a716888b5b11f4da commit r14-11491-g5eb93522a661481caa53d4d1a716888b5b11f4da Author: Jonathan Wakely Date: Thu Jan 30 17:02:47 2025 + libstdc++: Add testcase for std::filesystem::copy [PR118699] This was fixed last year by r15-2409-

[gcc r15-9119] libquadmath: Avoid old-style function definition warnings

2025-04-01 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:75a049483c9519e85521a4c903d4a40412b0b25f commit r15-9119-g75a049483c9519e85521a4c903d4a40412b0b25f Author: Jakub Jelinek Date: Tue Apr 1 10:05:18 2025 +0200 libquadmath: Avoid old-style function definition warnings I've noticed ../../../libquadmath/printf

[gcc r12-11010] aarch64: Use PAUTH instead of V8_3A in some places

2025-04-01 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:0c66b2f14b5d4cd46388d79b4a73a77433e1dd22 commit r12-11010-g0c66b2f14b5d4cd46388d79b4a73a77433e1dd22 Author: Andrew Carlotti Date: Tue Jul 30 16:26:04 2024 +0100 aarch64: Use PAUTH instead of V8_3A in some places gcc/ChangeLog: PR target/11937