[gcc r15-9238] simplify-rtx: Fix shortcut for vector eq/ne

2025-04-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:546f28f83ceba74dc8bf84b0435c0159ffca971a commit r15-9238-g546f28f83ceba74dc8bf84b0435c0159ffca971a Author: Richard Sandiford Date: Mon Apr 7 08:03:46 2025 +0100 simplify-rtx: Fix shortcut for vector eq/ne This patch forestalls a regression in gcc.dg/rtl/x86_6

[gcc r15-9241] combine: Optimise distribute_links search [PR116398]

2025-04-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:107a1b2126ceb42a79edbc388863c868bd4fbc2e commit r15-9241-g107a1b2126ceb42a79edbc388863c868bd4fbc2e Author: Richard Sandiford Date: Mon Apr 7 08:03:48 2025 +0100 combine: Optimise distribute_links search [PR116398] Another problem in PR101523 was that, after e

[gcc r15-9240] combine: Avoid split_i2i3 search if i2 is unchanged [PR116398]

2025-04-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:30a4eedfdbfeb1caaadd43738cbb0b49d7fa120b commit r15-9240-g30a4eedfdbfeb1caaadd43738cbb0b49d7fa120b Author: Richard Sandiford Date: Mon Apr 7 08:03:47 2025 +0100 combine: Avoid split_i2i3 search if i2 is unchanged [PR116398] When combining a single-set i2 into

[gcc r15-9242] combine: Limit insn searchs for 2->2 combinations [PR116398]

2025-04-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a1a0026c659196928113bad1c7889f5ca0999d06 commit r15-9242-ga1a0026c659196928113bad1c7889f5ca0999d06 Author: Richard Sandiford Date: Mon Apr 7 08:03:49 2025 +0100 combine: Limit insn searchs for 2->2 combinations [PR116398] As noted in the previous patch, combi

[gcc r15-9239] combine: Allow 2->2 combinations, but with a tweak [PR116398]

2025-04-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:4d7a634f6d41029811cdcbd5f7282b5b07890094 commit r15-9239-g4d7a634f6d41029811cdcbd5f7282b5b07890094 Author: Richard Sandiford Date: Mon Apr 7 08:03:47 2025 +0100 combine: Allow 2->2 combinations, but with a tweak [PR116398] One of the problems in PR101523 was

[gcc r15-9243] libgomp.texi: Add GCN doc for omp_target_memcpy_rect

2025-04-07 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:0c63c7524bd523ea82933e90689b63d80e16d67e commit r15-9243-g0c63c7524bd523ea82933e90689b63d80e16d67e Author: Tobias Burnus Date: Mon Apr 7 09:04:53 2025 +0200 libgomp.texi: Add GCN doc for omp_target_memcpy_rect libgomp/ChangeLog: * libgomp.tex

[gcc r15-9264] Update gcc sv.po

2025-04-07 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:e1ff4a65f33c9f82256823ce108d22c01b820614 commit r15-9264-ge1ff4a65f33c9f82256823ce108d22c01b820614 Author: Joseph Myers Date: Mon Apr 7 21:53:49 2025 + Update gcc sv.po * sv.po: Update. Diff: --- gcc/po/sv.po | 794 +++---

[gcc r14-11538] LoongArch: Add LoongArch architecture detection to __float128 support in libgfortran and libquadmath

2025-04-07 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:73a62377ae638ce85c0a40327e67b41c861fb156 commit r14-11538-g73a62377ae638ce85c0a40327e67b41c861fb156 Author: Lulu Cheng Date: Mon Apr 7 10:00:27 2025 +0800 LoongArch: Add LoongArch architecture detection to __float128 support in libgfortran and libquadmath [PR119408].

[gcc r15-9268] gomp: Various fixes for SVE types [PR101018]

