[gcc r16-3927] testsuite, objective-c: Fix duplicate test names in 'special'.

2025-09-17 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:8a7346964d984667d452fa46ea5ace5b372fb8fb commit r16-3927-g8a7346964d984667d452fa46ea5ace5b372fb8fb Author: Iain Sandoe Date: Tue Sep 16 23:31:49 2025 +0100 testsuite, objective-c: Fix duplicate test names in 'special'. For macOS/Darwin, we run Objective-C tes

[gcc r16-3902] Ada, libgnarl: Fix Ada bootstrap for Darwin.

2025-09-16 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:f94a461641b9415c29fb58779ec5f82759626d77 commit r16-3902-gf94a461641b9415c29fb58779ec5f82759626d77 Author: Iain Sandoe Date: Tue Sep 16 07:51:28 2025 +0100 Ada, libgnarl: Fix Ada bootstrap for Darwin. Recent changes to Ada have produced a new diagnostic:

[gcc r16-3557] testsuite, darwin: Suppress unwind frames in scantest-lto.c.

2025-09-03 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:6ce76052aeaa3370243909b62c87bfdcb243b885 commit r16-3557-g6ce76052aeaa3370243909b62c87bfdcb243b885 Author: Iain Sandoe Date: Wed Sep 3 15:33:21 2025 +0100 testsuite, darwin: Suppress unwind frames in scantest-lto.c. Currently, for Darwin unwind and EH frames

[gcc r16-3521] c++, contracts: Simplify contracts headers [NFC].

2025-09-03 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:ff9e44ee3189d24127bc754a8563be4615239730 commit r16-3521-gff9e44ee3189d24127bc754a8563be4615239730 Author: Iain Sandoe Date: Sat Aug 30 12:14:58 2025 +0100 c++, contracts: Simplify contracts headers [NFC]. We have contracts-related declarations and macros spl

[gcc r16-3520] D, Darwin, Powerpc: Fix build error.

2025-09-02 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:2552c73c7cdf9dffc197e6fe59e19181348464b7 commit r16-3520-g2552c73c7cdf9dffc197e6fe59e19181348464b7 Author: Iain Sandoe Date: Mon Sep 1 14:00:17 2025 +0100 D, Darwin, Powerpc: Fix build error. osthread.d is trying to use PPC_THREAD_STATE32 which is not defined

[gcc r16-3496] configure, Darwin: Do not claim .cfi_xxx instruction support.

2025-09-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:4a84a19674ff7146b38449ddffda1b8d36da118f commit r16-3496-g4a84a19674ff7146b38449ddffda1b8d36da118f Author: Iain Sandoe Date: Mon Sep 1 14:05:48 2025 +0100 configure, Darwin: Do not claim .cfi_xxx instruction support. While the assemblers used by Darwin that a

[gcc r16-3497] diagnostics: Fix bootstrap fail on Darwin 32b hosts.

2025-09-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:f852d2b01063e71315b98f9da68c21705a78ec14 commit r16-3497-gf852d2b01063e71315b98f9da68c21705a78ec14 Author: Iain Sandoe Date: Mon Sep 1 16:49:38 2025 +0100 diagnostics: Fix bootstrap fail on Darwin 32b hosts. The use of HOST_SIZE_T_PRINT_HEX needs to be paired

[gcc r16-3189] Darwin: Handle linker '-no_deduplicate' option.

2025-08-13 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:90238c0f172b9ea7189cf295584632217792b55a commit r16-3189-g90238c0f172b9ea7189cf295584632217792b55a Author: Iain Sandoe Date: Fri Jul 21 19:32:28 2023 +0100 Darwin: Handle linker '-no_deduplicate' option. Newer linker support an option to disable deduplication

[gcc r16-3188] Darwin: Handle string constants specially when asan is enabled.

2025-08-13 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:4db9571488eb9f39f0b06435a8642a4f11e82dcf commit r16-3188-g4db9571488eb9f39f0b06435a8642a4f11e82dcf Author: Iain Sandoe Date: Sat Aug 9 08:19:08 2025 +0100 Darwin: Handle string constants specially when asan is enabled. The Darwin ABI uses a different section

[gcc r16-3134] D: Adjust the code-gen for a string constant.

2025-08-11 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:b0927c5c8c8b9afd53b820ba6a660e06ad767ce3 commit r16-3134-gb0927c5c8c8b9afd53b820ba6a660e06ad767ce3 Author: Iain Sandoe Date: Mon Aug 11 20:41:15 2025 +0100 D: Adjust the code-gen for a string constant. In this function, we are generating a string constant but

[gcc r16-3103] Darwin: Anchor block internal symbols must not be linker-visible.

2025-08-09 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:e38a8582d5b490976e72b7dbcd388e6b81f338c0 commit r16-3103-ge38a8582d5b490976e72b7dbcd388e6b81f338c0 Author: Iain Sandoe Date: Thu Aug 7 17:51:14 2025 +0100 Darwin: Anchor block internal symbols must not be linker-visible. When we are using section anchors, the

[gcc r16-3102] Darwin: Section anchors must be linker-visible.

2025-08-09 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:d950ba6e51b56adf72e45c58067291be4e0b6785 commit r16-3102-gd950ba6e51b56adf72e45c58067291be4e0b6785 Author: Iain Sandoe Date: Wed Aug 6 06:07:43 2025 +0100 Darwin: Section anchors must be linker-visible. In principle, these begin (or at least delineate) a regi

