[gcc r16-540] libstdc++: Rewrite atomic builtin checks: Fix up 'GLIBCXX_ENABLE_BACKTRACE' check with 'size_t' [PR1

2025-05-12 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:4589ccbed5cad42296d4d1810b61e8dec0dadf79 commit r16-540-g4589ccbed5cad42296d4d1810b61e8dec0dadf79 Author: Thomas Schwinge Date: Mon May 12 10:35:11 2025 +0200 libstdc++: Rewrite atomic builtin checks: Fix up 'GLIBCXX_ENABLE_BACKTRACE' check with 'size_t' [PR119667]

[gcc r16-536] testsuite/120222 - adjust gcc.dg/tree-ssa/gen-vect-28.c for inlining change

2025-05-12 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e64e894006eb4d82e0a80a386cf1d1714498e161 commit r16-536-ge64e894006eb4d82e0a80a386cf1d1714498e161 Author: Richard Biener Date: Mon May 12 09:14:39 2025 +0200 testsuite/120222 - adjust gcc.dg/tree-ssa/gen-vect-28.c for inlining change We now inline main_1, con

[gcc r16-537] libstdc++: Make dg-require-namedlocale work for more targets [PR65909]

2025-05-12 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:3e2b83faeb6b14254641933525e63171e89d973f commit r16-537-g3e2b83faeb6b14254641933525e63171e89d973f Author: Jonathan Wakely Date: Thu May 8 09:57:28 2025 +0100 libstdc++: Make dg-require-namedlocale work for more targets [PR65909] As noted in the PR, some embed

[gcc r16-538] libstdc++: Update rows in C++17 status table

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e0bcedba6132fa5c75cb22b9232dbe72c7b3fea0 commit r16-538-ge0bcedba6132fa5c75cb22b9232dbe72c7b3fea0 Author: Jonathan Wakely Date: Thu May 8 14:48:16 2025 +0100 libstdc++: Update rows in C++17 status table Document that std::to_chars and std::from_chars are com

[gcc r16-539] libstdc++: Suppress GDB output from new 'skip' commands [PR118260]

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:31cbac3037b7811bd0df63f4a09aa981b250c4bf commit r16-539-g31cbac3037b7811bd0df63f4a09aa981b250c4bf Author: Jonathan Wakely Date: Fri May 9 11:39:39 2025 +0100 libstdc++: Suppress GDB output from new 'skip' commands [PR118260] I added some gdb.execute('skip -rf

[gcc r15-9657] libstdc++: Update rows in C++17 status table

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:fc135d41b1eb6a1736ac680d1928387b38db5193 commit r15-9657-gfc135d41b1eb6a1736ac680d1928387b38db5193 Author: Jonathan Wakely Date: Thu May 8 14:48:16 2025 +0100 libstdc++: Update rows in C++17 status table Document that std::to_chars and std::from_chars are co

[gcc r15-9658] libstdc++: Suppress GDB output from new 'skip' commands [PR118260]

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a341d96add049e1ebc94e7350ff59e82b03043d2 commit r15-9658-ga341d96add049e1ebc94e7350ff59e82b03043d2 Author: Jonathan Wakely Date: Fri May 9 11:39:39 2025 +0100 libstdc++: Suppress GDB output from new 'skip' commands [PR118260] I added some gdb.execute('skip -r

[gcc r16-542] arm: testsuite: remove iwmmxt tests

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:844dcbc362dead95e832685d64ed094afcf238b4 commit r16-542-g844dcbc362dead95e832685d64ed094afcf238b4 Author: Richard Earnshaw Date: Mon Apr 28 11:15:16 2025 +0100 arm: testsuite: remove iwmmxt tests These two tests were specific to iWMMXT, but we're about to rem

[gcc r16-543] arm: treat -mcpu/arch=iwmmxt{,2} like XScale

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:38179738abf34897eb03e17426c0507a595c9862 commit r16-543-g38179738abf34897eb03e17426c0507a595c9862 Author: Richard Earnshaw Date: Mon Apr 28 14:55:43 2025 +0100 arm: treat -mcpu/arch=iwmmxt{,2} like XScale Treat options that select iwmmxt variants as we would

[gcc r16-541] arm: clarify the logic of SECONDARY_(INPUT/OUTPUT)_RELOAD_CLASS

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:a5af89df186d7dbeabf6b337b39d33f8b2784833 commit r16-541-ga5af89df186d7dbeabf6b337b39d33f8b2784833 Author: Richard Earnshaw Date: Mon Apr 28 18:43:49 2025 +0100 arm: clarify the logic of SECONDARY_(INPUT/OUTPUT)_RELOAD_CLASS The flattened logic of these functi

[gcc r16-544] arm: remove iWMMX builtins support.

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:3410eadcaa2ac6dce5f4af391e82f83ee3041866 commit r16-544-g3410eadcaa2ac6dce5f4af391e82f83ee3041866 Author: Richard Earnshaw Date: Mon Apr 28 11:03:34 2025 +0100 arm: remove iWMMX builtins support. This is the first step of removing the various builtins for iwm

[gcc r16-545] arm: Remove iwmmxt patterns.

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:e579f85f3bfead8d224d4e163273db8b09d8d1c5 commit r16-545-ge579f85f3bfead8d224d4e163273db8b09d8d1c5 Author: Richard Earnshaw Date: Mon Apr 28 13:08:38 2025 +0100 arm: Remove iwmmxt patterns. This patch deletes the patterns relating to iwmmxt and iwmmxt2 and

[gcc r16-546] arm: remove IWMMXT checks from MD files.

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:3212ddb58fcfed6424771510ec05b26b8dbff3ae commit r16-546-g3212ddb58fcfed6424771510ec05b26b8dbff3ae Author: Richard Earnshaw Date: Mon Apr 28 14:17:41 2025 +0100 arm: remove IWMMXT checks from MD files. Remove the various checks for TARGET_IWMMXT{,2} and TA

[gcc r16-552] arm: remove most remaining iwmmxt code.

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:f9d24c4d722e0f53e2e67ff5a42169b4de6dc88a commit r16-552-gf9d24c4d722e0f53e2e67ff5a42169b4de6dc88a Author: Richard Earnshaw Date: Wed Apr 30 17:12:52 2025 +0100 arm: remove most remaining iwmmxt code. Remove most of the remaining code for iWMMXT support, excep

[gcc r16-553] arm: remove iwmmxt registers from allocator tables

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:d0e86eba23d755fbd12c8ab35f827863b12131ea commit r16-553-gd0e86eba23d755fbd12c8ab35f827863b12131ea Author: Richard Earnshaw Date: Wed Apr 30 18:13:43 2025 +0100 arm: remove iwmmxt registers from allocator tables These registers can no-longer be allocated, so r

[gcc r16-554] arm: doc: cleanup documentation references to iWMMXT extensions

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:9416969d795003c06714f7663bf670efd7efdd46 commit r16-554-g9416969d795003c06714f7663bf670efd7efdd46 Author: Richard Earnshaw Date: Thu May 8 10:33:55 2025 +0100 arm: doc: cleanup documentation references to iWMMXT extensions Now that the iwmmxt extensions have

[gcc r16-548] arm: Remove iwmmxt support from arm.cc

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:dd15319be3a8de4e22dbd5475e52f44d149a69bb commit r16-548-gdd15319be3a8de4e22dbd5475e52f44d149a69bb Author: Richard Earnshaw Date: Mon Apr 28 17:48:51 2025 +0100 arm: Remove iwmmxt support from arm.cc TARGET_IWMMXT, TARGET_IWMMXT2 and their _REALLY_ equivalents

[gcc r16-549] arm: remove iwmmxt-related attributes from machine description

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:d88614d942264ade6a002c4e0a741341477dce34 commit r16-549-gd88614d942264ade6a002c4e0a741341477dce34 Author: Richard Earnshaw Date: Wed Apr 30 11:45:28 2025 +0100 arm: remove iwmmxt-related attributes from machine description Since we no-longer have any iwmxxt i

[gcc r16-547] arm: remove support for the iwmmxt ABI variant.

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:5314f159803e10987f12be2bd90a8c3d9e494999 commit r16-547-g5314f159803e10987f12be2bd90a8c3d9e494999 Author: Richard Earnshaw Date: Mon Apr 28 17:15:45 2025 +0100 arm: remove support for the iwmmxt ABI variant. The iwmmxt ABI is a variant of the ABI that support

[gcc r16-550] arm: cleanup iterators.md after removing iwmmxt

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:f7ad5853c43729b9cd4d5570f0ed3f3553426c12 commit r16-550-gf7ad5853c43729b9cd4d5570f0ed3f3553426c12 Author: Richard Earnshaw Date: Wed Apr 30 13:49:13 2025 +0100 arm: cleanup iterators.md after removing iwmmxt Mostly this is just removing references to iWMMXT i

[gcc r16-551] arm: remove dead predefines when using WMMX

2025-05-12 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:31648852ad3f4b76e47dd468f88da5f4d36c134e commit r16-551-g31648852ad3f4b76e47dd468f88da5f4d36c134e Author: Richard Earnshaw Date: Wed Apr 30 13:52:31 2025 +0100 arm: remove dead predefines when using WMMX Since we no-longer enable iWMMXT, these predefines are

[gcc r15-9662] Update gcc sv.po

2025-05-12 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:c1d4d81ed2a8c781206b089e6de54d51780b3254 commit r15-9662-gc1d4d81ed2a8c781206b089e6de54d51780b3254 Author: Joseph Myers Date: Mon May 12 17:38:12 2025 + Update gcc sv.po * sv.po: Update. Diff: --- gcc/po/sv.po | 1847 +---

[gcc r16-568] Update gcc sv.po

2025-05-12 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:b7b3b866902d714c9ec1c35661d8a42611a3fec9 commit r16-568-gb7b3b866902d714c9ec1c35661d8a42611a3fec9 Author: Joseph Myers Date: Mon May 12 17:37:12 2025 + Update gcc sv.po * sv.po: Update. Diff: --- gcc/po/sv.po | 1847 +

[gcc r16-570] c+: -Wabi false positive [PR120012]

2025-05-12 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:b4b4dfbd22e06877052bd4cc4b191d9d138155cf commit r16-570-gb4b4dfbd22e06877052bd4cc4b191d9d138155cf Author: Jason Merrill Date: Mon May 12 11:53:03 2025 -0400 c+: -Wabi false positive [PR120012] The warning compares the position of a field depending on whether

[gcc r16-569] Update cpplib es.po

2025-05-12 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:17c272598564d7a4f3bfc86b52e4b91b50f98e1d commit r16-569-g17c272598564d7a4f3bfc86b52e4b91b50f98e1d Author: Joseph Myers Date: Mon May 12 17:55:12 2025 + Update cpplib es.po * es.po: Update. Diff: --- libcpp/po/es.po | 867 +++-

[gcc r15-9663] Update cpplib es.po

2025-05-12 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:74f41d42c492b80257aa0f722adcbf70f7e8c14f commit r15-9663-g74f41d42c492b80257aa0f722adcbf70f7e8c14f Author: Joseph Myers Date: Mon May 12 17:56:18 2025 + Update cpplib es.po * es.po: Update. Diff: --- libcpp/po/es.po | 867 +++

[gcc r16-567] PR modula2/120188: documented example does not work assignvalue m2plugin

2025-05-12 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:9ce4c801e8275fcf0336ae2fb548f6ebb3ca068b commit r16-567-g9ce4c801e8275fcf0336ae2fb548f6ebb3ca068b Author: Gaius Mulley Date: Mon May 12 17:59:00 2025 +0100 PR modula2/120188: documented example does not work assignvalue m2plugin This patch corrects the gm2 co

[gcc r15-9664] c+: -Wabi false positive [PR120012]

2025-05-12 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c9e3181516f1c0786f81b9c813581bf986a6300a commit r15-9664-gc9e3181516f1c0786f81b9c813581bf986a6300a Author: Jason Merrill Date: Mon May 12 11:53:03 2025 -0400 c+: -Wabi false positive [PR120012] The warning compares the position of a field depending on whether

[gcc r15-9665] libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198]

2025-05-12 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:d06a800159df2057d8d2fc028a3a90af937d606d commit r15-9665-gd06a800159df2057d8d2fc028a3a90af937d606d Author: Jonathan Wakely Date: Fri May 9 17:50:52 2025 +0100 libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198] This was a regression introd

[gcc r15-9666] libstdc++: Remove #warning from for C++17 [PR120187]

2025-05-12 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:506cb05479ee04c724eb0ebde07d2e9062efb264 commit r15-9666-g506cb05479ee04c724eb0ebde07d2e9062efb264 Author: Jonathan Wakely Date: Fri May 9 10:23:05 2025 +0100 libstdc++: Remove #warning from for C++17 [PR120187] Although was removed from C++20, it was not f

[gcc r14-11765] Fortran: array subreferences and components of derived types [PR119986]

2025-05-12 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:4a0e88c0c329ee69b13cdf2784c0c88edbca1f9e commit r14-11765-g4a0e88c0c329ee69b13cdf2784c0c88edbca1f9e Author: Harald Anlauf Date: Sat May 3 20:35:57 2025 +0200 Fortran: array subreferences and components of derived types [PR119986] PR fortran/119986

[gcc r16-556] libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198]

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:bdd2753f5f021a15a6c4ef02565356985fea1300 commit r16-556-gbdd2753f5f021a15a6c4ef02565356985fea1300 Author: Jonathan Wakely Date: Fri May 9 17:50:52 2025 +0100 libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198] This was a regression introdu