2025-04-07 Thread Tejas Belagod via Gcc-cvs
https://gcc.gnu.org/g:001fb23ae46ba4bd1b5e43f756fa89e6fb94ce18 commit r15-9268-g001fb23ae46ba4bd1b5e43f756fa89e6fb94ce18 Author: Richard Sandiford Date: Fri May 12 10:33:25 2023 +0100 gomp: Various fixes for SVE types [PR101018] Various parts of the omp code checked whether the si

[gcc r15-9269] Add function to strip pointer type and get down to the actual pointee type.

2025-04-07 Thread Tejas Belagod via Gcc-cvs
https://gcc.gnu.org/g:7058b2d0c9d2240c4b30c97cfa4cae33e2d845cc commit r15-9269-g7058b2d0c9d2240c4b30c97cfa4cae33e2d845cc Author: Tejas Belagod Date: Sun Oct 13 15:50:23 2024 +0530 Add function to strip pointer type and get down to the actual pointee type. Add a function to travers

[gcc r15-9266] RISC-V: Disable unsupported vsext/vzext patterns for XTheadVector.

2025-04-07 Thread Ma Jin via Gcc-cvs
https://gcc.gnu.org/g:196b45caca0aae57a95bffcdd5c188994317de08 commit r15-9266-g196b45caca0aae57a95bffcdd5c188994317de08 Author: Jin Ma Date: Mon Apr 7 14:21:50 2025 +0800 RISC-V: Disable unsupported vsext/vzext patterns for XTheadVector. XThreadVector does not support the vsext/v

[gcc r14-11536] libstdc++: Work around C++20 tuple> constraint recursion [PR116440]

2025-04-07 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:5cdf31f08074d5ed8d07e93390de573938ad1eb3 commit r14-11536-g5cdf31f08074d5ed8d07e93390de573938ad1eb3 Author: Patrick Palka Date: Thu Mar 13 19:55:00 2025 -0400 libstdc++: Work around C++20 tuple> constraint recursion [PR116440] The type tuple> is clearly copy

[gcc r15-9267] i386: Add PTA_AVX10_1_256 to PTA_DIAMONDRAPIDS

2025-04-07 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:2b809d6f4fb62aeccf482a889bc2775e5d94ef80 commit r15-9267-g2b809d6f4fb62aeccf482a889bc2775e5d94ef80 Author: Haochen Jiang Date: Fri Mar 28 16:16:27 2025 +0800 i386: Add PTA_AVX10_1_256 to PTA_DIAMONDRAPIDS For -march= handling, PTA_AVX10_1 will not imply PTA_A

[gcc r15-9247] testsuite: arm: Tighten compile options for short-vfp-1.c [PR119556]

2025-04-07 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:2a155fab5a015ed4500474bab9b6ce0c4bd6c52e commit r15-9247-g2a155fab5a015ed4500474bab9b6ce0c4bd6c52e Author: Christophe Lyon Date: Thu Apr 3 18:45:51 2025 + testsuite: arm: Tighten compile options for short-vfp-1.c [PR119556] The previous version of this te

[gcc(refs/users/alfierichards/heads/fmv_c)] Change target_version semantics to follow ACLE specification.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:9a206e0522b42342b7356369d0d77f28c044f091 commit 9a206e0522b42342b7356369d0d77f28c044f091 Author: Alfie Richards Date: Thu Feb 13 15:30:45 2025 + Change target_version semantics to follow ACLE specification. This changes behavior of target_clones and targe

[gcc(refs/users/alfierichards/heads/fmv_c)] Refactor FMV name mangling.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:fcce1c2be2d17cb138ec6869be319da39b51c7a8 commit fcce1c2be2d17cb138ec6869be319da39b51c7a8 Author: Alfie Richards Date: Wed Feb 12 14:13:02 2025 + Refactor FMV name mangling. This patch is an overhaul of how FMV name mangling works. Previously mangling

[gcc(refs/users/alfierichards/heads/fmv_c)] Update is_function_default_version to work with target_version.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:4a1e6acecf55e8d4b008fdf4efba6160e9cd1108 commit 4a1e6acecf55e8d4b008fdf4efba6160e9cd1108 Author: Alfie Richards Date: Fri Jan 31 10:47:14 2025 + Update is_function_default_version to work with target_version. Notably this respects target_version semantics