[gcc r15-10107] Darwin: account for macOS 26

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:c677121d3843e383906a4d7679dc647808ddab3a commit r15-10107-gc677121d3843e383906a4d7679dc647808ddab3a Author: Francois-Xavier Coudert Date: Mon Jul 14 12:14:00 2025 +0200 Darwin: account for macOS 26 darwin25 will be named macOS 26 (codename Tahoe). This is a c

[gcc r15-10106] c++, coroutines: Handle allocation fail returns [PR121219].

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:f67c851f03cf14c82a43045ea567ab5fb06377ac commit r15-10106-gf67c851f03cf14c82a43045ea567ab5fb06377ac Author: Iain Sandoe Date: Wed Jul 23 16:22:32 2025 +0100 c++, coroutines: Handle allocation fail returns [PR121219]. The current implementation was returning t

[gcc r15-10105] c++: add passing testcases [PR120243]

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:823d5948aa2d8937befcb35f7b1bb9e33346efd9 commit r15-10105-g823d5948aa2d8937befcb35f7b1bb9e33346efd9 Author: Jason Merrill Date: Wed Jul 9 11:13:19 2025 -0400 c++: add passing testcases [PR120243] These pass now; the first was fixed by r16-1507.

[gcc r15-10103] c++, coroutines: Remove use of coroutine handle in the frame.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:a169a4718b5b621f1770789e55eb8c441f7d0fcd commit r15-10103-ga169a4718b5b621f1770789e55eb8c441f7d0fcd Author: Iain Sandoe Date: Mon Jun 16 09:12:29 2025 +0300 c++, coroutines: Remove use of coroutine handle in the frame. We have been keeping a copy of coroutine

[gcc r15-10100] c++, coroutines: Avoid UNKNOWN_LOCATION synthesizing code [PR120273].

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:38db03d978017b3c4eefb1b1239793e50a84b25a commit r15-10100-g38db03d978017b3c4eefb1b1239793e50a84b25a Author: Iain Sandoe Date: Tue Jun 3 13:07:27 2025 +0100 c++, coroutines: Avoid UNKNOWN_LOCATION synthesizing code [PR120273]. Some of the lookup code is expect

[gcc r15-10098] c++, coroutines: Handle builtin_constant_p [PR116775].

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:a94894ffd5ca5c607160f8fde8eccd60d681c108 commit r15-10098-ga94894ffd5ca5c607160f8fde8eccd60d681c108 Author: Iain Sandoe Date: Mon Jun 9 11:00:47 2025 +0100 c++, coroutines: Handle builtin_constant_p [PR116775]. Since the folding of this builtin happens after

[gcc r15-10104] c++, coroutines: CWG2563 promise lifetime extension [PR115908].

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:b4da8ee3e613502b50501773f5ecb494d3a51c8b commit r15-10104-gb4da8ee3e613502b50501773f5ecb494d3a51c8b Author: Iain Sandoe Date: Sat May 31 19:59:04 2025 +0100 c++, coroutines: CWG2563 promise lifetime extension [PR115908]. This implements the final piece of the

[gcc r15-10102] c++, coroutines: Handle await expressions in assume attributes.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:892892b455ba8be6a0bf373f338b251876ec4623 commit r15-10102-g892892b455ba8be6a0bf373f338b251876ec4623 Author: Iain Sandoe Date: Mon Jun 9 11:26:01 2025 +0100 c++,coroutines: Handle await expressions in assume attributes. Here we have an expression that is not e

[gcc r15-10097] c++, coroutines: Ensure that the resumer is marked as can_throw.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:956b6c30219b56381cb0b3765859c60545327707 commit r15-10097-g956b6c30219b56381cb0b3765859c60545327707 Author: Iain Sandoe Date: Sat Jun 7 17:01:15 2025 +0100 c++, coroutines: Ensure that the resumer is marked as can_throw. We must flag that the resumer might th

[gcc r15-10101] c++, coroutines: Handle unevaluated contexts.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:f4ae768a923359f67ec91cd3159de2ae39fa14d6 commit r15-10101-gf4ae768a923359f67ec91cd3159de2ae39fa14d6 Author: Iain Sandoe Date: Sun Jun 8 14:28:01 2025 +0100 c++, coroutines: Handle unevaluated contexts. From [expr.await]/2 We should not accept co_await, co

[gcc r15-10099] c++, coroutines: Improve diagnostics for awaiter/promise.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:a2328db215cea44c2b3ad57a533b900723f43c10 commit r15-10099-ga2328db215cea44c2b3ad57a533b900723f43c10 Author: Iain Sandoe Date: Thu May 29 16:50:44 2025 +0100 c++, coroutines: Improve diagnostics for awaiter/promise. At present, we can issue diagnostics about m

[gcc r15-10095] c++, coroutines: Make analyze_fn_params into a class method.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:11cab9852408f3e0f760f9f799fe3a0d4905007a commit r15-10095-g11cab9852408f3e0f760f9f799fe3a0d4905007a Author: Iain Sandoe Date: Thu May 29 16:45:44 2025 +0100 c++, coroutines: Make analyze_fn_params into a class method. This continues code cleanups and migratio

[gcc r15-10094] c++, coroutines: Simplify initial_await_resume_called.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:81e04fd3d291739d4d2feb2e1b6fc62cd91742e6 commit r15-10094-g81e04fd3d291739d4d2feb2e1b6fc62cd91742e6 Author: Iain Sandoe Date: Thu May 29 13:43:37 2025 +0100 c++, coroutines: Simplify initial_await_resume_called. We do not need to generate this code early, sin