[gcc r16-558] libstdc++: Remove #warning from for C++17 [PR120187]

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:af062510f4179aa7b13e632f77593deee8fe29f2 commit r16-558-gaf062510f4179aa7b13e632f77593deee8fe29f2 Author: Jonathan Wakely Date: Fri May 9 10:23:05 2025 +0100 libstdc++: Remove #warning from for C++17 [PR120187] Although was removed from C++20, it was not fo

[gcc r16-557] libstdc++: Update C++23 status table

2025-05-12 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:203eb116ec60afba61c9fbe6cc4b54310ecda9de commit r16-557-g203eb116ec60afba61c9fbe6cc4b54310ecda9de Author: Jonathan Wakely Date: Thu May 8 15:35:43 2025 +0100 libstdc++: Update C++23 status table This should have been updated for the GCC 15.1 release.

[gcc r16-559] libstdc++: Fix constraint recursion in std::expected's operator== [PR119714]

2025-05-12 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:91bc8169edd9038d78f38bd813287d72e6345c26 commit r16-559-g91bc8169edd9038d78f38bd813287d72e6345c26 Author: Patrick Palka Date: Mon May 12 09:15:34 2025 -0400 libstdc++: Fix constraint recursion in std::expected's operator== [PR119714] This std::expected friend

[gcc r16-562] testsuite: arm: Fix unsigned-extend-2.c [PR116445]