[gcc(refs/users/alfierichards/heads/fmv_c)] Remove FMV beta warning.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:9f857996ad74fabf86f174b5cc6b8052d7131fa8 commit 9f857996ad74fabf86f174b5cc6b8052d7131fa8 Author: Alfie Richards Date: Thu Feb 13 16:52:28 2025 + Remove FMV beta warning. This patch removes the warning for target_version and target_clones in aarch64 as

[gcc(refs/users/meissner/heads/work200-orig)] Add REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:c3edff28246667ccb84cbcef315833f34d765176 commit c3edff28246667ccb84cbcef315833f34d765176 Author: Michael Meissner Date: Mon Apr 7 09:58:57 2025 -0400 Add REVISION. 2025-04-07 Michael Meissner gcc/ * REVISION: New file for branch.

[gcc] Created branch 'meissner/heads/work200-submit' in namespace 'refs/users'

2025-04-07 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work200-submit' was created in namespace 'refs/users' pointing to: 150f967ed97a... Add ChangeLog.meissner and REVISION.

[gcc r15-9249] tree-optimization/119640 - ICE with vectorized shift placement

2025-04-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:a4abf0fb902816a2508dda5956f407fc27821d88 commit r15-9249-ga4abf0fb902816a2508dda5956f407fc27821d88 Author: Richard Biener Date: Mon Apr 7 11:27:19 2025 +0200 tree-optimization/119640 - ICE with vectorized shift placement When the whole shift is invariant but

[gcc] Created branch 'meissner/heads/work200' in namespace 'refs/users'

2025-04-07 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work200' was created in namespace 'refs/users' pointing to: fdbe017bc15f... cobol: sed portability fix

[gcc(refs/users/meissner/heads/work200)] Add ChangeLog.meissner and REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:150f967ed97a0460b49915952c0fa4d5e577140f commit 150f967ed97a0460b49915952c0fa4d5e577140f Author: Michael Meissner Date: Mon Apr 7 09:47:45 2025 -0400 Add ChangeLog.meissner and REVISION. 2025-04-07 Michael Meissner gcc/ * REVISION

[gcc(refs/users/meissner/heads/work200-dmf)] Add ChangeLog.dmf and update REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:ed6085210b8ac23de8489484c9ac673a790054a2 commit ed6085210b8ac23de8489484c9ac673a790054a2 Author: Michael Meissner Date: Mon Apr 7 09:48:57 2025 -0400 Add ChangeLog.dmf and update REVISION. 2025-04-07 Michael Meissner gcc/ * Change

[gcc] Created branch 'meissner/heads/work200-libs' in namespace 'refs/users'

2025-04-07 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work200-libs' was created in namespace 'refs/users' pointing to: 150f967ed97a... Add ChangeLog.meissner and REVISION.

[gcc(refs/users/meissner/heads/work200-libs)] Add ChangeLog.libs and update REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:0a2676f587c06a691f4a9f3bcfc0e55caff88ef8 commit 0a2676f587c06a691f4a9f3bcfc0e55caff88ef8 Author: Michael Meissner Date: Mon Apr 7 09:52:31 2025 -0400 Add ChangeLog.libs and update REVISION. 2025-04-07 Michael Meissner gcc/ * Chang

[gcc(refs/users/meissner/heads/work200-bugs)] Add ChangeLog.bugs and update REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:4aa59ad1d243a20244adb031dfae6b380d0f2349 commit 4aa59ad1d243a20244adb031dfae6b380d0f2349 Author: Michael Meissner Date: Mon Apr 7 09:51:09 2025 -0400 Add ChangeLog.bugs and update REVISION. 2025-04-07 Michael Meissner gcc/ * Chang

