[gcc r16-13] LoongArch: Change {dg-do-what-default} save and restore logical.

2025-04-17 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:dd982198656d914a4958bf86356a4c996c728b9d commit r16-13-gdd982198656d914a4958bf86356a4c996c728b9d Author: Xing Li Date: Wed Apr 16 10:29:57 2025 +0800 LoongArch: Change {dg-do-what-default} save and restore logical. The set of {dg-do-what-default} to 'run' may

[gcc/devel/omp/gcc-14] openmp: Fix struct handling for OpenMP iterators

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:6c130074c9a7ab9aaff0950a5011c48fd705be55 commit 6c130074c9a7ab9aaff0950a5011c48fd705be55 Author: Kwok Cheung Yeung Date: Fri Apr 11 18:27:00 2025 +0100 openmp: Fix struct handling for OpenMP iterators New clauses can be created for structs, and these will als

[gcc/devel/omp/gcc-14] openmp: Add support for using custom mappers with iterators (C, C++)

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:53b8a20948e921bca6815f8cd70bfa57c264bca3 commit 53b8a20948e921bca6815f8cd70bfa57c264bca3 Author: Kwok Cheung Yeung Date: Mon Jan 13 13:08:07 2025 + openmp: Add support for using custom mappers with iterators (C, C++) gcc/c-family/ * c-omp

[gcc/devel/omp/gcc-14] openmp, fortran: Add support for iterators in OpenMP 'target update' constructs (Fortran)

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:0861d9c3e63cdc8cb0fd08b06dbfd3ea6b999ddf commit 0861d9c3e63cdc8cb0fd08b06dbfd3ea6b999ddf Author: Kwok Cheung Yeung Date: Wed Nov 27 21:56:08 2024 + openmp, fortran: Add support for iterators in OpenMP 'target update' constructs (Fortran) This adds Fortra

[gcc/devel/omp/gcc-14] openmp: Add support for iterators in 'target update' clauses (C/C++)

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:3e3966d78461a4cfadfde079812e3d98335095b0 commit 3e3966d78461a4cfadfde079812e3d98335095b0 Author: Kwok Cheung Yeung Date: Wed Nov 27 21:51:34 2024 + openmp: Add support for iterators in 'target update' clauses (C/C++) This adds support for iterators in 'to

[gcc/devel/omp/gcc-14] openmp, fortran: Move udm field of gfc_omp_namelist into a new union

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:2afb6281a5a8711b82aa744e71c181bab6537e3c commit 2afb6281a5a8711b82aa744e71c181bab6537e3c Author: Kwok Cheung Yeung Date: Thu Sep 12 21:30:34 2024 +0100 openmp, fortran: Move udm field of gfc_omp_namelist into a new union This patch moves u2.udm into u3.udm.

[gcc/devel/omp/gcc-14] openmp, fortran: Add support for non-constant iterator bounds in Fortran deep-mapping iterator suppo

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:d28dcc50cebc6dc7e751b29352da28718de80036 commit d28dcc50cebc6dc7e751b29352da28718de80036 Author: Kwok Cheung Yeung Date: Mon Feb 17 22:00:28 2025 + openmp, fortran: Add support for non-constant iterator bounds in Fortran deep-mapping iterator support gcc

[gcc/devel/omp/gcc-14] openmp: Add support for non-constant iterator parameters in map, to and from clauses

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:ab5fc0ca64e809b070669312b1a91bbe992301f7 commit ab5fc0ca64e809b070669312b1a91bbe992301f7 Author: Kwok Cheung Yeung Date: Thu Dec 12 21:22:20 2024 + openmp: Add support for non-constant iterator parameters in map, to and from clauses This patch enables su

[gcc/devel/omp/gcc-14] openmp, Fortran: Add support using iterators with custom mappers in Fortran

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:8fab63e1ce20ea15bd99f805b7af003fab63f7fb commit 8fab63e1ce20ea15bd99f805b7af003fab63f7fb Author: Kwok Cheung Yeung Date: Tue Mar 11 22:41:54 2025 + openmp, Fortran: Add support using iterators with custom mappers in Fortran gcc/fortran/ *