2025-05-12 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:20c25919132b497c3a46a4bc4044f65b6459b99e commit r16-562-g20c25919132b497c3a46a4bc4044f65b6459b99e Author: Christophe Lyon Date: Tue Apr 8 16:24:18 2025 + testsuite: arm: Fix unsigned-extend-2.c [PR116445] The test was designed to pass with thumb2, but cod

[gcc r16-564] nvptx: Support '-mptx=5.0'

2025-05-12 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:97616687149f115e0ab946b9a05a9f8c1e47429e commit r16-564-g97616687149f115e0ab946b9a05a9f8c1e47429e Author: Thomas Schwinge Date: Wed May 7 15:37:17 2025 +0200 nvptx: Support '-mptx=5.0' gcc/ * config/nvptx/nvptx-opts.h (enum ptx_version): A

[gcc r16-566] GCN, nvptx offloading: Restrain 'WARNING: program timed out.' while in 'dynamic_cast'" [PR119692]

2025-05-12 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b5f48e7872db30b8f174cb2c497868a358bf75d6 commit r16-566-gb5f48e7872db30b8f174cb2c497868a358bf75d6 Author: Thomas Schwinge Date: Fri May 9 14:49:03 2025 +0200 GCN, nvptx offloading: Restrain 'WARNING: program timed out.' while in 'dynamic_cast'" [PR119692]