[gcc(refs/users/meissner/heads/work200-sha)] Add ChangeLog.sha and update REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7401b059d81534f9af028dab0d89ee039cdd9615 commit 7401b059d81534f9af028dab0d89ee039cdd9615 Author: Michael Meissner Date: Mon Apr 7 09:53:34 2025 -0400 Add ChangeLog.sha and update REVISION. 2025-04-07 Michael Meissner gcc/ * Change

[gcc] Created branch 'meissner/heads/work200-sha' in namespace 'refs/users'

2025-04-07 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work200-sha' was created in namespace 'refs/users' pointing to: 150f967ed97a... Add ChangeLog.meissner and REVISION.

[gcc(refs/users/meissner/heads/work200-vpair)] Add ChangeLog.vpair and update REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:0cc23355ef454f27c0c593bf9e7ce16b0329e575 commit 0cc23355ef454f27c0c593bf9e7ce16b0329e575 Author: Michael Meissner Date: Mon Apr 7 09:50:07 2025 -0400 Add ChangeLog.vpair and update REVISION. 2025-04-07 Michael Meissner gcc/ * Chan

[gcc] Created branch 'meissner/heads/work200-paddis' in namespace 'refs/users'

2025-04-07 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work200-paddis' was created in namespace 'refs/users' pointing to: 150f967ed97a... Add ChangeLog.meissner and REVISION.

[gcc r15-9255] nvptx: Support '-mfake-ptx-alloca': defer failure to run-time 'alloca' usage

2025-04-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:199f1abeef579912b4c40c42519825cedca6530f commit r15-9255-g199f1abeef579912b4c40c42519825cedca6530f Author: Thomas Schwinge Date: Sun Apr 6 17:44:18 2025 +0200 nvptx: Support '-mfake-ptx-alloca': defer failure to run-time 'alloca' usage Follow-up to commit 114

[gcc] Created branch 'meissner/heads/work200-math' in namespace 'refs/users'

2025-04-07 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work200-math' was created in namespace 'refs/users' pointing to: 150f967ed97a... Add ChangeLog.meissner and REVISION.

[gcc] Created branch 'meissner/heads/work200-test' in namespace 'refs/users'

2025-04-07 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work200-test' was created in namespace 'refs/users' pointing to: 150f967ed97a... Add ChangeLog.meissner and REVISION.

[gcc(refs/users/meissner/heads/work200-math)] Add ChangeLog.math and update REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:6dfce1cedbdb8d0d0165897d302e6b7ca588d49f commit 6dfce1cedbdb8d0d0165897d302e6b7ca588d49f Author: Michael Meissner Date: Mon Apr 7 09:55:50 2025 -0400 Add ChangeLog.math and update REVISION. 2025-04-07 Michael Meissner gcc/ * Chang

[gcc(refs/users/meissner/heads/work200-paddis)] Add ChangeLog.paddis and update REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:b066f70c311fea6bc7c6e94ff62051b0b44ec315 commit b066f70c311fea6bc7c6e94ff62051b0b44ec315 Author: Michael Meissner Date: Mon Apr 7 09:57:57 2025 -0400 Add ChangeLog.paddis and update REVISION. 2025-04-07 Michael Meissner gcc/ * Cha

[gcc(refs/users/meissner/heads/work200-test)] Add ChangeLog.test and update REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:4ffec3e947f2bc351a804d389649a926c603f030 commit 4ffec3e947f2bc351a804d389649a926c603f030 Author: Michael Meissner Date: Mon Apr 7 09:54:36 2025 -0400 Add ChangeLog.test and update REVISION. 2025-04-07 Michael Meissner gcc/ * Chang

[gcc(refs/users/meissner/heads/work200-submit)] Add ChangeLog.submit and update REVISION.

2025-04-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:6588360b832041ee054a79efb9c332d92a26459d commit 6588360b832041ee054a79efb9c332d92a26459d Author: Michael Meissner Date: Mon Apr 7 09:56:52 2025 -0400 Add ChangeLog.submit and update REVISION. 2025-04-07 Michael Meissner gcc/ * Cha