[gcc r15-10091] c++: Add co_await, co_yield and co_return to dump_expr.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:ad8c618993682a02b758257e21647de28047c880 commit r15-10091-gad8c618993682a02b758257e21647de28047c880 Author: Iain Sandoe Date: Fri May 30 20:06:26 2025 +0100 c++: Add co_await, co_yield and co_return to dump_expr. These were omitted there as an oversight, most

[gcc r15-10090] c++, coroutines: Make a check more specific [PR109283].

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:20a4cf9f96fee2872c415055179fc3353f37e7f0 commit r15-10090-g20a4cf9f96fee2872c415055179fc3353f37e7f0 Author: Iain Sandoe Date: Thu May 29 15:45:29 2025 +0100 c++, coroutines: Make a check more specific [PR109283]. The check was intended to assert that we had v

[gcc r15-10096] c++: Fix template class lookup [PR120495, PR115605].

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:e25730c90a7bd90cb541b848d3c378d5fc713ef9 commit r15-10096-ge25730c90a7bd90cb541b848d3c378d5fc713ef9 Author: Iain Sandoe Date: Mon Jun 2 09:42:23 2025 +0100 c++: Fix template class lookup [PR120495, PR115605]. In the reported issues, using lookup_template_clas

[gcc r15-10093] c++, coroutines: Some cleanups in build_actor.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:f3fbacc8fd4fd9a488491394cd49fb88915db8fc commit r15-10093-gf3fbacc8fd4fd9a488491394cd49fb88915db8fc Author: Iain Sandoe Date: Sat May 31 16:13:40 2025 +0100 c++, coroutines: Some cleanups in build_actor. We were incorrectly guarding all the frame cleanups on

[gcc r15-10092] c++: Emit an error for attempted constexpr co_await [PR118903].

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:b9b3471a9eb3f490b74b57236b4c122045dbcf56 commit r15-10092-gb9b3471a9eb3f490b74b57236b4c122045dbcf56 Author: Iain Sandoe Date: Fri May 30 20:09:40 2025 +0100 c++: Emit an error for attempted constexpr co_await [PR118903]. We checked that the coroutine expressi

[gcc r15-10089] c++, coroutines: Clean up the ramp cleanups.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:ae9ccc700bda405b387cd0a6318b00138027f388 commit r15-10089-gae9ccc700bda405b387cd0a6318b00138027f388 Author: Iain Sandoe Date: Mon May 12 20:38:48 2025 +0100 c++, coroutines: Clean up the ramp cleanups. This replaces the cleanup try-catch block in the ramp wit

[gcc r15-10087] c++, coroutines: Address CWG2563 return value init [PR119916].

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:db4a02ca42cf25d6ab602e9cad067f8bdf26ab6d commit r15-10087-gdb4a02ca42cf25d6ab602e9cad067f8bdf26ab6d Author: Iain Sandoe Date: Mon May 12 19:47:42 2025 +0100 c++, coroutines: Address CWG2563 return value init [PR119916]. This addresses the clarification that,