[gcc r16-565] nvptx: Support '-march=sm_61'

2025-05-12 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:7b53b88381179c5c8152bcb890460f66d9c88fac commit r16-565-g7b53b88381179c5c8152bcb890460f66d9c88fac Author: Thomas Schwinge Date: Wed May 7 16:02:16 2025 +0200 nvptx: Support '-march=sm_61' gcc/ * config/nvptx/nvptx-sm.def: Add '61'.

[gcc r16-563] GCN, nvptx libstdc++: Force use of '__atomic' builtins: revert 'atomicity_dir=cpu/generic/atomicity_

2025-05-12 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1321df5bc05663021313c17f4af54b950aa05d01 commit r16-563-g1321df5bc05663021313c17f4af54b950aa05d01 Author: Thomas Schwinge Date: Mon May 12 11:06:47 2025 +0200 GCN, nvptx libstdc++: Force use of '__atomic' builtins: revert 'atomicity_dir=cpu/generic/atomicity_builtins

[gcc r13-9650] libstdc++: Update C++23 status table

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a496464e2fe5181a979e55a000cf0c450523c877 commit r13-9650-ga496464e2fe5181a979e55a000cf0c450523c877 Author: Jonathan Wakely Date: Thu May 8 15:35:43 2025 +0100 libstdc++: Update C++23 status table This should have been updated for the GCC 13.1 release.