[gcc r15-9250] sra: Avoid creating TBAA hazards (PR118924)

2025-04-07 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:07d243670020b339380194f6125cde87ada56148 commit r15-9250-g07d243670020b339380194f6125cde87ada56148 Author: Martin Jambor Date: Mon Apr 7 13:32:09 2025 +0200 sra: Avoid creating TBAA hazards (PR118924) The testcase in PR 118924, when compiled on Aarch64, conta

[gcc r15-9251] sra: Clear grp_same_access_path of acesses created by total scalarization (PR118924)

2025-04-07 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:40445711b8af113ef423d8bcac1a7ce1c47f62d7 commit r15-9251-g40445711b8af113ef423d8bcac1a7ce1c47f62d7 Author: Martin Jambor Date: Mon Apr 7 13:32:10 2025 +0200 sra: Clear grp_same_access_path of acesses created by total scalarization (PR118924) During analysis

[gcc(refs/users/alfierichards/heads/fmv_c)] c: Add target_version attribute support.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:2a3abe41cbd4b8d6b509b72f086ff1b58fb285de commit 2a3abe41cbd4b8d6b509b72f086ff1b58fb285de Author: Alfie Richards Date: Wed Apr 2 13:37:02 2025 + c: Add target_version attribute support. This commit introduces support for the target_version attribute in the

[gcc(refs/users/alfierichards/heads/fmv_c)] c: Improve diagnostics for C FMV declaration conflicts.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:2061ee1fbd17cadf7b840e03c6e881d0c508a296 commit 2061ee1fbd17cadf7b840e03c6e881d0c508a296 Author: Alfie Richards Date: Wed Apr 2 14:24:00 2025 + c: Improve diagnostics for C FMV declaration conflicts. Improves diagnostic messages for conflicting function m

[gcc r15-9259] libstdc++: Add new headers to for PCH

2025-04-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:107f8de8fb5004bbf219c47b60dfd721762437d2 commit r15-9259-g107f8de8fb5004bbf219c47b60dfd721762437d2 Author: Jonathan Wakely Date: Mon Apr 7 11:15:03 2025 +0100 libstdc++: Add new headers to for PCH This adds the new C23 headers to the PCH, and also removes th

[gcc r15-9260] libstdc++: Remove stray pragma in new header [PR119642]

2025-04-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3b1cf36eb47e217b6f093abd9f76ea358d456e2e commit r15-9260-g3b1cf36eb47e217b6f093abd9f76ea358d456e2e Author: Jonathan Wakely Date: Mon Apr 7 11:30:41 2025 +0100 libstdc++: Remove stray pragma in new header [PR119642] libstdc++-v3/ChangeLog: PR

[gcc r15-9258] libstdc++: Add new headers to Doxygen config file

2025-04-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5430fcd1a3222d62c1b9560de251268c8bc50303 commit r15-9258-g5430fcd1a3222d62c1b9560de251268c8bc50303 Author: Jonathan Wakely Date: Thu Apr 3 15:36:08 2025 +0100 libstdc++: Add new headers to Doxygen config file libstdc++-v3/ChangeLog: * doc/dox

[gcc r15-9261] aarch64, Darwin: Initial implementation of Apple cores [PR113257].

2025-04-07 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:3a77a567b1028a28ecbb2f2eadc351d8bd004352 commit r15-9261-g3a77a567b1028a28ecbb2f2eadc351d8bd004352 Author: Iain Sandoe Date: Sun Oct 15 10:19:22 2023 +0100 aarch64, Darwin: Initial implementation of Apple cores [PR113257]. After discussion with the open sourc

[gcc r14-11535] c++: constinit and value-initialization [PR119652]

2025-04-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:749221fac55059a145d3fdaf416fe663a4ee33d9 commit r14-11535-g749221fac55059a145d3fdaf416fe663a4ee33d9 Author: Jason Merrill Date: Mon Apr 7 11:49:19 2025 -0400 c++: constinit and value-initialization [PR119652] Value-initialization built an AGGR_INIT_EXPR to se