[gcc/devel/omp/gcc-14] openmp: Disable strided target updates when iterators are used

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:1adb0ccac34ca39b6539108bdaa0262256c842d5 commit 1adb0ccac34ca39b6539108bdaa0262256c842d5 Author: Kwok Cheung Yeung Date: Thu Sep 12 21:33:58 2024 +0100 openmp: Disable strided target updates when iterators are used Non-contiguous target updates result in the

[gcc/devel/omp/gcc-14] openmp: Add support for iterators in map clauses (C/C++)

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:28f09913235880d5011fb9b11a1c6e2c7ea6fcfb commit 28f09913235880d5011fb9b11a1c6e2c7ea6fcfb Author: Kwok Cheung Yeung Date: Wed Nov 27 21:49:32 2024 + openmp: Add support for iterators in map clauses (C/C++) This adds preliminary support for iterators in map

[gcc/devel/omp/gcc-14] openmp, fortran: Revert to using tree expressions when translating Fortran OpenMP array sections

2025-04-17 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:89e6586616e84564902b4721364a091daa6cd0a3 commit 89e6586616e84564902b4721364a091daa6cd0a3 Author: Kwok Cheung Yeung Date: Wed Apr 16 11:43:00 2025 +0100 openmp, fortran: Revert to using tree expressions when translating Fortran OpenMP array sections In the pa

[gcc r16-11] [PATCH] RISC-V: Do not free a riscv_arch_string when handling target-arch attribute

2025-04-17 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:2d6f1ca17f25b28da8f8d83622f0e029da2340e7 commit r16-11-g2d6f1ca17f25b28da8f8d83622f0e029da2340e7 Author: 翁愷邑 Date: Thu Apr 17 16:24:20 2025 -0600 [PATCH] RISC-V: Do not free a riscv_arch_string when handling target-arch attribute The build_target_option_node

[gcc r16-10] c++: constexpr virtual base diagnostic

2025-04-17 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3f0eccfd90370a7c5300f92493143c7e5a66be85 commit r16-10-g3f0eccfd90370a7c5300f92493143c7e5a66be85 Author: Jason Merrill Date: Wed Apr 16 16:02:09 2025 -0400 c++: constexpr virtual base diagnostic I thought this diagnostic could be clearer that the problem is t

[gcc] Created tag 'basepoints/gcc-16'

2025-04-17 Thread Jakub Jelinek via Gcc-cvs
The signed tag 'basepoints/gcc-16' was created pointing to: 7eac294e0871... Bump BASE-VER. Tagger: Jakub Jelinek Date: Thu Apr 17 12:46:59 2025 +0200 GCC 16 basepoint Diff: Summary of changes (added commits): --- 7eac294... Bump BASE-VER.

[gcc r16-8] c++: constexpr new diagnostic location

2025-04-17 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:4cff0434e8bf6683988482a7e47f8459c06f2c05 commit r16-8-g4cff0434e8bf6683988482a7e47f8459c06f2c05 Author: Jason Merrill Date: Mon Mar 10 11:49:57 2025 -0400 c++: constexpr new diagnostic location Presenting the allocation location as the location of the outermo

[gcc r16-9] Document peculiarities of BOOLEAN_TYPE

2025-04-17 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:3dabe6a53ef3ac24956938e2974d1c21a2a5c7ee commit r16-9-g3dabe6a53ef3ac24956938e2974d1c21a2a5c7ee Author: Eric Botcazou Date: Thu Apr 17 20:46:57 2025 +0200 Document peculiarities of BOOLEAN_TYPE gcc/ * tree.def (BOOLEAN_TYPE): Add more details. Di

[gcc(refs/vendors/redhat/heads/gcc-15-branch)] Merge commit 'r15-9554-g7336054f9b012a0812cd0a260375cd987e4aadf9' into redhat/gcc-15-branch

2025-04-17 Thread Jakub Jelinek via Libstdc++-cvs
https://gcc.gnu.org/g:dd2ccfe5989486cafb7f6108ff0c4e9f5a93f5a1 commit dd2ccfe5989486cafb7f6108ff0c4e9f5a93f5a1 Merge: 5f1acb12c814 7336054f9b01 Author: Jakub Jelinek Date: Thu Apr 17 20:21:21 2025 +0200 Merge commit 'r15-9554-g7336054f9b012a0812cd0a260375cd987e4aadf9' into redhat/gcc-15-b

[gcc r16-6] c++: improve pack index diagnostics