[gcc r15-9659] libstdc++: Fix availability of std::erase_if(std::flat_foo) [PR119427]

2025-05-12 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:0ff3b3122adfe0c479901da4fc28e367d89f185b commit r15-9659-g0ff3b3122adfe0c479901da4fc28e367d89f185b Author: Patrick Palka Date: Tue Apr 29 08:21:35 2025 -0400 libstdc++: Fix availability of std::erase_if(std::flat_foo) [PR119427] These std::erase_if overloads

[gcc r15-9660] libstdc++: Fix constraint recursion in std::expected's operator== [PR119714]

2025-05-12 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:0b76b58a5875d519f95a5af661fb64e42a42ed8e commit r15-9660-g0b76b58a5875d519f95a5af661fb64e42a42ed8e Author: Patrick Palka Date: Mon May 12 09:15:34 2025 -0400 libstdc++: Fix constraint recursion in std::expected's operator== [PR119714] This std::expected frien

[gcc r14-11762] libstdc++: Update C++23 status table

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:8f53df911617254d8d2b876d39f5620cc41a87a4 commit r14-11762-g8f53df911617254d8d2b876d39f5620cc41a87a4 Author: Jonathan Wakely Date: Thu May 8 15:35:43 2025 +0100 libstdc++: Update C++23 status table P2609 was backported to gcc-14. libstdc++-v3/ChangeLo

[gcc r15-9661] libstdc++: Update C++23 status table

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:981abdf8da111a5d1b8a8e01cdc5bbe7673cb332 commit r15-9661-g981abdf8da111a5d1b8a8e01cdc5bbe7673cb332 Author: Jonathan Wakely Date: Thu May 8 15:35:43 2025 +0100 libstdc++: Update C++23 status table This should have been updated for the GCC 15.1 release.