[gcc r15-9256] GCN, nvptx libstdc++: Force use of '__atomic' builtins [PR119645]

2025-04-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:059b5509c14904b55c37f659170240ae0d2c1c8e commit r15-9256-g059b5509c14904b55c37f659170240ae0d2c1c8e Author: Thomas Schwinge Date: Sat Apr 5 23:11:23 2025 +0200 GCN, nvptx libstdc++: Force use of '__atomic' builtins [PR119645] For both GCN, nvptx, this gets rid

[gcc r15-9253] cobol: Fix up update_web_docs_git for COBOL [PR119227]

2025-04-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:5d3b2f07b13682e49b18b7b06797d4965a600b56 commit r15-9253-g5d3b2f07b13682e49b18b7b06797d4965a600b56 Author: Jakub Jelinek Date: Mon Apr 7 13:53:20 2025 +0200 cobol: Fix up update_web_docs_git for COBOL [PR119227] As mentioned in the PR, the COBOL documentation

[gcc r15-9252] cobol: Fix up make html for COBOL [PR119227]

2025-04-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:5b9bd0b0cd4bd23b7906ea2f3e9c2b1583d53554 commit r15-9252-g5b9bd0b0cd4bd23b7906ea2f3e9c2b1583d53554 Author: Jakub Jelinek Date: Mon Apr 7 13:52:28 2025 +0200 cobol: Fix up make html for COBOL [PR119227] What make html does for COBOL is quite inconsistent with

[gcc(refs/users/alfierichards/heads/fmv_c)] Add x86 FMV symbol tests

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:5c3d8e4a4e73b4dd32b3c03334cd1d97b9bda9db commit 5c3d8e4a4e73b4dd32b3c03334cd1d97b9bda9db Author: Alice Carlotti Date: Tue Jan 28 15:17:33 2025 + Add x86 FMV symbol tests This is for testing the x86 mangling of FMV versioned function assembly names.

[gcc] Created branch 'alfierichards/heads/fmv_c' in namespace 'refs/users'

2025-04-07 Thread Alfie Richards via Gcc-cvs
The branch 'alfierichards/heads/fmv_c' was created in namespace 'refs/users' pointing to: 2061ee1fbd17... c: Improve diagnostics for C FMV declaration conflicts.

[gcc(refs/users/alfierichards/heads/fmv_c)] Add PowerPC FMV symbol tests.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:d5b12f31d02063d4d7c8051887b44d6b6bc62ef7 commit d5b12f31d02063d4d7c8051887b44d6b6bc62ef7 Author: Alice Carlotti Date: Tue Jan 28 15:16:31 2025 + Add PowerPC FMV symbol tests. This tests the mangling of function assembly names when annotated with targe

[gcc(refs/users/alfierichards/heads/fmv_c)] Change function versions to be implicitly ordered.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:ef26faa3ebf69727e6f73b430d935e390f9cb577 commit ef26faa3ebf69727e6f73b430d935e390f9cb577 Author: Alfie Richards Date: Thu Mar 27 14:12:06 2025 + Change function versions to be implicitly ordered. This changes function version structures to maintain the de

[gcc(refs/users/alfierichards/heads/fmv_c)] Add string_slice class.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:aa80e36976e1a5d6e51bcad77ccb27fcd6e31874 commit aa80e36976e1a5d6e51bcad77ccb27fcd6e31874 Author: Alfie Richards Date: Mon Mar 24 10:45:56 2025 + Add string_slice class. The string_slice inherits from array_slice and is used to refer to a substring of

[gcc(refs/users/alfierichards/heads/fmv_c)] Add dispatcher_resolver_function and is_target_clone to cgraph_node.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:4936254aa6111db3e85e07da4894b6950a7d1b76 commit 4936254aa6111db3e85e07da4894b6950a7d1b76 Author: Alfie Richards Date: Fri Jan 31 11:46:08 2025 + Add dispatcher_resolver_function and is_target_clone to cgraph_node. These flags are used to make sure manglin