2025-04-17 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:20e31f507a2dd6cbd40cc65a7c06d07bfaa2a5e1 commit r16-6-g20e31f507a2dd6cbd40cc65a7c06d07bfaa2a5e1 Author: Jason Merrill Date: Mon Mar 24 12:59:39 2025 -0400 c++: improve pack index diagnostics While looking at pack-indexing16.C I thought it would be helpful to

[gcc r16-7] c++: vec_safe_reserve usage tweaks

2025-04-17 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:53d4e355db18fec21515d055924df8290ef5ce14 commit r16-7-g53d4e355db18fec21515d055924df8290ef5ce14 Author: Jason Merrill Date: Sun Jan 19 05:15:01 2025 -0500 c++: vec_safe_reserve usage tweaks A couple of cleanups from noticing that the semantics of std::vec

[gcc r16-4] c++: 'requires' diagnostic before C++20

2025-04-17 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:47b62be9cace0e2e124650f331788d52ffd5fb25 commit r16-4-g47b62be9cace0e2e124650f331788d52ffd5fb25 Author: Jason Merrill Date: Tue Jan 28 17:46:59 2025 -0500 c++: 'requires' diagnostic before C++20 We were giving a generic "not declared" error for a requires-exp

[gcc r16-5] c++: add assert to cp_make_fname_decl

2025-04-17 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:eff4dc423327682d4b1e32f0122d9e973e3c6f99 commit r16-5-geff4dc423327682d4b1e32f0122d9e973e3c6f99 Author: Jason Merrill Date: Fri Apr 4 23:27:50 2025 -0400 c++: add assert to cp_make_fname_decl In the PR118629 testcase, pushdecl_outermost_localscope was failing

[gcc r15-9554] libstdc++: Update status tables to refer to GCC 15 not mainline

2025-04-17 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7336054f9b012a0812cd0a260375cd987e4aadf9 commit r15-9554-g7336054f9b012a0812cd0a260375cd987e4aadf9 Author: Jonathan Wakely Date: Fri Apr 26 11:46:01 2024 +0100 libstdc++: Update status tables to refer to GCC 15 not mainline libstdc++-v3/ChangeLog:

[gcc r16-3] doc: say "compatible types" for -fstrict-aliasing

2025-04-17 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:7c47badcdc8625ea53aed275be96c32bc78db25b commit r16-3-g7c47badcdc8625ea53aed275be96c32bc78db25b Author: Sam James Date: Mon Mar 24 04:32:47 2025 + doc: say "compatible types" for -fstrict-aliasing Include the term used in the standard to ease further rese

[gcc/devel/omp/gcc-14] nvptx: Support '-mfake-ptx-alloca': defer failure to run-time 'alloca' usage

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2c87363e915f799ef9fd42026d2c2991ca9a commit 2c87363e915f799ef9fd42026d2c2991ca9a 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 1146410c0feb0

[gcc r14-11649] libstdc++: Correct preprocessing checks for floatX_t and bfloat_16 formatting

2025-04-17 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:a295863e953c772a0ae91a11f652d1f641d3a3dc commit r14-11649-ga295863e953c772a0ae91a11f652d1f641d3a3dc Author: Tomasz Kamiński Date: Tue Mar 11 11:59:36 2025 +0100 libstdc++: Correct preprocessing checks for floatX_t and bfloat_16 formatting Floating points typ

[gcc r15-9553] Set DEV-PHASE to prerelease.

2025-04-17 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:d24527cded1338033872d9c190df2e5a72a65049 commit r15-9553-gd24527cded1338033872d9c190df2e5a72a65049 Author: Jakub Jelinek Date: Thu Apr 17 12:56:00 2025 +0200 Set DEV-PHASE to prerelease. 2025-04-17 Jakub Jelinek * DEV-PHASE: Set to prerele

[gcc r1] Bump BASE-VER.