[gcc r16-572] optabs: Remove cmov optab [PR120230]

2025-05-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:213c64962d24fa8a4b2f3d7a9c5508f9daed9fa2 commit r16-572-g213c64962d24fa8a4b2f3d7a9c5508f9daed9fa2 Author: Andrew Pinski Date: Sun May 11 22:11:38 2025 -0700 optabs: Remove cmov optab [PR120230] cmov optab was added back in r0-24110-g1c0290eaac4094 (https:

[gcc r16-573] aarch64: Remove cmov6 patterns

2025-05-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:fbd7c49bba4d3afccdfd77eb2ff590428420baf7 commit r16-573-gfbd7c49bba4d3afccdfd77eb2ff590428420baf7 Author: Andrew Pinski Date: Mon May 12 17:23:01 2025 + aarch64: Remove cmov6 patterns Since the cmov optab is not used and is being removed, the `cmov6`

[gcc r13-9651] final: Fix get_attr_length for asm goto [PR118411]

2025-05-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:1d961c62a7bc1521c977fe48d4cbd940d7ccb8ea commit r13-9651-g1d961c62a7bc1521c977fe48d4cbd940d7ccb8ea Author: Andrew Pinski Date: Fri Jan 10 20:04:09 2025 -0800 final: Fix get_attr_length for asm goto [PR118411] The problem is for inline-asm goto, the outer rtl

[gcc r14-11766] final: Fix get_attr_length for asm goto [PR118411]

2025-05-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:102e10f0221150218e7ee61b47e42b50653052ae commit r14-11766-g102e10f0221150218e7ee61b47e42b50653052ae Author: Andrew Pinski Date: Fri Jan 10 20:04:09 2025 -0800 final: Fix get_attr_length for asm goto [PR118411] The problem is for inline-asm goto, the outer rtl

[gcc r12-11095] final: Fix get_attr_length for asm goto [PR118411]

2025-05-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:41366ba6f6358fe6a3e9f631e513dffe2ea9db3a commit r12-11095-g41366ba6f6358fe6a3e9f631e513dffe2ea9db3a Author: Andrew Pinski Date: Fri Jan 10 20:04:09 2025 -0800 final: Fix get_attr_length for asm goto [PR118411] The problem is for inline-asm goto, the outer rtl

[gcc] Created branch 'devel/omp/gcc-15'

2025-05-12 Thread Sandra Loosemore via Gcc-cvs
The branch 'devel/omp/gcc-15' was created pointing to: 74f41d42c492... Update cpplib es.po

[gcc r16-571] Add dispatch for casts between integer and float.

2025-05-12 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:6f375445ef09d5c97d5bcc0fcb6069612217963e commit r16-571-g6f375445ef09d5c97d5bcc0fcb6069612217963e Author: Andrew MacLeod Date: Mon May 12 11:41:37 2025 -0400 Add dispatch for casts between integer and float. GCC currently does not implement range operators fo

[gcc r16-576] RISC-V: Add testcases for vector unsigned integer SAT_ADD form 7

2025-05-12 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:c273a1c1846207082b60fe10c18f5c86dbcfd413 commit r16-576-gc273a1c1846207082b60fe10c18f5c86dbcfd413 Author: Pan Li Date: Mon Apr 28 20:35:10 2025 +0800 RISC-V: Add testcases for vector unsigned integer SAT_ADD form 7 This patch will add testcase for unsigned in

[gcc r16-575] RISC-V: Add testcases for scalar unsigned integer SAT_ADD form 7

2025-05-12 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:f6535d433e250421f6c1f2f691c04e613d63a694 commit r16-575-gf6535d433e250421f6c1f2f691c04e613d63a694 Author: Pan Li Date: Mon Apr 28 20:35:09 2025 +0800 RISC-V: Add testcases for scalar unsigned integer SAT_ADD form 7 This patch will add testcase for unsigned in

[gcc r16-574] Match: Support form 7 for unsigned integer SAT_ADD

2025-05-12 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:656db31e4448e7b51a919dc1acfb3080c82f43de commit r16-574-g656db31e4448e7b51a919dc1acfb3080c82f43de Author: Pan Li Date: Mon Apr 28 20:35:08 2025 +0800 Match: Support form 7 for unsigned integer SAT_ADD This patch would like to support the form 7 of the unsigne

[gcc r16-577] Remove negative ranges using trailing zero masks.

2025-05-12 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:c40a4cc2d943d8572a62f21d3eb1d4171e51d5ac commit r16-577-gc40a4cc2d943d8572a62f21d3eb1d4171e51d5ac Author: Andrew MacLeod Date: Thu May 8 20:28:11 2025 -0400 Remove negative ranges using trailing zero masks. When there are trailing 0's in the bitmask, set_rang

[gcc r16-579] diagnostics: improvements to experimental-html output [PR116792]

2025-05-12 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:e4ccad8faf5266248993f7896b000ccf871ded30 commit r16-579-ge4ccad8faf5266248993f7896b000ccf871ded30 Author: David Malcolm Date: Mon May 12 21:45:36 2025 -0400 diagnostics: improvements to experimental-html output [PR116792] Add barebones support for * diagn

[gcc r16-580] RISC-V: Introduce riscv-ext*.def to define extensions

2025-05-12 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:48180266da19b0ad08e64fa9f1ade897f9b2ef58 commit r16-580-g48180266da19b0ad08e64fa9f1ade897f9b2ef58 Author: Kito Cheng Date: Wed May 7 18:02:10 2025 +0800 RISC-V: Introduce riscv-ext*.def to define extensions Adding a new ISA extension to RISC-V GCC requires mo

[gcc r16-585] RISC-V: Drop riscv_implied_info and riscv_combine_info in favor of riscv_ext_info_t data

2025-05-12 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:8aa02f1729b0b8d39d3a93c3e0f36139f80ec0cd commit r16-585-g8aa02f1729b0b8d39d3a93c3e0f36139f80ec0cd Author: Kito Cheng Date: Wed May 7 21:21:01 2025 +0800 RISC-V: Drop riscv_implied_info and riscv_combine_info in favor of riscv_ext_info_t data Consolidate impl

[gcc r16-583] RISC-V: Adjust riscv_can_inline_p

2025-05-12 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:590701c97748cd7f99f15fbd0d75076dd75bea3d commit r16-583-g590701c97748cd7f99f15fbd0d75076dd75bea3d Author: Kito Cheng Date: Wed May 7 18:30:34 2025 +0800 RISC-V: Adjust riscv_can_inline_p We don't hold any extenison flags in `target_flags`, so no need to g

[gcc r16-581] RISC-V: Use riscv-ext.def to generate target options and variables

2025-05-12 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:ea6154919a6416c2f75dcf025125f6926d06 commit r16-581-gea6154919a6416c2f75dcf025125f6926d06 Author: Kito Cheng Date: Wed May 7 18:28:18 2025 +0800 RISC-V: Use riscv-ext.def to generate target options and variables Leverage the centralized riscv-ext.def

[gcc(refs/users/omachota/heads/rtl-ssa-dce)] rtl-ssa-dce: create debug instruction

2025-05-12 Thread Ondrej Machota via Gcc-cvs
https://gcc.gnu.org/g:2e2274102964364a1b5fcd0a70d92c5f6f3c5e08 commit 2e2274102964364a1b5fcd0a70d92c5f6f3c5e08 Author: Ondřej Machota Date: Tue May 13 06:28:48 2025 +0200 rtl-ssa-dce: create debug instruction Diff: --- gcc/dce.cc | 219 +++

[gcc r16-582] RISC-V: Generate extension table in documentation from riscv-ext.def

2025-05-12 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:124cbbbed5b8f7454f93f9a87e57fd4f3f2f78d2 commit r16-582-g124cbbbed5b8f7454f93f9a87e57fd4f3f2f78d2 Author: Kito Cheng Date: Wed May 7 21:10:53 2025 +0800 RISC-V: Generate extension table in documentation from riscv-ext.def Automatically build the ISA extension

[gcc r16-587] RISC-V: Drop riscv_ext_flag_table in favor of riscv_ext_info_t data

2025-05-12 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:90c6ccebd762ae920690fce20cd3f2b8e24357a7 commit r16-587-g90c6ccebd762ae920690fce20cd3f2b8e24357a7 Author: Kito Cheng Date: Wed May 7 21:27:20 2025 +0800 RISC-V: Drop riscv_ext_flag_table in favor of riscv_ext_info_t data Refactor extension flag handling by re

[gcc r16-586] RISC-V: Drop riscv_ext_version_table in favor of riscv_ext_info_t data

2025-05-12 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:897bb6d4347469e378aad9e00fc4b5c6fcb1e9ce commit r16-586-g897bb6d4347469e378aad9e00fc4b5c6fcb1e9ce Author: Kito Cheng Date: Thu May 8 16:23:29 2025 +0800 RISC-V: Drop riscv_ext_version_table in favor of riscv_ext_info_t data This commit drops the riscv_ext_ver

[gcc r16-584] RISC-V: Introduce riscv_ext_info_t to hold extension metadata

2025-05-12 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:312c407aac772f3535ff952ebc5ebff1057a593c commit r16-584-g312c407aac772f3535ff952ebc5ebff1057a593c Author: Kito Cheng Date: Wed May 7 20:59:15 2025 +0800 RISC-V: Introduce riscv_ext_info_t to hold extension metadata Define a new riscv_ext_info_t struct to aggr

[gcc r16-555] sync LTO streaming and hashing for accelerators and vector type mode

2025-05-12 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:67c8e777d466d3bed9830bf01841c96b6881b58d commit r16-555-g67c8e777d466d3bed9830bf01841c96b6881b58d Author: Richard Biener Date: Mon Mar 3 10:09:25 2025 +0100 sync LTO streaming and hashing for accelerators and vector type mode The following syncs up LTO tree h

[gcc r16-561] RISC-V: Minimal support for ssnpm, smnpm and smmpm extensions.

2025-05-12 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:7e5f5fd101f8686d34532f7afab9314f252e71cd commit r16-561-g7e5f5fd101f8686d34532f7afab9314f252e71cd Author: Dongyan Chen Date: Mon May 12 17:19:24 2025 +0800 RISC-V: Minimal support for ssnpm, smnpm and smmpm extensions. This patch support ssnpm, smnpm, smmpm,

[gcc r16-560] RISC-V: Support for zilsd and zclsd extensions.

2025-05-12 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:d42f7244289ad8be1d3f7320528240bb849979e4 commit r16-560-gd42f7244289ad8be1d3f7320528240bb849979e4 Author: Dongyan Chen Date: Mon Mar 17 22:23:18 2025 +0800 RISC-V: Support for zilsd and zclsd extensions. This patch support zilsd and zclsd[1] extensions. T

[gcc r14-11763] Document option -fdump-ipa-clones

2025-05-12 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:c817f833cf13bc81380bc9745da2622e4e3b7cb5 commit r14-11763-gc817f833cf13bc81380bc9745da2622e4e3b7cb5 Author: Martin Jambor Date: Tue May 6 17:28:42 2025 +0200 Document option -fdump-ipa-clones I have noticed that the option -fdump-ipa-clones is not documented

[gcc r14-11764] ipa: Do not emit info about temporary clones to ipa-clones dump (PR119852)

2025-05-12 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:51ffec744b513a71fe84373fb87a3c0125b7fffd commit r14-11764-g51ffec744b513a71fe84373fb87a3c0125b7fffd Author: Martin Jambor Date: Tue May 6 17:28:43 2025 +0200 ipa: Do not emit info about temporary clones to ipa-clones dump (PR119852) As described in PR 119852,