[gcc(refs/users/alfierichards/heads/fmv_c)] Add assembler_name to cgraph_function_version_info.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:376346bceddbd874cb7a0c02fbe2feb77cecdce5 commit 376346bceddbd874cb7a0c02fbe2feb77cecdce5 Author: Alfie Richards Date: Wed Feb 5 12:56:52 2025 + Add assembler_name to cgraph_function_version_info. This adds the assembler_name member to cgraph_function_vers

[gcc(refs/users/alfierichards/heads/fmv_c)] Remove unnecessary `record` argument from maybe_version_functions.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:5cb80d373a338aec848850d90d12063ff5a704f9 commit 5cb80d373a338aec848850d90d12063ff5a704f9 Author: Alfie Richards Date: Tue Jan 28 15:42:49 2025 + Remove unnecessary `record` argument from maybe_version_functions. Previously, the `record` argument in maybe_

[gcc(refs/users/alfierichards/heads/fmv_c)] Change make_attribute to take string_slice.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:591e01d35957ab3e2a8082e0f2ef6e855683aa16 commit 591e01d35957ab3e2a8082e0f2ef6e855683aa16 Author: Alfie Richards Date: Fri Jan 31 10:49:42 2025 + Change make_attribute to take string_slice. gcc/ChangeLog: * attribs.cc (make_attribute): Cha

[gcc(refs/users/alfierichards/heads/fmv_c)] Refactor FMV frontend hooks and logic.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:564bd7c0b472d5ce1d112c6111dedc1a480bb3f1 commit 564bd7c0b472d5ce1d112c6111dedc1a480bb3f1 Author: Alfie Richards Date: Mon Mar 24 13:20:01 2025 + Refactor FMV frontend hooks and logic. This change refactors FMV handling in the frontend to allows greater

[gcc(refs/users/alfierichards/heads/fmv_c)] Add error cases and tests for Aarch64 FMV.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:f54b7da000f2d3fe1211957fb2e33a87882461cc commit f54b7da000f2d3fe1211957fb2e33a87882461cc Author: Alfie Richards Date: Thu Feb 13 15:59:43 2025 + Add error cases and tests for Aarch64 FMV. This changes the ambiguation error for C++ to cover cases of differ

[gcc(refs/users/alfierichards/heads/fmv_c)] Refactor riscv target parsing to take string_slice.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:1c497dd6c089b53e388f847807029348b3620bc3 commit 1c497dd6c089b53e388f847807029348b3620bc3 Author: Alfie Richards Date: Mon Mar 24 11:45:32 2025 + Refactor riscv target parsing to take string_slice. This is a quick refactor of the riscv target processing co

[gcc(refs/users/alfierichards/heads/fmv_c)] Add reject_target_clone hook in order to filter target_clone versions.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:f5e08ff26e1a5e6f2799f5828008eeec1edddc5d commit f5e08ff26e1a5e6f2799f5828008eeec1edddc5d Author: Alfie Richards Date: Mon Mar 24 15:04:38 2025 + Add reject_target_clone hook in order to filter target_clone versions. This patch introduces the TARGET_REJECT

[gcc(refs/users/alfierichards/heads/fmv_c)] Support mixing of target_clones and target_version.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:fd372533f3130f3dd554d5afb05fed9bbe61c8f1 commit fd372533f3130f3dd554d5afb05fed9bbe61c8f1 Author: Alfie Richards Date: Mon Mar 24 16:02:07 2025 + Support mixing of target_clones and target_version. This patch adds support for the combination of target_clon

[gcc(refs/users/alfierichards/heads/fmv_c)] Add clone_identifier function.

2025-04-07 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:93a83a8e51a92699948ba322c22d071e89d0eedf commit 93a83a8e51a92699948ba322c22d071e89d0eedf Author: Alfie Richards Date: Fri Jan 31 11:47:57 2025 + Add clone_identifier function. This is similar to clone_function_name and its siblings but takes an identi