2025-04-17 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:7eac294e087165e2f2bceee4d8ea11c70667cb7b commit r16 Author: Jakub Jelinek Date: Thu Apr 17 12:40:07 2025 +0200 Bump BASE-VER. 2025-04-17 Jakub Jelinek * BASE-VER: Set to 16.0.0. Diff: --- gcc/BASE-VER | 2 +- 1 file changed, 1 insertion(

[gcc r16-2] ada: bump Library_Version to 16.

2025-04-17 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:c237297ee596545552f48ec9582d7d16703d8949 commit r16-2-gc237297ee596545552f48ec9582d7d16703d8949 Author: Jakub Jelinek Date: Thu Apr 17 12:51:46 2025 +0200 ada: bump Library_Version to 16. gcc/ada/ChangeLog: * gnatvsn.ads: Bump Library_Version

[gcc r16-1] Update crontab and git_update_version.py

2025-04-17 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:6027ba0c05efc8be80110424292a07fddf7f071f commit r16-1-g6027ba0c05efc8be80110424292a07fddf7f071f Author: Jakub Jelinek Date: Thu Apr 17 12:50:35 2025 +0200 Update crontab and git_update_version.py 2025-04-17 Jakub Jelinek maintainer-scripts/

[gcc/basepoints/gcc-16] Bump BASE-VER.

2025-04-17 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:7eac294e087165e2f2bceee4d8ea11c70667cb7b commit 7eac294e087165e2f2bceee4d8ea11c70667cb7b Author: Jakub Jelinek Date: Thu Apr 17 12:40:07 2025 +0200 Bump BASE-VER. 2025-04-17 Jakub Jelinek * BASE-VER: Set to 16.0.0. Diff: --- gcc/BASE-VER

[gcc] Created branch 'releases/gcc-15'

2025-04-17 Thread Jakub Jelinek via Gcc-cvs
The branch 'releases/gcc-15' was created pointing to: 5d05d496b2b4... libgomp: Don't test ompx::allocator::gnu_pinned_mem on non-

[gcc/devel/omp/gcc-14] Remove 'ALWAYS_INLINE' workaround in 'libgomp.c++/target-exceptions-pr118794-1.C'

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c3f4dedfdadfe9b85a50ebd493428e72f111ac80 commit c3f4dedfdadfe9b85a50ebd493428e72f111ac80 Author: Thomas Schwinge Date: Wed Apr 16 16:52:08 2025 +0200 Remove 'ALWAYS_INLINE' workaround in 'libgomp.c++/target-exceptions-pr118794-1.C' With commit ca9cffe737d209

[gcc/devel/omp/gcc-14] Add 'std::bad_cast' exception, caught test cases for GCN, nvptx target and OpenACC, OpenMP 'target'

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a91765a14cc0eb52978c5db1ab450053ef7f365a commit a91765a14cc0eb52978c5db1ab450053ef7f365a Author: Thomas Schwinge Date: Thu Mar 27 14:46:20 2025 +0100 Add 'std::bad_cast' exception, caught test cases for GCN, nvptx target and OpenACC, OpenMP 'target' offloading

[gcc r15-9552] libgomp: Don't test ompx::allocator::gnu_pinned_mem on non-linux targets.

2025-04-17 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:5d05d496b2b4a3d4674b2e5a46d3a355abf4055d commit r15-9552-g5d05d496b2b4a3d4674b2e5a46d3a355abf4055d Author: Jakub Jelinek Date: Thu Apr 17 12:14:15 2025 +0200 libgomp: Don't test ompx::allocator::gnu_pinned_mem on non-linux targets. The libgomp.c/alloc-pinned*

[gcc r15-9551] libstdc++: Fixed signed comparision in _M_parse_fill_and_align [PR119840]

2025-04-17 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:930b504b598864ba1774eb209a748ed76b6fc7c1 commit r15-9551-g930b504b598864ba1774eb209a748ed76b6fc7c1 Author: Tomasz Kamiński Date: Thu Apr 17 10:33:10 2025 +0200 libstdc++: Fixed signed comparision in _M_parse_fill_and_align [PR119840] Explicitly cast elements

[gcc r15-9549] libstdc++: Do not use 'not' alternative token in

2025-04-17 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:0be3dff1aadcc3e879f3d1ffd45d842ab0e0c0bf commit r15-9549-g0be3dff1aadcc3e879f3d1ffd45d842ab0e0c0bf Author: Jonathan Wakely Date: Wed Apr 16 11:44:46 2025 +0100 libstdc++: Do not use 'not' alternative token in This fixes: FAIL: 17_intro/headers/c++1998/op

[gcc r15-9546] nvptx: Remove 'TARGET_ASM_NEED_VAR_DECL_BEFORE_USE'

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:55620672d77812bb6f1ac8835f0c949680d9c7d0 commit r15-9546-g55620672d77812bb6f1ac8835f0c949680d9c7d0 Author: Thomas Schwinge Date: Mon Feb 24 19:06:28 2025 +0100 nvptx: Remove 'TARGET_ASM_NEED_VAR_DECL_BEFORE_USE' Unused; remnant of an (internal) experiment, be

[gcc r15-9548] s390: Use match_scratch instead of scratch in define_split [PR119834]

2025-04-17 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:22fe83d6fc9f59311241c981bcad58b61e2056d4 commit r15-9548-g22fe83d6fc9f59311241c981bcad58b61e2056d4 Author: Jakub Jelinek Date: Thu Apr 17 10:57:18 2025 +0200 s390: Use match_scratch instead of scratch in define_split [PR119834] The following testcase ICEs sin

[gcc r15-9547] libstdc++: Remove dead code in range_formatter::format [PR109162]

2025-04-17 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:843b273c6851b71407b116584982b0389be4d6fd commit r15-9547-g843b273c6851b71407b116584982b0389be4d6fd Author: Tomasz Kamiński Date: Wed Apr 16 15:28:46 2025 +0200 libstdc++: Remove dead code in range_formatter::format [PR109162] Because the _M_format(__rg, __fc)

[gcc r12-11057] libstdc++: Qualify calls to debug mode helpers

2025-04-17 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:2ea39e7b58376b2fb57cd74098a374604b627266 commit r12-11057-g2ea39e7b58376b2fb57cd74098a374604b627266 Author: Jonathan Wakely Date: Fri Jun 23 13:50:01 2023 +0100 libstdc++: Qualify calls to debug mode helpers These functions should be qualified to disable unwa

[gcc r12-11056] libstdc++: Fix infinite loop in std::istream::ignore(n, delim) [PR93672]

2025-04-17 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d143630ff7242ebaf9667667ecc1deb6bb678023 commit r12-11056-gd143630ff7242ebaf9667667ecc1deb6bb678023 Author: Jonathan Wakely Date: Thu Apr 4 10:33:33 2024 +0100 libstdc++: Fix infinite loop in std::istream::ignore(n, delim) [PR93672] A negative delim value pas

[gcc r12-11055] libstdc++: Fix bogus -Wstringop-overflow in std::vector::insert [PR117983]

2025-04-17 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:1bfcb247ef2f2b7afb9f4b682740ceb332db86ce commit r12-11055-g1bfcb247ef2f2b7afb9f4b682740ceb332db86ce Author: Jonathan Wakely Date: Fri Mar 28 22:00:38 2025 + libstdc++: Fix bogus -Wstringop-overflow in std::vector::insert [PR117983] This was fixed on trunk

[gcc r12-11054] libstdc++: Fix std::deque::insert(pos, first, last) undefined behaviour [PR118035]

2025-04-17 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d14333852ebd77b898b3bf1030f9bf5152497345 commit r12-11054-gd14333852ebd77b898b3bf1030f9bf5152497345 Author: Jonathan Wakely Date: Mon Dec 16 17:42:24 2024 + libstdc++: Fix std::deque::insert(pos, first, last) undefined behaviour [PR118035] Inserting an e

[gcc r15-9545] libgomp.texi: For HIP interop, mention cpp defines to set

2025-04-17 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:4bff3f0b89af9a9aad69b8f85859c0a3667533ae commit r15-9545-g4bff3f0b89af9a9aad69b8f85859c0a3667533ae Author: Tobias Burnus Date: Thu Apr 17 10:21:05 2025 +0200 libgomp.texi: For HIP interop, mention cpp defines to set The HIP header files recognize the used com

[gcc r14-11648] i386: Enable -mnop-mcount for -fpic with PLTs [PR119386]

2025-04-17 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:203bce172aba0f09cea8a7853403c99956674b6a commit r14-11648-g203bce172aba0f09cea8a7853403c99956674b6a Author: Ard Biesheuvel Date: Thu Apr 10 14:26:41 2025 +0200 i386: Enable -mnop-mcount for -fpic with PLTs [PR119386] -mnop-mcount can be trivially enabled for

[gcc/devel/omp/gcc-14] Add 'throw' test cases for GCN, nvptx target and OpenACC, OpenMP 'target' offloading

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:72fdbc3fce7836ca94e52383774c01677cc4abe4 commit 72fdbc3fce7836ca94e52383774c01677cc4abe4 Author: Thomas Schwinge Date: Thu Mar 27 14:46:20 2025 +0100 Add 'throw' test cases for GCN, nvptx target and OpenACC, OpenMP 'target' offloading gcc/testsuite/

[gcc r15-9544] d: Fix infinite loop regression in CTFE

2025-04-17 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:0eae20c899e327aec0e48b9ff2d856aba44b2639 commit r15-9544-g0eae20c899e327aec0e48b9ff2d856aba44b2639 Author: Iain Buclaw Date: Thu Apr 17 08:21:40 2025 +0200 d: Fix infinite loop regression in CTFE An infinite loop was introduced by a previous refactoring in th

[gcc/devel/omp/gcc-14] OpenACC: Improve implicit mapping for non-lexically nested offload regions: Adjust cherry-picked tes

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:77e9a05316b9b56e21086a3e22cc6eb313c2efa3 commit 77e9a05316b9b56e21086a3e22cc6eb313c2efa3 Author: Thomas Schwinge Date: Wed Apr 16 21:52:53 2025 +0200 OpenACC: Improve implicit mapping for non-lexically nested offload regions: Adjust cherry-picked test cases

[gcc/devel/omp/gcc-14] GCN, nvptx: Support '-mfake-exceptions', and use it for offloading compilation [PR118794]

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9c083c6f2b2acd0a8fe2ba2f1fa90df80dad734e commit 9c083c6f2b2acd0a8fe2ba2f1fa90df80dad734e Author: Thomas Schwinge Date: Fri Mar 28 09:20:49 2025 +0100 GCN, nvptx: Support '-mfake-exceptions', and use it for offloading compilation [PR118794] With '-mfake-excep

[gcc/devel/omp/gcc-14] For nvptx offloading, make sure to emit C++ constructor, destructor aliases [PR97106]

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:62f8948456e1973bb79113af8943b7f23ebef228 commit 62f8948456e1973bb79113af8943b7f23ebef228 Author: Thomas Schwinge Date: Wed Apr 16 14:00:31 2025 +0200 For nvptx offloading, make sure to emit C++ constructor, destructor aliases [PR97106] PR target/9710

[gcc/devel/omp/gcc-14] Add 'libgomp.c++/pr106445-1{, -O0}.C' [PR106445]

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:378906bd64ba0eb2883f5d8947c586063a36f05a commit 378906bd64ba0eb2883f5d8947c586063a36f05a Author: Thomas Schwinge Date: Thu Mar 20 17:25:14 2025 +0100 Add 'libgomp.c++/pr106445-1{,-O0}.C' [PR106445] PR target/106445 libgomp/ * t

[gcc/devel/omp/gcc-14] Add 'throw', dead code test cases for GCN, nvptx target and OpenACC, OpenMP 'target' offloading

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ad51cb1221fdddb246b421e6529e5af7524a15de commit ad51cb1221fdddb246b421e6529e5af7524a15de Author: Thomas Schwinge Date: Thu Mar 27 14:46:20 2025 +0100 Add 'throw', dead code test cases for GCN, nvptx target and OpenACC, OpenMP 'target' offloading gcc/

[gcc/devel/omp/gcc-14] Add 'throw', caught test cases for GCN, nvptx target and OpenACC, OpenMP 'target' offloading

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0f9ca500212854a8f36950ddf89cd2c1f80ad9c1 commit 0f9ca500212854a8f36950ddf89cd2c1f80ad9c1 Author: Thomas Schwinge Date: Thu Mar 27 14:46:20 2025 +0100 Add 'throw', caught test cases for GCN, nvptx target and OpenACC, OpenMP 'target' offloading gcc/tes

[gcc/devel/omp/gcc-14] Add 'std::bad_cast' exception test cases for GCN, nvptx target and OpenACC, OpenMP 'target' offloadi

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e0025f09d80930bf6913286ef5265f65b915b7dc commit e0025f09d80930bf6913286ef5265f65b915b7dc Author: Thomas Schwinge Date: Thu Mar 27 14:46:20 2025 +0100 Add 'std::bad_cast' exception test cases for GCN, nvptx target and OpenACC, OpenMP 'target' offloading

[gcc/devel/omp/gcc-14] GCN, nvptx: Define '_Unwind_RaiseException', '_Unwind_Resume_or_Rethrow'

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ae9cb9fc18992c8c505d46c28b3c493ac7d7fbde commit ae9cb9fc18992c8c505d46c28b3c493ac7d7fbde Author: Thomas Schwinge Date: Tue Mar 18 10:10:30 2025 +0100 GCN, nvptx: Define '_Unwind_RaiseException', '_Unwind_Resume_or_Rethrow' This resolves GCN: ld:

[gcc/devel/omp/gcc-14] Add test cases for exception handling constructs in dead code for GCN, nvptx target and OpenMP 'targ

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:95219213053cc0d6111230f196f961f21026b799 commit 95219213053cc0d6111230f196f961f21026b799 Author: Thomas Schwinge Date: Thu Mar 27 23:06:37 2025 +0100 Add test cases for exception handling constructs in dead code for GCN, nvptx target and OpenMP 'target' offloading [P

[gcc/devel/omp/gcc-14] Add PR119692 "C++ 'typeinfo', 'vtable' vs. OpenACC, OpenMP 'target' offloading" test cases [PR119692

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:fa868840a6366d0f3717360c0c39d8f2cc9977b1 commit fa868840a6366d0f3717360c0c39d8f2cc9977b1 Author: Thomas Schwinge Date: Thu Apr 10 09:46:56 2025 +0200 Add PR119692 "C++ 'typeinfo', 'vtable' vs. OpenACC, OpenMP 'target' offloading" test cases [PR119692] ... do

[gcc/devel/omp/gcc-14] Add 'g++.target/gcn/gcn.exp' for GCN-specific C++ test cases

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2358e874fdbbfb75ef7f4d5921a65d1fe0d1da01 commit 2358e874fdbbfb75ef7f4d5921a65d1fe0d1da01 Author: Thomas Schwinge Date: Fri Mar 28 09:15:19 2025 +0100 Add 'g++.target/gcn/gcn.exp' for GCN-specific C++ test cases Like 'gcc.target/gcn/gcn.exp' is modeled after '

[gcc/devel/omp/gcc-14] GCN, nvptx: Define '_Unwind_DeleteException'

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9eed92a0b47ebc25932ced9b5db86b66b59f7857 commit 9eed92a0b47ebc25932ced9b5db86b66b59f7857 Author: Thomas Schwinge Date: Tue Mar 18 10:10:30 2025 +0100 GCN, nvptx: Define '_Unwind_DeleteException' This resolves GCN: ld: error: undefined symbol: _Un

[gcc/devel/omp/gcc-14] GCN, nvptx libstdc++: Force use of '__atomic' builtins [PR119645]

2025-04-17 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:0804fea06587c55f09aaf9b9a11ad1724ec7389e commit 0804fea06587c55f09aaf9b9a11ad1724ec7389e 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 of 'confi

[gcc/devel/omp/gcc-14] nvptx: In offloading compilation, special-case certain host-setup symbol aliases: avoid unused label

2025-04-17 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0852f789d440bc17c15473015e31ad13103b2bdd commit 0852f789d440bc17c15473015e31ad13103b2bdd Author: Thomas Schwinge Date: Mon Apr 7 12:39:33 2025 +0200 nvptx: In offloading compilation, special-case certain host-setup symbol aliases: avoid unused label 'emit_ptx_alias'

[gcc/devel/omp/gcc-14] nvptx: Don't use PTX '.const', constant state space [PR119573]

2025-04-17 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:df14f6e45a41b9d7f72ef67b17b3657663559443 commit df14f6e45a41b9d7f72ef67b17b3657663559443 Author: Thomas Schwinge Date: Wed Apr 2 10:25:17 2025 +0200 nvptx: Don't use PTX '.const', constant state space [PR119573] This avoids cases where a "File uses too much g

[gcc/devel/omp/gcc-14] libstdc++, nvptx: Remove machinery to inject per-file flags

2025-04-17 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:70e36d8d0429ba9474501d79eaf630764f77efc4 commit 70e36d8d0429ba9474501d79eaf630764f77efc4 Author: Thomas Schwinge Date: Wed Apr 2 11:05:08 2025 +0200 libstdc++, nvptx: Remove machinery to inject per-file flags Not used anymore. libstdc++-v3/