[gcc r15-8378] gccrs: [gccrs#3141] Remove double negation by returning CompileExpr::Compile early

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8ca55013c295ab4964e21f34083c24ea147768dd commit r15-8378-g8ca55013c295ab4964e21f34083c24ea147768dd Author: JoanVC Date: Sun Sep 15 15:59:34 2024 +0200 gccrs: [gccrs#3141] Remove double negation by returning CompileExpr::Compile early Fixes gccrs#3141.

[gcc r15-8442] s390: testsuite: Fix vcond-shift.c

2025-03-19 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:7e947040a48d3156c602e88fb938c7bd44e83b28 commit r15-8442-g7e947040a48d3156c602e88fb938c7bd44e83b28 Author: Stefan Schulze Frielinghaus Date: Wed Mar 19 16:35:12 2025 +0100 s390: testsuite: Fix vcond-shift.c Previously we optimized expressions of the form a <

[gcc r15-8291] libstdc++: Cast difference_type for insert_range unordered non-unique containers [PR119358]

2025-03-19 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:3b32473d3e40d816e4ba280f8a58f44957219681 commit r15-8291-g3b32473d3e40d816e4ba280f8a58f44957219681 Author: Tomasz Kamiński Date: Tue Mar 18 17:32:40 2025 +0100 libstdc++: Cast difference_type for insert_range unordered non-unique containers [PR119358] ranges

[gcc r15-8292] Remove mistakenly committed file

2025-03-19 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:73987e69d1b24e3807b94ec7cf5d859b93b9ae78 commit r15-8292-g73987e69d1b24e3807b94ec7cf5d859b93b9ae78 Author: Jakub Jelinek Date: Wed Mar 19 11:24:56 2025 +0100 Remove mistakenly committed file r15-7222 added an empty file gcc.dg/pr not mentioned in the ChangeLo

[gcc r15-8450] libstdc++: Make test use instead of

2025-03-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:562416d8131dc9eeb4a778e7ef476157dbd9afd2 commit r15-8450-g562416d8131dc9eeb4a778e7ef476157dbd9afd2 Author: Jonathan Wakely Date: Mon Mar 17 15:02:12 2025 + libstdc++: Make test use instead of Our ensures that LLONG_MIN, LLONG_MAX, and ULLONG_MAX are

[gcc r15-8454] libstdc++: Fix "IEE" typo in comment in std::time_put::do_put

2025-03-19 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:b8e39b4c33ce74c243e467391f6cc0144d4a9477 commit r15-8454-gb8e39b4c33ce74c243e467391f6cc0144d4a9477 Author: Jonathan Wakely Date: Wed Mar 19 23:26:10 2025 + libstdc++: Fix "IEE" typo in comment in std::time_put::do_put libstdc++-v3/ChangeLog:

[gcc r15-8455] libstdc++: Correct statement about default -std option

2025-03-19 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:b93e60e7901526d7df2d8c0f5e0e46c57e8e3771 commit r15-8455-gb93e60e7901526d7df2d8c0f5e0e46c57e8e3771 Author: Jonathan Wakely Date: Wed Mar 19 23:27:24 2025 + libstdc++: Correct statement about default -std option The default is -std=gnu++17 now, not -std=gn

[gcc r14-11423] c++: mangling of array new [PR119316]

2025-03-19 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:a2dcdbfa34fe0212b827344ee22f2c9039921f5c commit r14-11423-ga2dcdbfa34fe0212b827344ee22f2c9039921f5c Author: Jason Merrill Date: Wed Mar 19 05:15:00 2025 -0400 c++: mangling of array new [PR119316] Because we build an array type to represent an array new, we h

[gcc r15-8452] c++: mangling of array new [PR119316]

2025-03-19 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:80e1dac3849b134ebd5e0151e9c9e4b8b091de72 commit r15-8452-g80e1dac3849b134ebd5e0151e9c9e4b8b091de72 Author: Jason Merrill Date: Wed Mar 19 05:15:00 2025 -0400 c++: mangling of array new [PR119316] Because we build an array type to represent an array new, we hi

[gcc r14-11425] d: Merge upstream dmd, druntime af92b68a81, phobos c970ca67f

2025-03-19 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:c6b1b62f11ed65b68bc1cebefe686a2fa75eb724 commit r14-11425-gc6b1b62f11ed65b68bc1cebefe686a2fa75eb724 Author: Iain Buclaw Date: Thu Mar 20 01:09:13 2025 +0100 d: Merge upstream dmd, druntime af92b68a81, phobos c970ca67f D front-end changes: - I

[gcc r15-8451] libstdc++: Activate a __cpp_lib_ranges_to_container dependent test

2025-03-19 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:e3b3290f7330a81176d3d5d7c77623cd6c4bc70c commit r15-8451-ge3b3290f7330a81176d3d5d7c77623cd6c4bc70c Author: François Dumont Date: Wed Mar 19 19:10:48 2025 +0100 libstdc++: Activate a __cpp_lib_ranges_to_container dependent test Now that std::set has support fo

[gcc r15-8453] Fortran: fix bogus bounds check for reallocation on assignment [PR116706]

2025-03-19 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:3292ca9b0818c3e55102413c2407711d0755d280 commit r15-8453-g3292ca9b0818c3e55102413c2407711d0755d280 Author: Harald Anlauf Date: Wed Mar 19 22:56:03 2025 +0100 Fortran: fix bogus bounds check for reallocation on assignment [PR116706] PR fortran/116706

[gcc r15-8461] Use ix86_fp_comparison_operator in cbranchbf4 to avoid ICE.

2025-03-19 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:62a6cafd7f55c6e88a9780b91039257572038535 commit r15-8461-g62a6cafd7f55c6e88a9780b91039257572038535 Author: liuhongt Date: Mon Mar 17 22:47:11 2025 -0700 Use ix86_fp_comparison_operator in cbranchbf4 to avoid ICE. *jcc only supports ix86_fp_comparison_operator

[gcc r15-8457] i386: Update Suffix for AVX10.2 SAT CVT Intrinsics

2025-03-19 Thread Hu via Gcc-cvs
https://gcc.gnu.org/g:82bbc9da2c7a24a38916158eaff767cc82a7b6bf commit r15-8457-g82bbc9da2c7a24a38916158eaff767cc82a7b6bf Author: Hu, Lin1 Date: Tue Mar 18 10:03:22 2025 +0800 i386: Update Suffix for AVX10.2 SAT CVT Intrinsics The intrinsic names for *[i|u]bs instructions in AVX10.

[gcc r15-8369] gccrs: Used `IndexVec` for BasicBlocks

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:139304f77910315e163210a6d92bff05319e0808 commit r15-8369-g139304f77910315e163210a6d92bff05319e0808 Author: Kushal Pal Date: Mon Aug 19 10:06:49 2024 + gccrs: Used `IndexVec` for BasicBlocks gcc/rust/ChangeLog: * checks/errors/borrowck/rus

[gcc r14-11421] Fix misoptimization at -O2 in LTO mode

2025-03-19 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:5497ff92a38292d3b18ceb3fe284af83f3f8377e commit r14-11421-g5497ff92a38292d3b18ceb3fe284af83f3f8377e Author: Eric Botcazou Date: Wed Mar 19 08:55:04 2025 +0100 Fix misoptimization at -O2 in LTO mode This is a regression in recent releases. The problem is that

[gcc r15-8289] c++: Perform immediate invocation evaluation separately from cp_fold_r [PR118068]

2025-03-19 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:acdf8105a7fcead27bd4924bf8dc7f76c9273943 commit r15-8289-gacdf8105a7fcead27bd4924bf8dc7f76c9273943 Author: Jakub Jelinek Date: Wed Mar 19 09:34:10 2025 +0100 c++: Perform immediate invocation evaluation separately from cp_fold_r [PR118068] The r14-4140 chang

[gcc/devel/omp/gcc-14] Revert "GCN, nvptx: Basic '__cxa_guard_{acquire, abort, release}' for C++ static local variables suppo

2025-03-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:59afee42c876336bac5114c3eab459e4bc5d8044 commit 59afee42c876336bac5114c3eab459e4bc5d8044 Author: Thomas Schwinge Date: Sat Dec 23 11:01:08 2023 +0100 Revert "GCN, nvptx: Basic '__cxa_guard_{acquire,abort,release}' for C++ static local variables support" GCN,

[gcc/devel/omp/gcc-14] Merge commit '0d5021e1d8ee8c943925ad23c305b6c84962e4b8' into HEAD

2025-03-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:07ba37ba9e8fcbe908e69313df59ea3c656a7207 commit 07ba37ba9e8fcbe908e69313df59ea3c656a7207 Merge: 59afee42c876 0d5021e1d8ee Author: Thomas Schwinge Date: Wed Mar 19 10:07:38 2025 +0100 Merge commit '0d5021e1d8ee8c943925ad23c305b6c84962e4b8' into HEAD Diff: gcc/Change

[gcc/devel/omp/gcc-14] GCN, nvptx: Allow for "hosted" libstdc++ build

2025-03-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4d9b80e076521dca48e54513b19f85a92a4a1abc commit 4d9b80e076521dca48e54513b19f85a92a4a1abc Author: Thomas Schwinge Date: Thu Feb 20 16:31:50 2025 +0100 GCN, nvptx: Allow for "hosted" libstdc++ build We need '-fno-exceptions', '-fno-rtti', disable generation of

[gcc/devel/omp/gcc-14] libstdc++: Avoid '-Wunused-parameter' for 'is_directory' in member function 'bool std::filesystem::_

2025-03-19 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:5467cb56ee7b9c77ead72da6470456595531f0d8 commit 5467cb56ee7b9c77ead72da6470456595531f0d8 Author: Thomas Schwinge Date: Wed Feb 19 20:18:52 2025 +0100 libstdc++: Avoid '-Wunused-parameter' for 'is_directory' in member function 'bool std::filesystem::__cxx11::_Dir::do_

[gcc/devel/omp/gcc-14] Fix 'libstdc++-v3/src/c++20/tzdb.cc' build for '__GTHREADS && !__GTHREADS_CXX0X' configurations

2025-03-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1c87964c1efc84c89d49fd94804549ff94392f9e commit 1c87964c1efc84c89d49fd94804549ff94392f9e Author: Jonathan Wakely Date: Thu Feb 20 14:08:11 2025 + Fix 'libstdc++-v3/src/c++20/tzdb.cc' build for '__GTHREADS && !__GTHREADS_CXX0X' configurations libs

[gcc/devel/omp/gcc-14] libstdc++: Allow 'configure.host' to pre-set 'EXTRA_CFLAGS', 'EXTRA_CXX_FLAGS'

2025-03-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:bce2aaa13db011f33a90ad77eb7abfc5fdfab05a commit bce2aaa13db011f33a90ad77eb7abfc5fdfab05a Author: Thomas Schwinge Date: Wed Feb 26 10:13:51 2025 +0100 libstdc++: Allow 'configure.host' to pre-set 'EXTRA_CFLAGS', 'EXTRA_CXX_FLAGS' In particular, 'GLIBCXX_ENABL

[gcc/devel/omp/gcc-14] libstdc++: Avoid '-Wunused-parameter' for 'nofollow' in static member function 'static std::filesyst

2025-03-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ddb0ffb34f769abea55b3f0c9ccc5915defd44ce commit ddb0ffb34f769abea55b3f0c9ccc5915defd44ce Author: Thomas Schwinge Date: Wed Feb 19 20:15:30 2025 +0100 libstdc++: Avoid '-Wunused-parameter' for 'nofollow' in static member function 'static std::filesystem::__gnu_posix::

[gcc r15-8290] aarch64: Add +sve2p1 to -march=armv9.4-a flags

2025-03-19 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:d46be332818361d7a31065c6d46df7181505ab30 commit r15-8290-gd46be332818361d7a31065c6d46df7181505ab30 Author: Kyrylo Tkachov Date: Mon Mar 17 08:24:18 2025 -0700 aarch64: Add +sve2p1 to -march=armv9.4-a flags The ArmARM says: "In an Armv9.4 implementation, i

[gcc/devel/omp/gcc-14] libstdc++: Avoid '-Wunused-parameter' for '__what' in function 'void std::__throw_format_error(const

2025-03-19 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:d348f8435f799b8bc982a09141e0c799488042cd commit d348f8435f799b8bc982a09141e0c799488042cd Author: Thomas Schwinge Date: Wed Feb 19 20:34:25 2025 +0100 libstdc++: Avoid '-Wunused-parameter' for '__what' in function 'void std::__throw_format_error(const char*)'

[gcc r13-9438] Fix misoptimization at -O2 in LTO mode

2025-03-19 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:2123635378d32d884c8ebfa5d01c8006b24ff54f commit r13-9438-g2123635378d32d884c8ebfa5d01c8006b24ff54f Author: Eric Botcazou Date: Wed Mar 19 08:55:04 2025 +0100 Fix misoptimization at -O2 in LTO mode This is a regression in recent releases. The problem is that t

[gcc r15-8285] Fix spurious visibility error with partially parameterized formal package

2025-03-19 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:278715f255d07ae955cb2c0519b8f1233dfc6bf9 commit r15-8285-g278715f255d07ae955cb2c0519b8f1233dfc6bf9 Author: Eric Botcazou Date: Wed Mar 19 08:22:33 2025 +0100 Fix spurious visibility error with partially parameterized formal package This is not a regression bu

[gcc r13-9437] Fix spurious visibility error with partially parameterized formal package

2025-03-19 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:1f679fd10f93d23ad274a5c583b9cef463bf7954 commit r13-9437-g1f679fd10f93d23ad274a5c583b9cef463bf7954 Author: Eric Botcazou Date: Wed Mar 19 08:22:33 2025 +0100 Fix spurious visibility error with partially parameterized formal package This is not a regression bu

[gcc r15-8287] c: Fix bug in typedef redefinitions of tagged types [PR118765]

2025-03-19 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:1636e85270d918a84d57bb521c22c42abf42a47c commit r15-8287-g1636e85270d918a84d57bb521c22c42abf42a47c Author: Martin Uecker Date: Sat Mar 1 21:32:21 2025 +0100 c: Fix bug in typedef redefinitions of tagged types [PR118765] When we redefine a tagged type we incor

[gcc r15-8288] Fix misoptimization at -O2 in LTO mode

2025-03-19 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:3a59a1e1bbc7c16477902149d200ce2d3d6c8df5 commit r15-8288-g3a59a1e1bbc7c16477902149d200ce2d3d6c8df5 Author: Eric Botcazou Date: Wed Mar 19 08:55:04 2025 +0100 Fix misoptimization at -O2 in LTO mode This is a regression in recent releases. The problem is that t

[gcc r15-8286] c: Fix ICE in error recovery when checking struct compatibility [PR118061]

2025-03-19 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:d9e834958e82219f836577da4ef8176aca2c7c9f commit r15-8286-gd9e834958e82219f836577da4ef8176aca2c7c9f Author: Martin Uecker Date: Sat Mar 1 17:21:25 2025 +0100 c: Fix ICE in error recovery when checking struct compatibility [PR118061] Return early when comparing

[gcc r14-11420] Fix spurious visibility error with partially parameterized formal package

2025-03-19 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:21c83cd4732dfaa4d49c01231a4e28082add821a commit r14-11420-g21c83cd4732dfaa4d49c01231a4e28082add821a Author: Eric Botcazou Date: Wed Mar 19 08:22:33 2025 +0100 Fix spurious visibility error with partially parameterized formal package This is not a regression b

[gcc r15-8294] middle-end: update early-break tests for non-load-lanes targets [PR119286]

2025-03-19 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:28a5efd15695250003534abf91af3210e7a88921 commit r15-8294-g28a5efd15695250003534abf91af3210e7a88921 Author: Tamar Christina Date: Wed Mar 19 12:58:14 2025 + middle-end: update early-break tests for non-load-lanes targets [PR119286] Broadly speaking, these

[gcc r15-8295] i386: Fix up splitters into vptest [PR119357]

2025-03-19 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:9030c54d3ff983cf07752173737f627a2e458426 commit r15-8295-g9030c54d3ff983cf07752173737f627a2e458426 Author: Jakub Jelinek Date: Wed Mar 19 14:26:22 2025 +0100 i386: Fix up splitters into vptest [PR119357] The following testcase ICEs, because the splitters into

[gcc r15-8429] gccrs: Allow identifiers and paths to reference types during nr2.0

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:1f1eeb5ac040a6a83e608fdfcac81a9e96d11b11 commit r15-8429-g1f1eeb5ac040a6a83e608fdfcac81a9e96d11b11 Author: Owen Avery Date: Mon Oct 14 22:07:54 2024 -0400 gccrs: Allow identifiers and paths to reference types during nr2.0 gcc/rust/ChangeLog:

[gcc r15-8441] gccrs: Handle external static items in toplevel resolver 2.0

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8fc2bccec330950c11c7c5c54dc8b0b5798a70cf commit r15-8441-g8fc2bccec330950c11c7c5c54dc8b0b5798a70cf Author: Owen Avery Date: Tue Oct 15 23:42:41 2024 -0400 gccrs: Handle external static items in toplevel resolver 2.0 gcc/rust/ChangeLog: * reso

[gcc r15-8377] gccrs: [gccrs#3141] Fix incorrect handling of overflow in numeric types

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:5db515e56893efd82c048993123b3cb3f0667315 commit r15-8377-g5db515e56893efd82c048993123b3cb3f0667315 Author: JoanVC Date: Tue Sep 10 21:52:50 2024 +0200 gccrs: [gccrs#3141] Fix incorrect handling of overflow in numeric types Fixes gccrs#3141. gcc/rust/

[gcc r15-8356] gccrs: Rehaul, Apply code review from Arthur

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f4f546c9881c47923c7d37e8cf7a9bc35f37489c commit r15-8356-gf4f546c9881c47923c7d37e8cf7a9bc35f37489c Author: badumbatish Date: Thu Aug 29 10:07:19 2024 -0700 gccrs: Rehaul, Apply code review from Arthur gcc/rust/ChangeLog: * backend/rust-compil

[gcc r15-8446] c: pedwarn on flexible array member initialization with {} for C23+ [PR119350]

2025-03-19 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:7ecf468c9a30b5a6da86812b912fe3368437c8b9 commit r15-8446-g7ecf468c9a30b5a6da86812b912fe3368437c8b9 Author: Jakub Jelinek Date: Wed Mar 19 19:21:38 2025 +0100 c: pedwarn on flexible array member initialization with {} for C23+ [PR119350] Even in C23/C2Y any i

[gcc r15-8443] s390: testsuite: Fix autovec-double-signaling-eq-z13.c

2025-03-19 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:abfdab9c7dd6c60641b203bf247bb1b8a1f218ec commit r15-8443-gabfdab9c7dd6c60641b203bf247bb1b8a1f218ec Author: Stefan Schulze Frielinghaus Date: Wed Mar 19 16:35:12 2025 +0100 s390: testsuite: Fix autovec-double-signaling-eq-z13.c Since r15-3992-g698e0ec89bc096 w

[gcc r15-8440] gccrs: Use name resolver 2.0 in pattern checker

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a3049c8f050e6fbf0acd5e64263a14f67e93864f commit r15-8440-ga3049c8f050e6fbf0acd5e64263a14f67e93864f Author: Owen Avery Date: Tue Oct 15 15:34:06 2024 -0400 gccrs: Use name resolver 2.0 in pattern checker gcc/rust/ChangeLog: * checks/errors/rus

[gcc r15-8436] gccrs: Make const references to ForeverStack more useful

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e2aa4557b8fae5d19259c90f83b9b193440f7b4e commit r15-8436-ge2aa4557b8fae5d19259c90f83b9b193440f7b4e Author: Owen Avery Date: Mon Oct 21 18:35:30 2024 -0400 gccrs: Make const references to ForeverStack more useful gcc/rust/ChangeLog: * resolve/

[gcc r15-8403] gccrs: Remove regular visit code

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f4b1922cfd1cfa622c806db4750520d0cf56c9fd commit r15-8403-gf4b1922cfd1cfa622c806db4750520d0cf56c9fd Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:37:51 2024 +0200 gccrs: Remove regular visit code Regular visit code can be replaced with default visit functio

[gcc r15-8334] gccrs: Add pop guard for binder

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b78b238e7aebd6d551f4b3a0684f341db0075610 commit r15-8334-gb78b238e7aebd6d551f4b3a0684f341db0075610 Author: badumbatish Date: Fri Aug 23 22:21:05 2024 -0700 gccrs: Add pop guard for binder gcc/rust/ChangeLog: * typecheck/rust-hir-type-check.h:

[gcc r15-8412] gccrs: Make node id getter const.

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:fb7e607d2f72efd0047f35afab34d5073db2451a commit r15-8412-gfb7e607d2f72efd0047f35afab34d5073db2451a Author: Pierre-Emmanuel Patry Date: Thu Sep 26 22:46:16 2024 +0200 gccrs: Make node id getter const. gcc/rust/ChangeLog: * ast/rust-ast.h: Node

[gcc r15-8428] gccrs: Improve handling of InlineAsm in DefaultASTVisitor

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:0ec5cb9985d8f62e5eda909aef715b423d1a4c7e commit r15-8428-g0ec5cb9985d8f62e5eda909aef715b423d1a4c7e Author: Owen Avery Date: Wed Oct 9 21:47:02 2024 -0400 gccrs: Improve handling of InlineAsm in DefaultASTVisitor gcc/rust/ChangeLog: * ast/rust

[gcc r15-8302] gccrs: ffi-polonius: Remove usage of extern types.

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:c53ff58924fa162cef5a444dcc35db7da8037249 commit r15-8302-gc53ff58924fa162cef5a444dcc35db7da8037249 Author: Arthur Cohen Date: Fri Jul 26 11:04:46 2024 +0200 gccrs: ffi-polonius: Remove usage of extern types. This will allow us to revert our dependency on exte

[gcc r15-8316] gccrs: Simplify construction of BIR::Statement

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:86970cc56e6d3521a815ce7e3bf14071ce61ff98 commit r15-8316-g86970cc56e6d3521a815ce7e3bf14071ce61ff98 Author: Kushal Pal Date: Wed Jul 31 01:37:54 2024 + gccrs: Simplify construction of BIR::Statement gcc/rust/ChangeLog: * checks/errors/borr

[gcc r15-8346] gccrs: Added counting to check for asm_construct_outputs

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8a33d0f222d5f6e234f5c9c5ae5a1f5e7f0cd084 commit r15-8346-g8a33d0f222d5f6e234f5c9c5ae5a1f5e7f0cd084 Author: badumbatish Date: Tue Jul 23 22:17:12 2024 -0700 gccrs: Added counting to check for asm_construct_outputs gcc/rust/ChangeLog: * backend

[gcc r15-8394] gccrs: imports: Start storing Ribs in ImportKind

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:28fe1dac18bc054822ecbf177a9a6cb129f9b1e8 commit r15-8394-g28fe1dac18bc054822ecbf177a9a6cb129f9b1e8 Author: Arthur Cohen Date: Sat Apr 6 00:32:57 2024 +0200 gccrs: imports: Start storing Ribs in ImportKind gcc/rust/ChangeLog: * resolve/rust-la

[gcc r15-8365] gccrs: Strong type BasicBlockId

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:11b808ba788834072539a4aca6d64144243e5d46 commit r15-8365-g11b808ba788834072539a4aca6d64144243e5d46 Author: Kushal Pal Date: Wed Aug 7 10:58:17 2024 + gccrs: Strong type BasicBlockId gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-bu

[gcc r15-8448] Update gcc fr.po

2025-03-19 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:b9b25c108b054a3cb0fb449f2e9889e3bff71443 commit r15-8448-gb9b25c108b054a3cb0fb449f2e9889e3bff71443 Author: Joseph Myers Date: Wed Mar 19 19:41:43 2025 + Update gcc fr.po * fr.po: Update. Diff: --- gcc/po/fr.po | 1278

[gcc r15-8449] [PR119270][IRA]: Ignore equiv init insns for cost calculation for invariants only

2025-03-19 Thread Vladimir Makarov via Gcc-cvs
https://gcc.gnu.org/g:6c443e128802bd93158a3db7c4edf5fc1fc76c8d commit r15-8449-g6c443e128802bd93158a3db7c4edf5fc1fc76c8d Author: Vladimir N. Makarov Date: Wed Mar 19 16:06:41 2025 -0400 [PR119270][IRA]: Ignore equiv init insns for cost calculation for invariants only My previous

[gcc r15-8417] gccrs: Remove some passing test from nr2 passing list

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b2dcd3896d0c3d5e1decbab73a2c38b2c8731cc1 commit r15-8417-gb2dcd3896d0c3d5e1decbab73a2c38b2c8731cc1 Author: Pierre-Emmanuel Patry Date: Thu Sep 26 23:37:35 2024 +0200 gccrs: Remove some passing test from nr2 passing list gcc/testsuite/ChangeLog:

[gcc r15-8402] gccrs: Remove empty visit functions

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:38c5f0567f7cd69acb13b1fc9f97688e4ae13caf commit r15-8402-g38c5f0567f7cd69acb13b1fc9f97688e4ae13caf Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:23:52 2024 +0200 gccrs: Remove empty visit functions We can let the default visitor visit those nodes anyway so

[gcc r15-8401] gccrs: Mark virtual function override in default resolver

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:dc4523e1265888791aa7d046f8266bc2f7e105df commit r15-8401-gdc4523e1265888791aa7d046f8266bc2f7e105df Author: Pierre-Emmanuel Patry Date: Thu Sep 5 13:01:07 2024 +0200 gccrs: Mark virtual function override in default resolver Those function prototype were not ma

[gcc r15-8317] gccrs: Eager expansion for include* gccrs#1805 gccrs#1865

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ad3fc42abd84b7fc40e78c3a83b883c9b83af22d commit r15-8317-gad3fc42abd84b7fc40e78c3a83b883c9b83af22d Author: Liam Naddell Date: Sat Jul 27 00:28:13 2024 -0400 gccrs: Eager expansion for include* gccrs#1805 gccrs#1865 gcc/rust/ChangeLog: * expan

[gcc r15-8408] gccrs: Move bir builder function implementation

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:7b906c48a2c640f2f01fd128cd95cc671829f695 commit r15-8408-g7b906c48a2c640f2f01fd128cd95cc671829f695 Author: Pierre-Emmanuel Patry Date: Fri Sep 6 12:16:22 2024 +0200 gccrs: Move bir builder function implementation Move function implementation to their own file

[gcc r15-8393] gccrs: imports: Create ImportData class and use it in import_mappings

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:4aab2ae2afedc01434638e22f13867ed4100310b commit r15-8393-g4aab2ae2afedc01434638e22f13867ed4100310b Author: Arthur Cohen Date: Sat Apr 6 00:00:49 2024 +0200 gccrs: imports: Create ImportData class and use it in import_mappings gcc/rust/ChangeLog:

[gcc r15-8311] gccrs: Add location support to BIR::Statement

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b40b7afc3c030cbcfab5a4caacf86f08f7c38e46 commit r15-8311-gb40b7afc3c030cbcfab5a4caacf86f08f7c38e46 Author: Kushal Pal Date: Thu Jun 27 01:18:54 2024 + gccrs: Add location support to BIR::Statement This commit adds location_t to BIR::Statement where type i

[gcc r15-8368] gccrs: Used `IndexVec` for Loans

2025-03-19 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:7ec5d6bcbff36d98ae3dce2b928ae1202d208e48 commit r15-8368-g7ec5d6bcbff36d98ae3dce2b928ae1202d208e48 Author: Kushal Pal Date: Mon Aug 19 09:48:49 2024 + gccrs: Used `IndexVec` for Loans gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-

[gcc r15-8293] libstdc++-v3: Implement allocator-aware from_range_t constructors for unordered containers.

2025-03-19 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:64f5c854597759fd11648b7d9e3884b8c69f218f commit r15-8293-g64f5c854597759fd11648b7d9e3884b8c69f218f Author: Tomasz Kamiński Date: Tue Mar 18 16:10:48 2025 +0100 libstdc++-v3: Implement allocator-aware from_range_t constructors for unordered containers. This p

[gcc r15-8444] Fix formatting of version message for gnat driver

2025-03-19 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:b6953ec3e1ced56b190d95637b966762c09a13b4 commit r15-8444-gb6953ec3e1ced56b190d95637b966762c09a13b4 Author: Eric Botcazou Date: Wed Mar 19 18:15:29 2025 +0100 Fix formatting of version message for gnat driver Like the main driver (as well as gccgo, gccrs, gcov

[gcc r15-8445] testsuite/113634 - fixup declarations of calloc/realloc

2025-03-19 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:12b2c414b6d0e0d1b3d328b58d654c19c30bee8c commit r15-8445-g12b2c414b6d0e0d1b3d328b58d654c19c30bee8c Author: Richard Biener Date: Wed Mar 19 18:48:09 2025 +0100 testsuite/113634 - fixup declarations of calloc/realloc Then we can also remove the added -std=gnu17

<    1   2