[gcc] Created branch 'meissner/heads/work200-dmf' in namespace 'refs/users'

2025-04-07 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work200-dmf' was created in namespace 'refs/users' pointing to: 150f967ed97a... Add ChangeLog.meissner and REVISION.

[gcc] Created branch 'meissner/heads/work200-vpair' in namespace 'refs/users'

2025-04-07 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work200-vpair' was created in namespace 'refs/users' pointing to: 150f967ed97a... Add ChangeLog.meissner and REVISION.

[gcc r15-9245] LoongArch: Add LoongArch architecture detection to __float128 support in libgfortran and libquadmath

2025-04-07 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:1534f0099c98ea14c08a401302b05edf2231f411 commit r15-9245-g1534f0099c98ea14c08a401302b05edf2231f411 Author: Lulu Cheng Date: Mon Apr 7 10:00:27 2025 +0800 LoongArch: Add LoongArch architecture detection to __float128 support in libgfortran and libquadmath [PR119408].

[gcc r15-9262] c++: constinit and value-initialization [PR119652]

2025-04-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c7dc9b6f889fa8f9e4ef060c3af107eaf54265c5 commit r15-9262-gc7dc9b6f889fa8f9e4ef060c3af107eaf54265c5 Author: Jason Merrill Date: Mon Apr 7 11:49:19 2025 -0400 c++: constinit and value-initialization [PR119652] Value-initialization built an AGGR_INIT_EXPR to set

[gcc r14-11534] c++: __FUNCTION__ in lambda return type [PR118629]

2025-04-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:e2a178a5110db3b4c25773d386b047b27679bfe5 commit r14-11534-ge2a178a5110db3b4c25773d386b047b27679bfe5 Author: Jason Merrill Date: Fri Apr 4 17:34:08 2025 -0400 c++: __FUNCTION__ in lambda return type [PR118629] In this testcase, the use of __FUNCTION__ is withi

[gcc r15-9244] Ada: Fix wrong 'Access to aliased constrained array of controlled type

2025-04-07 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:f085dbf97ed4445830127c955909ff2b887ded69 commit r15-9244-gf085dbf97ed4445830127c955909ff2b887ded69 Author: Eric Botcazou Date: Mon Apr 7 10:33:52 2025 +0200 Ada: Fix wrong 'Access to aliased constrained array of controlled type For technical reasons, the rece

[gcc r15-9257] cobol: Address some iconv issues.

2025-04-07 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:6f6c2694dc7c07bca5086c77ef29f3793e0c61c2 commit r15-9257-g6f6c2694dc7c07bca5086c77ef29f3793e0c61c2 Author: Iain Sandoe Date: Sun Apr 6 14:56:20 2025 +0100 cobol: Address some iconv issues. Darwin/macOS installed libiconv does not accept // trailers on con

[gcc] Created branch 'meissner/heads/work200-bugs' in namespace 'refs/users'

2025-04-07 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work200-bugs' was created in namespace 'refs/users' pointing to: 150f967ed97a... Add ChangeLog.meissner and REVISION.

[gcc r15-9246] tailc: Extend the IPA-VRP workaround [PR119614]

2025-04-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:e7c3a7ccd6209c1a906bdf59207f0fa4258b692b commit r15-9246-ge7c3a7ccd6209c1a906bdf59207f0fa4258b692b Author: Jakub Jelinek Date: Mon Apr 7 11:57:36 2025 +0200 tailc: Extend the IPA-VRP workaround [PR119614] The IPA-VRP workaround in the tailc/musttail passes wa

[gcc r15-9248] AVRrc: Tweak __[u]mulhisi3.

2025-04-07 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:29cc92348e0d32b7d301eae42aaebd716736f037 commit r15-9248-g29cc92348e0d32b7d301eae42aaebd716736f037 Author: Georg-Johann Lay Date: Mon Apr 7 12:39:41 2025 +0200 AVRrc: Tweak __[u]mulhisi3. When MUL is not available, then the __umulhisi3 and __mulhisi3 func