[gcc r15-10088] c++, coroutines: Use decltype(auto) for the g_r_o.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:df99f2de811719acb993ef23c6851163c5a3b9d4 commit r15-10088-gdf99f2de811719acb993ef23c6851163c5a3b9d4 Author: Iain Sandoe Date: Sun May 11 20:36:58 2025 +0100 c++, coroutines: Use decltype(auto) for the g_r_o. The revised wording for coroutines, uses decltype(a

[gcc r15-10086] c++, coroutines: Fix identification of coroutine ramps [PR120453].

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:4b2da16d0493f4154825ebdcbd8fad2f79a95ed5 commit r15-10086-g4b2da16d0493f4154825ebdcbd8fad2f79a95ed5 Author: Iain Sandoe Date: Thu May 29 11:00:18 2025 +0100 c++, coroutines: Fix identification of coroutine ramps [PR120453]. The existing implementation, incorr

[gcc r15-10085] c++, coroutines: Allow NVRO in more cases for ramp functions.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:491b8b29ff58353fa840b08087a9151c650a2ef8 commit r15-10085-g491b8b29ff58353fa840b08087a9151c650a2ef8 Author: Iain Sandoe Date: Sat May 10 17:22:55 2025 +0100 c++, coroutines: Allow NVRO in more cases for ramp functions. The constraints of the c++ coroutines sp

[gcc r15-10084] c++: Set the outer brace marker for missed cases.

2025-07-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:868a11b2f9a874071112f43cacdd65d5d399c26a commit r15-10084-g868a11b2f9a874071112f43cacdd65d5d399c26a Author: Iain Sandoe Date: Sat May 10 17:12:44 2025 +0100 c++: Set the outer brace marker for missed cases. In some cases, a function might be declared as FUNCT

[gcc r16-2511] c++, coroutines: Handle allocation fail returns [PR121219].

2025-07-25 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:a2775feb7c7de9f21f79052e2b6a752a3eb08f07 commit r16-2511-ga2775feb7c7de9f21f79052e2b6a752a3eb08f07 Author: Iain Sandoe Date: Wed Jul 23 16:22:32 2025 +0100 c++, coroutines: Handle allocation fail returns [PR121219]. The current implementation was returning th

[gcc r12-11256] testsuite, Darwin: Remove an unnecessary flags addition.

2025-07-07 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:3290af072f4c6798988e8325084cd0e969ad28d8 commit r12-11256-g3290af072f4c6798988e8325084cd0e969ad28d8 Author: Iain Sandoe Date: Sun Jun 19 20:47:43 2022 +0100 testsuite, Darwin: Remove an unnecessary flags addition. The addition of the multiply_defined suppress

[gcc r12-11250] configure, Darwin: Recognise new naming for Xcode ld.

2025-07-03 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:b71ac987cd149928d1eecd498a721d4377505da8 commit r12-11250-gb71ac987cd149928d1eecd498a721d4377505da8 Author: Iain Sandoe Date: Tue Apr 15 14:02:21 2025 +0100 configure, Darwin: Recognise new naming for Xcode ld. The latest editions of XCode have altered the id

[gcc r12-11249] Darwin: Pass -macos_version_min to the linker [PR119172].

2025-07-03 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:6d57ab56981cf085480df21f602dacb7f3cf3e49 commit r12-11249-g6d57ab56981cf085480df21f602dacb7f3cf3e49 Author: Iain Sandoe Date: Sun Mar 9 09:24:34 2025 + Darwin: Pass -macos_version_min to the linker [PR119172]. For binaries to be notarised, the SDK version

[gcc r12-11248] fixincludes: adjust stdio fix for macOS 15 headers

2025-07-03 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:8b89889c1f9329b52989f0036e49816b063a6d92 commit r12-11248-g8b89889c1f9329b52989f0036e49816b063a6d92 Author: Francois-Xavier Coudert Date: Thu Jun 27 18:55:22 2024 +0200 fixincludes: adjust stdio fix for macOS 15 headers fixincludes/ChangeLog:

[gcc r12-11247] libgcc, Darwin: Drop the legacy library build for macOS >= 10.12 [PR116809].

2025-07-03 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:4c4135438a6b100f27968a3fda41e580dba61b52 commit r12-11247-g4c4135438a6b100f27968a3fda41e580dba61b52 Author: Mark Mentovai Date: Tue Sep 24 16:11:14 2024 -0400 libgcc, Darwin: Drop the legacy library build for macOS >= 10.12 [PR116809]. From macOSX15 SDK, the

[gcc r16-1728] libstdc++: Fix Darwin bootstrap by simplifying ver file syntax.

2025-06-27 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:5d613f473126772c47180d895b5ca438329534e2 commit r16-1728-g5d613f473126772c47180d895b5ca438329534e2 Author: Iain Sandoe Date: Thu Jun 26 23:43:02 2025 +0100 libstdc++: Fix Darwin bootstrap by simplifying ver file syntax. The symbol parsing script does not hand

[gcc r16-1564] c++, coroutines: CWG2563 promise lifetime extension [PR115908].

2025-06-18 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:43e408f675f8e998c94462346f4306cd4716e138 commit r16-1564-g43e408f675f8e998c94462346f4306cd4716e138 Author: Iain Sandoe Date: Sat May 31 19:59:04 2025 +0100 c++, coroutines: CWG2563 promise lifetime extension [PR115908]. This implements the final piece of the

[gcc r16-1548] c++, coroutines: Remove use of coroutine handle in the frame.

2025-06-17 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:8a3acd8cf449636079acb3d1dfcbcabb074b75af commit r16-1548-g8a3acd8cf449636079acb3d1dfcbcabb074b75af Author: Iain Sandoe Date: Mon Jun 16 09:12:29 2025 +0300 c++, coroutines: Remove use of coroutine handle in the frame. We have been keeping a copy of coroutine_

[gcc r16-1542] c++, coroutines: Handle await expressions in assume attributes.

2025-06-17 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:4ff09eb3422c525d514c869c7e0366fd5b40b561 commit r16-1542-g4ff09eb3422c525d514c869c7e0366fd5b40b561 Author: Iain Sandoe Date: Mon Jun 9 11:26:01 2025 +0100 c++,coroutines: Handle await expressions in assume attributes. Here we have an expression that is not ev

[gcc r16-1535] c++, coroutines: Handle unevaluated contexts.

2025-06-16 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:e2bff264e8b92426b13aacec3087cb97971ec9b9 commit r16-1535-ge2bff264e8b92426b13aacec3087cb97971ec9b9 Author: Iain Sandoe Date: Sun Jun 8 14:28:01 2025 +0100 c++, coroutines: Handle unevaluated contexts. From [expr.await]/2 We should not accept co_await, co_

[gcc r16-1534] c++, coroutines: Avoid UNKNOWN_LOCATION synthesizing code [PR120273].

2025-06-16 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:3b95be7bd1882add4b1e22f6b70bc130cd465eca commit r16-1534-g3b95be7bd1882add4b1e22f6b70bc130cd465eca Author: Iain Sandoe Date: Tue Jun 3 13:07:27 2025 +0100 c++, coroutines: Avoid UNKNOWN_LOCATION synthesizing code [PR120273]. Some of the lookup code is expecti

[gcc r16-1510] c++, coroutines: Improve diagnostics for awaiter/promise.

2025-06-14 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:4c014a9db521b24bd900eb9a6ac70988322a57da commit r16-1510-g4c014a9db521b24bd900eb9a6ac70988322a57da Author: Iain Sandoe Date: Thu May 29 16:50:44 2025 +0100 c++, coroutines: Improve diagnostics for awaiter/promise. At present, we can issue diagnostics about mi

[gcc r16-1508] c++, coroutines: Handle builtin_constant_p [PR116775].

2025-06-13 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:ab3f04b73e5a1dd734d3bab64b4878d2d0cc29ad commit r16-1508-gab3f04b73e5a1dd734d3bab64b4878d2d0cc29ad Author: Iain Sandoe Date: Mon Jun 9 11:00:47 2025 +0100 c++, coroutines: Handle builtin_constant_p [PR116775]. Since the folding of this builtin happens after t

[gcc r16-1507] c++, coroutines: Ensure that the resumer is marked as can_throw.

2025-06-13 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:e83c4bfc338fad0c87b2debb37ccfe98d148c7ac commit r16-1507-ge83c4bfc338fad0c87b2debb37ccfe98d148c7ac Author: Iain Sandoe Date: Sat Jun 7 17:01:15 2025 +0100 c++, coroutines: Ensure that the resumer is marked as can_throw. We must flag that the resumer might thr

[gcc r16-1350] c++: Fix template class lookup [PR120495, PR115605].

2025-06-09 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:cf588f1a8e7406ced5b08f32f9d23f015a240a31 commit r16-1350-gcf588f1a8e7406ced5b08f32f9d23f015a240a31 Author: Iain Sandoe Date: Mon Jun 2 09:42:23 2025 +0100 c++: Fix template class lookup [PR120495, PR115605]. In the reported issues, using lookup_template_class

[gcc r16-1126] c++, coroutines: Simplify initial_await_resume_called.

2025-06-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:bfd4aae0a999375cf008b75c14607c7b94daced3 commit r16-1126-gbfd4aae0a999375cf008b75c14607c7b94daced3 Author: Iain Sandoe Date: Thu May 29 13:43:37 2025 +0100 c++, coroutines: Simplify initial_await_resume_called. We do not need to generate this code early, sinc

[gcc r16-1127] c++, coroutines: Make analyze_fn_params into a class method.

2025-06-04 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:2a8af97e3528f812201687334f64b27b94d01271 commit r16-1127-g2a8af97e3528f812201687334f64b27b94d01271 Author: Iain Sandoe Date: Thu May 29 16:45:44 2025 +0100 c++, coroutines: Make analyze_fn_params into a class method. This continues code cleanups and migration

[gcc r16-1060] c++, coroutines: Some cleanups in build_actor.

2025-06-02 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:7037c72a8bb41ed07da64b23e14857a066a91baa commit r16-1060-g7037c72a8bb41ed07da64b23e14857a066a91baa Author: Iain Sandoe Date: Sat May 31 16:13:40 2025 +0100 c++, coroutines: Some cleanups in build_actor. We were incorrectly guarding all the frame cleanups on t

[gcc r16-1059] c++: Emit an error for attempted constexpr co_await [PR118903].

2025-06-02 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:0ae77a05c416c9f750cb87f1bef0800651168b7e commit r16-1059-g0ae77a05c416c9f750cb87f1bef0800651168b7e Author: Iain Sandoe Date: Fri May 30 20:09:40 2025 +0100 c++: Emit an error for attempted constexpr co_await [PR118903]. We checked that the coroutine expressio

[gcc r16-1058] c++: Add co_await, co_yield and co_return to dump_expr.

2025-06-02 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:09cac2a833689f2535d6c2c88a67b2169df4e4d7 commit r16-1058-g09cac2a833689f2535d6c2c88a67b2169df4e4d7 Author: Iain Sandoe Date: Fri May 30 20:06:26 2025 +0100 c++: Add co_await, co_yield and co_return to dump_expr. These were omitted there as an oversight, most

[gcc r16-969] c++, coroutines: Make a check more specific [PR109283].

2025-05-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:977fadd69776e2a8a6daca43e1c898bc4f87154d commit r16-969-g977fadd69776e2a8a6daca43e1c898bc4f87154d Author: Iain Sandoe Date: Thu May 29 15:45:29 2025 +0100 c++, coroutines: Make a check more specific [PR109283]. The check was intended to assert that we had vis

[gcc r16-962] c++, coroutines: Delete now unused code for parm guards.

2025-05-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:7bba8d48ea556a03bdc4e9076740b83d3db6599e commit r16-962-g7bba8d48ea556a03bdc4e9076740b83d3db6599e Author: Iain Sandoe Date: Sun May 25 12:14:13 2025 +0100 c++, coroutines: Delete now unused code for parm guards. Since r16-775-g18df4a10bc9694 we use nested cle

[gcc r16-961] c++, coroutines: Fix identification of coroutine ramps [PR120453].

2025-05-29 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:217b7f655227a52e5fe26729baa09dc6083ed577 commit r16-961-g217b7f655227a52e5fe26729baa09dc6083ed577 Author: Iain Sandoe Date: Thu May 29 11:00:18 2025 +0100 c++, coroutines: Fix identification of coroutine ramps [PR120453]. The existing implementation, incorrec

[gcc r13-9722] testsuite, gm2: Use -B option for libstdc++ where required.

2025-05-28 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:963fb992f7e4c5c7ae24e49c02006db659b81da4 commit r13-9722-g963fb992f7e4c5c7ae24e49c02006db659b81da4 Author: Iain Sandoe Date: Mon Mar 10 08:44:41 2025 + testsuite, gm2: Use -B option for libstdc++ where required. We need to add testsuite options to locate

[gcc r13-9723] configure, Darwin: Recognise new naming for Xcode ld.

2025-05-28 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:d86ed0e17824b06425e7e4f58175c1a9a19f7344 commit r13-9723-gd86ed0e17824b06425e7e4f58175c1a9a19f7344 Author: Iain Sandoe Date: Tue Apr 15 14:02:21 2025 +0100 configure, Darwin: Recognise new naming for Xcode ld. The latest editions of XCode have altered the ide

[gcc r13-9720] fixincludes: adjust stdio fix for macOS 15 headers

2025-05-28 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:19ddfa147ea4bcb16d4af2d1ee8ce4ea273a2392 commit r13-9720-g19ddfa147ea4bcb16d4af2d1ee8ce4ea273a2392 Author: Francois-Xavier Coudert Date: Thu Jun 27 18:55:22 2024 +0200 fixincludes: adjust stdio fix for macOS 15 headers fixincludes/ChangeLog:

[gcc r13-9721] Darwin: Pass -macos_version_min to the linker [PR119172].

2025-05-28 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:d9cd8d7babe838b577c6ede08589a79bb3df7810 commit r13-9721-gd9cd8d7babe838b577c6ede08589a79bb3df7810 Author: Iain Sandoe Date: Sun Mar 9 09:24:34 2025 + Darwin: Pass -macos_version_min to the linker [PR119172]. For binaries to be notarised, the SDK version

[gcc r13-9719] libgcc, Darwin: Drop the legacy library build for macOS >= 10.12 [PR116809].

2025-05-28 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:3599245e4972b2322f75c909bc81961e41bc64ad commit r13-9719-g3599245e4972b2322f75c909bc81961e41bc64ad Author: Mark Mentovai Date: Tue Sep 24 16:11:14 2024 -0400 libgcc, Darwin: Drop the legacy library build for macOS >= 10.12 [PR116809]. From macOSX15 SDK, the

[gcc r16-913] c++, coroutines: Fix typos in TRUTH_ANDIF_EXPRs.

2025-05-27 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:83aa09e90487b52c1772eeffc4af577ee70536f1 commit r16-913-g83aa09e90487b52c1772eeffc4af577ee70536f1 Author: Iain Sandoe Date: Thu May 22 13:24:12 2025 +0100 c++, coroutines: Fix typos in TRUTH_ANDIF_EXPRs. These were typoed to TRUTH_AND_EXPR (and then that got

[gcc r16-775] c++, coroutines: Clean up the ramp cleanups.

2025-05-21 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:18df4a10bc96946401218019ec566d867238b3e4 commit r16-775-g18df4a10bc96946401218019ec566d867238b3e4 Author: Iain Sandoe Date: Mon May 12 20:38:48 2025 +0100 c++, coroutines: Clean up the ramp cleanups. This replaces the cleanup try-catch block in the ramp with

[gcc r16-774] c++, coroutines: Use decltype(auto) for the g_r_o.

2025-05-21 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:e71a6e002c6650a7a7be99277120d3e59ecb78a3 commit r16-774-ge71a6e002c6650a7a7be99277120d3e59ecb78a3 Author: Iain Sandoe Date: Sun May 11 20:36:58 2025 +0100 c++, coroutines: Use decltype(auto) for the g_r_o. The revised wording for coroutines, uses decltype(aut

[gcc r16-773] c++, coroutines: Address CWG2563 return value init [PR119916].

2025-05-21 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:e06555a40c051d5062405b02f93b89b01a397f97 commit r16-773-ge06555a40c051d5062405b02f93b89b01a397f97 Author: Iain Sandoe Date: Mon May 12 19:47:42 2025 +0100 c++, coroutines: Address CWG2563 return value init [PR119916]. This addresses the clarification that, wh

[gcc r16-690] c++, coroutines: Allow NVRO in more cases for ramp functions.

2025-05-16 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:d87caa9d3595ca845c9282cef8b0c9a656d8def0 commit r16-690-gd87caa9d3595ca845c9282cef8b0c9a656d8def0 Author: Iain Sandoe Date: Sat May 10 17:22:55 2025 +0100 c++, coroutines: Allow NVRO in more cases for ramp functions. The constraints of the c++ coroutines spec

[gcc r16-689] c++: Set the outer brace marker for missed cases.

2025-05-16 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:689bc394efe9e042acb37799deec6568c0f63a45 commit r16-689-g689bc394efe9e042acb37799deec6568c0f63a45 Author: Iain Sandoe Date: Sat May 10 17:12:44 2025 +0100 c++: Set the outer brace marker for missed cases. In some cases, a function might be declared as FUNCTIO

[gcc r14-11784] c++, coroutines: Fix handling of early exceptions [PR113773].

2025-05-14 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:54846260bf9ac1e6253f3ce7ffa7baca049efcdd commit r14-11784-g54846260bf9ac1e6253f3ce7ffa7baca049efcdd Author: Iain Sandoe Date: Mon May 12 16:57:54 2025 +0100 c++, coroutines: Fix handling of early exceptions [PR113773]. This is a GCC-14 version of the same str

[gcc r16-418] libgcobol: Fix bootstrap for targets without program_invocation_short_name

2025-05-06 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:67e79da5a3c0deb93cd6df1557affb6994440357 commit r16-418-g67e79da5a3c0deb93cd6df1557affb6994440357 Author: Iain Sandoe Date: Tue May 6 09:42:40 2025 +0100 libgcobol: Fix bootstrap for targets without program_invocation_short_name program_invocation_short_name

[gcc r14-11740] c++/coroutines: Fix awaiter var creation [PR116506]

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:b69209936680dabbb7bbe08e71646a2c25ece0bf commit r14-11740-gb69209936680dabbb7bbe08e71646a2c25ece0bf Author: Iain Sandoe Date: Thu Oct 31 08:40:08 2024 + c++/coroutines: Fix awaiter var creation [PR116506] Awaiters always need to have a coroutine state fra

[gcc r14-11739] c++: fix conversion issues

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:b6094031eea96c116a386e7112ee79a6bde5207e commit r14-11739-gb6094031eea96c116a386e7112ee79a6bde5207e Author: Jason Merrill Date: Mon Dec 23 19:57:56 2024 -0500 c++: fix conversion issues back-port the coroutine part of this. Some issues caught by a ch

[gcc r14-11738] c++, coroutines:Ensure bind exprs are visited once [PR98935].

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:bcd0d98c9f8f45c496bc2d0d0b6bda4fefcf9a6a commit r14-11738-gbcd0d98c9f8f45c496bc2d0d0b6bda4fefcf9a6a Author: Iain Sandoe Date: Fri Nov 1 23:30:58 2024 + c++, coroutines:Ensure bind exprs are visited once [PR98935]. Recent changes in the C++ FE and the coro

[gcc r14-11737] c++/coro: ignore cleanup_point_exprs while expanding awaits [PR116793]

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:b4000f922425f7763bdab7bb8822975c0a669097 commit r14-11737-gb4000f922425f7763bdab7bb8822975c0a669097 Author: Arsen Arsenović Date: Tue Sep 24 18:16:01 2024 +0200 c++/coro: ignore cleanup_point_exprs while expanding awaits [PR116793] If we reach a CLEANUP_POINT

[gcc r14-11736] c++: simplify handling implicit INDIRECT_REF and co_await in convert_to_void

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:0ff545dbc2fd6ffa6ae544c3754ecaa7f9864a22 commit r14-11736-g0ff545dbc2fd6ffa6ae544c3754ecaa7f9864a22 Author: Arsen Arsenović Date: Fri Sep 20 13:13:02 2024 +0200 c++: simplify handling implicit INDIRECT_REF and co_await in convert_to_void convert_to_void has,

[gcc r14-11735] c++/coro: prevent ICV_STATEMENT diagnostics in temp promotion [PR116502]

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:694b942a179f5fbaee882a5e619e5bbaf64b4d11 commit r14-11735-g694b942a179f5fbaee882a5e619e5bbaf64b4d11 Author: Arsen Arsenović Date: Wed Aug 28 21:59:18 2024 +0200 c++/coro: prevent ICV_STATEMENT diagnostics in temp promotion [PR116502] If such a diagnostic is n

[gcc r14-11734] c++, coroutines: Revise promise construction/destruction.

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:5dbf5f9f4f83b0048e7c3af8fbaefb503d56928e commit r14-11734-g5dbf5f9f4f83b0048e7c3af8fbaefb503d56928e Author: Iain Sandoe Date: Sat Aug 31 13:08:42 2024 +0100 c++, coroutines: Revise promise construction/destruction. In examining the coroutine testcases for une

[gcc r14-11733] c++, coroutines: Fix handling of bool await_suspend() [PR115905].

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:eb600ecb6af628e492fb86dee50cda049ac708e3 commit r14-11733-geb600ecb6af628e492fb86dee50cda049ac708e3 Author: Iain Sandoe Date: Fri Sep 6 20:59:43 2024 +0100 c++, coroutines: Fix handling of bool await_suspend() [PR115905]. As noted in the PR the action of the

[gcc r14-11732] coros: mark .CO_YIELD as LEAF [PR106973]

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:74cfbedd24cfc4bb26b33bdb0b7c55a9139cd757 commit r14-11732-g74cfbedd24cfc4bb26b33bdb0b7c55a9139cd757 Author: Arsen Arsenović Date: Tue Sep 3 17:14:13 2024 +0200 coros: mark .CO_YIELD as LEAF [PR106973] We rely on .CO_YIELD calls being followed by an assignment

[gcc r14-11731] c++: don't remove labels during coro-early-expand-ifns [PR105104]

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:5a275b5bebdf7746af590fa57378cd48cb8e679a commit r14-11731-g5a275b5bebdf7746af590fa57378cd48cb8e679a Author: Arsen Arsenović Date: Fri Aug 16 19:07:01 2024 +0200 c++: don't remove labels during coro-early-expand-ifns [PR105104] In some scenarios, it is possibl

[gcc r14-11730] c++, coroutines: The frame pointer is used in the helpers [PR116482].

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:b2fa7e036e72fa0ed63df602cebd4005b078336e commit r14-11730-gb2fa7e036e72fa0ed63df602cebd4005b078336e Author: Iain Sandoe Date: Mon Aug 26 14:09:40 2024 +0100 c++, coroutines: The frame pointer is used in the helpers [PR116482]. We have a bogus warning about th

[gcc r14-11729] c++/coros: do not assume coros don't nest [PR113457]

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:805b9914846a1228b84a3c3dd8f9ba2f21f9ff59 commit r14-11729-g805b9914846a1228b84a3c3dd8f9ba2f21f9ff59 Author: Arsen Arsenović Date: Fri Aug 23 20:19:05 2024 +0200 c++/coros: do not assume coros don't nest [PR113457] In the testcase presented in the PR, during t

[gcc r14-11728] c++, coroutines: Look through initial_await target exprs [PR110635].

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:4042cecd6245dc773fc150d5fd839968674e4500 commit r14-11728-g4042cecd6245dc773fc150d5fd839968674e4500 Author: Iain Sandoe Date: Mon Aug 19 20:50:54 2024 +0100 c++, coroutines: Look through initial_await target exprs [PR110635]. In the case that the initial awai

[gcc r14-11727] c++, coroutines: Rework handling of throwing_cleanups [PR102051].

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:ce3f523f9cb4c20704bc5f41b8fbc34b5b84ed88 commit r14-11727-gce3f523f9cb4c20704bc5f41b8fbc34b5b84ed88 Author: Iain Sandoe Date: Sun Aug 18 22:54:50 2024 +0100 c++, coroutines: Rework handling of throwing_cleanups [PR102051]. In the fix for PR95822 (r11-7402) we

[gcc r14-11726] c++, coroutines: Allow convertible get_return_on_allocation_fail [PR109682].

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:1b3addb6fe05a80d5e043fbb12cc9c0cc426b0e6 commit r14-11726-g1b3addb6fe05a80d5e043fbb12cc9c0cc426b0e6 Author: Iain Sandoe Date: Sat Aug 17 16:55:29 2024 +0100 c++, coroutines: Allow convertible get_return_on_allocation_fail [PR109682]. We have been requiring th

[gcc r14-11725] c++, coroutines: Only allow void get_return_object if the ramp is void [PR100476].

2025-05-05 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:98364636c194398d5dccb477e5405cb1d02a55f1 commit r14-11725-g98364636c194398d5dccb477e5405cb1d02a55f1 Author: Iain Sandoe Date: Sat Aug 17 15:47:58 2024 +0100 c++, coroutines: Only allow void get_return_object if the ramp is void [PR100476]. Require that the v

[gcc r14-11720] c++, coroutines: check for members we use in handle_types [PR105475]

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:d3389c96234eb3c259867edc91876571b5254392 commit r14-11720-gd3389c96234eb3c259867edc91876571b5254392 Author: Iain Sandoe Date: Wed Jul 24 20:59:10 2024 +0100 c++, coroutines: check for members we use in handle_types [PR105475] Currently, it is possible to ICE

[gcc r14-11715] c++, coroutines, contracts: Handle coroutine and void functions [PR110871, PR110872, PR115434].

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:fbe351c9fa344cc53bff8a4e03068c7121af0d0c commit r14-11715-gfbe351c9fa344cc53bff8a4e03068c7121af0d0c Author: Iain Sandoe Date: Sat Jun 15 17:47:33 2024 +0100 c++, coroutines, contracts: Handle coroutine and void functions [PR110871,PR110872,PR115434]. The cur

[gcc r14-11719] c++/coroutines: only defer expanding co_{await, return, yield} if dependent [PR112341]

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:ad4c136b906c7658d6e800b3a5241a6dac2e0bdc commit r14-11719-gad4c136b906c7658d6e800b3a5241a6dac2e0bdc Author: Arsen Arsenović Date: Tue Jul 30 23:36:24 2024 +0200 c++/coroutines: only defer expanding co_{await,return,yield} if dependent [PR112341] By doing so,

[gcc r14-11718] c++: diagnose usage of co_await and co_yield in default args [PR115906]

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:7b4cb031cf7de0ac350197e4ae869df9fe1d08a1 commit r14-11718-g7b4cb031cf7de0ac350197e4ae869df9fe1d08a1 Author: Arsen Arsenović Date: Thu Jul 25 01:00:02 2024 +0200 c++: diagnose usage of co_await and co_yield in default args [PR115906] This is a partial fix for

[gcc r14-11717] c++: fix ICE on FUNCTION_DECLs inside coroutines [PR115906]

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:ee0736f665971446f8665a94ef597f683f8128e9 commit r14-11717-gee0736f665971446f8665a94ef597f683f8128e9 Author: Arsen Arsenovic Date: Tue Jul 30 13:42:56 2024 +0200 c++: fix ICE on FUNCTION_DECLs inside coroutines [PR115906] When register_local_var_uses iterates

[gcc r14-11716] cp/coroutines: do not rewrite parameters in unevaluated contexts

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:074a89e4c5f9b237176626d464fcc494389905f6 commit r14-11716-g074a89e4c5f9b237176626d464fcc494389905f6 Author: Arsen Arsenović Date: Thu Jul 18 18:16:49 2024 +0200 cp/coroutines: do not rewrite parameters in unevaluated contexts It is possible to use parameters

[gcc r14-11714] configure, Darwin: Recognise new naming for Xcode ld.

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:dbba3c9008e35ba45966945baf816886c5520196 commit r14-11714-gdbba3c9008e35ba45966945baf816886c5520196 Author: Iain Sandoe Date: Tue Apr 15 14:02:21 2025 +0100 configure, Darwin: Recognise new naming for Xcode ld. The latest editions of XCode have altered the id

[gcc r14-11712] testsuite, gm2: Use -B option for libstdc++ where required.

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:84ac2f46612ee928f0089f615ab6c03f895f80e3 commit r14-11712-g84ac2f46612ee928f0089f615ab6c03f895f80e3 Author: Iain Sandoe Date: Mon Mar 10 08:44:41 2025 + testsuite, gm2: Use -B option for libstdc++ where required. We need to add testsuite options to locat

[gcc r14-11713] includes, Darwin: Handle modular use for macOS SDKs [PR116827].

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:623aaebc7d755ef8696834bebd14f8eddd88200e commit r14-11713-g623aaebc7d755ef8696834bebd14f8eddd88200e Author: Iain Sandoe Date: Sun Dec 29 23:06:54 2024 + includes, Darwin: Handle modular use for macOS SDKs [PR116827]. Recent changes to the OS SDKs have alt

[gcc r14-11711] Darwin: Pass -macos_version_min to the linker [PR119172].

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:86b51d7287e9e12e9f9936f376537545e31ee03a commit r14-11711-g86b51d7287e9e12e9f9936f376537545e31ee03a Author: Iain Sandoe Date: Sun Mar 9 09:24:34 2025 + Darwin: Pass -macos_version_min to the linker [PR119172]. For binaries to be notarised, the SDK version

[gcc r14-11710] fixincludes: adjust stdio fix for macOS 15 headers

2025-05-01 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:bfed396d6a0e9c1450d5a9ccf63d38799e87a8fc commit r14-11710-gbfed396d6a0e9c1450d5a9ccf63d38799e87a8fc Author: Francois-Xavier Coudert Date: Thu Jun 27 18:55:22 2024 +0200 fixincludes: adjust stdio fix for macOS 15 headers fixincludes/ChangeLog:

  1   2   3   4   >