https://gcc.gnu.org/g:7f56a8e8ad1c33d358e9e09fcbaf263c2caba1b9
commit r15-9500-g7f56a8e8ad1c33d358e9e09fcbaf263c2caba1b9
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
https://gcc.gnu.org/g:9cf6b52d04df22726d88eef113211b3cc08515de
commit r15-9499-g9cf6b52d04df22726d88eef113211b3cc08515de
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 alte
https://gcc.gnu.org/g:f1e82c859fc205395e4f413cdc0b95f54a48ce92
commit r15-9356-gf1e82c859fc205395e4f413cdc0b95f54a48ce92
Author: Iain Sandoe
Date: Sun Mar 16 10:47:25 2025 +
testsuite, cobol: Add libquadmath paths.
Even when we are using IEC 128b floating point, the quadmath l
https://gcc.gnu.org/g:6fd19b2dbda453d3de57529ded2df9e62d1efdaa
commit r15-9364-g6fd19b2dbda453d3de57529ded2df9e62d1efdaa
Author: Iain Sandoe
Date: Thu Apr 10 14:16:37 2025 +0100
Darwin, libgcobol: Enable for x86_64 Darwin.
Now that we have libquadmath support, we can enable for x8
https://gcc.gnu.org/g:8c703f67b77b66fc022db47bace69823617459dc
commit r15-9359-g8c703f67b77b66fc022db47bace69823617459dc
Author: Iain Sandoe
Date: Thu Apr 10 11:58:58 2025 +0100
Darwin: Add spec substitution for static-libgcobol.
This just follows the common pattern used for other
https://gcc.gnu.org/g:95f10974a9190e345776604480a2df0191104308
commit r15-9357-g95f10974a9190e345776604480a2df0191104308
Author: Iain Sandoe
Date: Sat Mar 15 22:58:46 2025 +
libgcobol: Allow libgcobol to use libquadmath [PR119244].
Many of the changes are mechanical:
1. '
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
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
https://gcc.gnu.org/g:24f79780148613ea8539209c30ec6e102b007ee6
commit r15-9234-g24f79780148613ea8539209c30ec6e102b007ee6
Author: Iain Sandoe
Date: Mon Mar 31 13:54:37 2025 +0100
testsuite, cobol: Avoid adding duplicate libs.
The discovered paths already include the multilib and so
https://gcc.gnu.org/g:54932496a8b36a3991f7e533cc3a47ae41148b3e
commit r15-9233-g54932496a8b36a3991f7e533cc3a47ae41148b3e
Author: Iain Sandoe
Date: Mon Mar 24 09:12:47 2025 +
cobol, driver: Remove platform-specific options [PR119414].
As discussed in the PR, the options had bee
https://gcc.gnu.org/g:5b9fd65726afef37ed6a6e39f0ceb7f47160ba07
commit r15-9224-g5b9fd65726afef37ed6a6e39f0ceb7f47160ba07
Author: Iain Sandoe
Date: Sat Mar 15 22:49:16 2025 +
testsuite, cobol: If libgcobol has a .spec file use it.
This conditionally adds a path for libgcobol wh
https://gcc.gnu.org/g:63f7285e76d24da51160cbdd87536185cf83f708
commit r15-9223-g63f7285e76d24da51160cbdd87536185cf83f708
Author: Iain Sandoe
Date: Sat Mar 15 22:47:47 2025 +
cobol, driver, libgcobol: Add support for libgcobol.spec.
Ads support for using a library spec file (e.
https://gcc.gnu.org/g:4f9e72dd364915dafc03202cc6ad9ddffaee93f3
commit r15-8670-g4f9e72dd364915dafc03202cc6ad9ddffaee93f3
Author: Iain Sandoe
Date: Fri Mar 21 15:31:21 2025 +
Darwin: We do not need libdl, it is provided in libSystem.
Darwin provides this support as part of libS
https://gcc.gnu.org/g:70bc553e1b565d2e162894ea29a223b44e9133e3
commit r15-8689-g70bc553e1b565d2e162894ea29a223b44e9133e3
Author: Iain Sandoe
Date: Sun Mar 23 11:45:17 2025 +
toplevel, Makefile: Add missing CXX_FOR_TARGET export [PR88319].
Actually, the issue is not local to th
https://gcc.gnu.org/g:8f1f35f1cb1c31e2822e241e56e0a04927e1b78a
commit r15-9206-g8f1f35f1cb1c31e2822e241e56e0a04927e1b78a
Author: Iain Sandoe
Date: Fri Mar 21 10:22:58 2025 +
libgcobol: Check if the target needs libm.
Use the libtool config check and $(LIBM).
libgcobol
https://gcc.gnu.org/g:66a41a0a9626a9b2f8de3cdb6ba82561b50cd9e8
commit r15-9182-g66a41a0a9626a9b2f8de3cdb6ba82561b50cd9e8
Author: Iain Sandoe
Date: Sun Mar 16 09:32:12 2025 +
libgcobol: Only use random_r if it is available [PR119295]
We do not have a replacement at the moment,
https://gcc.gnu.org/g:b6aafe9a5b1452f3bafae5889aebad0b3de408a3
commit r15-9183-gb6aafe9a5b1452f3bafae5889aebad0b3de408a3
Author: Iain Sandoe
Date: Tue Mar 25 15:10:12 2025 +
libgcobol: Provide fallbacks for C32 strfromf32/64 functions.
strfrom{f,d,l,fN) are all C23 and might n
https://gcc.gnu.org/g:ce1cf361992463c84d225fb3f3b8b9f18fa96adb
commit r15-9181-gce1cf361992463c84d225fb3f3b8b9f18fa96adb
Author: Iain Sandoe
Date: Mon Mar 24 07:55:32 2025 +
libgcobol: Ensure that config.h is included where needed.
This includes config.h before any other proje
https://gcc.gnu.org/g:17ed44c96f6e5c0cc02d8cb29ff5943dd30ab3c1
commit r15-9151-g17ed44c96f6e5c0cc02d8cb29ff5943dd30ab3c1
Author: Iain Sandoe
Date: Mon Mar 31 07:02:54 2025 +0100
config, toplevel, Darwin: Pass -B instead of -L to C++ commands.
Darwin from 10.11 needs embedded rpath
https://gcc.gnu.org/g:9018336252463ffed28f01badfdea2a3ca3ba5c8
commit r15-9028-g9018336252463ffed28f01badfdea2a3ca3ba5c8
Author: Iain Sandoe
Date: Sat Mar 15 22:30:20 2025 +
libiberty, gcc: Add memrchr to libiberty and use it [PR119283].
This adds an implementation of memrchr
https://gcc.gnu.org/g:eb2182479fa9e0d747c3ba595213d840f85614df
commit r15-9027-geb2182479fa9e0d747c3ba595213d840f85614df
Author: Iain Sandoe
Date: Sat Mar 29 13:47:27 2025 +
jit, Darwin: Update exports with ABI 28 throught 34.
Synchronise the darwin export list with the curren
https://gcc.gnu.org/g:7ba5d70266107de7226e0a163305a17d8bd22331
commit r15-8996-g7ba5d70266107de7226e0a163305a17d8bd22331
Author: Iain Sandoe
Date: Thu Mar 20 17:08:57 2025 +
cobol: Do not include (no longer needed)
Several of enumerators in parse.y conflict with ones declared
https://gcc.gnu.org/g:9e67a160553c7f06f32c5eb53867c935bc40510f
commit r15-8474-g9e67a160553c7f06f32c5eb53867c935bc40510f
Author: Iain Sandoe
Date: Sun Mar 16 00:18:01 2025 +
cobol: Do not overload int64_t, overload long and long long.
Since the type that is ued for int64_t var
https://gcc.gnu.org/g:e7871b36f17fa58385198c079edf42b5c8e630b6
commit r15-8917-ge7871b36f17fa58385198c079edf42b5c8e630b6
Author: Iain Sandoe
Date: Mon Mar 24 08:33:53 2025 +
rust: Use 'lbasename()' consistently.
The amends the remaining case in the rust code to use the libiber
https://gcc.gnu.org/g:dce62cda93a4b2965bca15b8c48b2202aeed27a6
commit r15-8909-gdce62cda93a4b2965bca15b8c48b2202aeed27a6
Author: Iain Sandoe
Date: Thu Mar 13 17:28:55 2025 +
gcc, gcov: Use 'lbasename' consistently.
The 'basename' implementation can vary with the host platform
https://gcc.gnu.org/g:f3d07779fdb729c7ee81b8e764921becf8ecf1d0
commit r15-8907-gf3d07779fdb729c7ee81b8e764921becf8ecf1d0
Author: Iain Sandoe
Date: Wed Mar 12 15:04:31 2025 +
libiberty: Append to AC_CHECK_DECLS [PR119218].
Darwin and Solaris, at least, provide basename() in li
https://gcc.gnu.org/g:0fb10aca02852b2e8d78a78c07aa2f62aec6a07e
commit r15-8910-g0fb10aca02852b2e8d78a78c07aa2f62aec6a07e
Author: Iain Sandoe
Date: Tue Mar 25 16:20:58 2025 +
toplevel, libcobol: Add dependency on libquadmath build [PR119244].
For the configuration of libgcobol
https://gcc.gnu.org/g:87d60bcba534b53255c19aae7d2d24ff7a1be414
commit r15-8908-g87d60bcba534b53255c19aae7d2d24ff7a1be414
Author: Iain Sandoe
Date: Thu Mar 13 17:23:33 2025 +
gcc, configure: When checking for basename, use the same process as
libiberty [PR119250].
We need the
https://gcc.gnu.org/g:57fdc97dac1453849a76bdce265428d441a03de0
commit r15-8868-g57fdc97dac1453849a76bdce265428d441a03de0
Author: Iain Sandoe
Date: Sat Mar 15 22:37:58 2025 +
cobol: Move includes before system.h
This just moves an include ahead of cobol-system.h which
in tu
https://gcc.gnu.org/g:25db90ba08853f47f9b1868a44162e1c8b861711
commit r15-8661-g25db90ba08853f47f9b1868a44162e1c8b861711
Author: Iain Sandoe
Date: Fri Mar 21 17:57:48 2025 +
cobol, libgcobol: Currently libgcobol depends on libstdc++.
We need to add libstdc++ to link lines even
https://gcc.gnu.org/g:827a1471666de2fff8799c3bcd5f54ab24caba80
commit r15-8660-g827a1471666de2fff8799c3bcd5f54ab24caba80
Author: Iain Sandoe
Date: Fri Mar 21 15:14:19 2025 +
cobol, driver: Handle targets without HAVE_LD_STATIC_DYNAMIC.
This fixes a typo where libraries were no
https://gcc.gnu.org/g:4f68873e0d2f590c575fb82d08da01c229ef6cb0
commit r15-8473-g4f68873e0d2f590c575fb82d08da01c229ef6cb0
Author: Iain Sandoe
Date: Sun Mar 16 08:58:09 2025 +
libgcobol: Add configure checks for iconv.
Some targets might need to add libraries to get iconv suppor
https://gcc.gnu.org/g:57d1424efe934caeda222174a3e8bbc1e5ba65f4
commit r15-8277-g57d1424efe934caeda222174a3e8bbc1e5ba65f4
Author: Iain Sandoe
Date: Sun Mar 16 10:31:44 2025 +
cobol: Remove dead code from the driver.
EXEC_LIB is no longer defined anywhere, so that the dependent
https://gcc.gnu.org/g:544a9d9e49a1ff1d031cf9c85518f7c95179834a
commit r15-8276-g544a9d9e49a1ff1d031cf9c85518f7c95179834a
Author: Iain Sandoe
Date: Sat Mar 15 09:43:36 2025 +
gcc, cobol: Check for get_current_dir_name [PR119301]
This adds a configure check for get_current_dir_n
https://gcc.gnu.org/g:26884504503093e5019708f50816897c5d3a4958
commit r15-8257-g26884504503093e5019708f50816897c5d3a4958
Author: Iain Sandoe
Date: Mon Mar 17 10:04:52 2025 +
cobol: Avoid a use of auto.
In this case the deduction for Darwin's implementation is 'char *' which
https://gcc.gnu.org/g:7865869b44d207ce7554305ce3368e1143028cf7
commit r15-8248-g7865869b44d207ce7554305ce3368e1143028cf7
Author: Iain Sandoe
Date: Sat Mar 15 09:20:13 2025 +
cobol: Do not include C++ headers after system.h.
The headers mentioned in parse.y are already uncondit
https://gcc.gnu.org/g:952e17223d3a9809a32be23f86f77166b5860b36
commit r15-8073-g952e17223d3a9809a32be23f86f77166b5860b36
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
https://gcc.gnu.org/g:6b9ceac9e4e2be304c39e6bc8744edf21faac4fb
commit r15-8038-g6b9ceac9e4e2be304c39e6bc8744edf21faac4fb
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
https://gcc.gnu.org/g:6a3f9f30d93c376a8a5e98be888da14923b85e63
commit r15-7951-g6a3f9f30d93c376a8a5e98be888da14923b85e63
Author: Iain Sandoe
Date: Tue Mar 11 09:56:18 2025 +
configure, Darwin: Require explicit selection of COBOL.
By defult, Darwin does not have sufficient tool
https://gcc.gnu.org/g:c5667a1ee31518b1cd576c2f8e186d88bbf13f58
commit r15-7288-gc5667a1ee31518b1cd576c2f8e186d88bbf13f58
Author: Iain Sandoe
Date: Wed Jan 29 11:59:14 2025 +
c++: Update const_decl handling after r15-7259 [PR118673].
Objective-C++ uses CONST_DECLs to hold const
https://gcc.gnu.org/g:fe545ea3d82bc2ba65050d235375e8c943740ddc
commit r15-6265-gfe545ea3d82bc2ba65050d235375e8c943740ddc
Author: Iain Sandoe
Date: Tue Sep 3 12:04:59 2024 +0100
c++, coroutines: Use finish_if_stmt in a missed case.
Just shorter code.
gcc/cp/ChangeLog:
https://gcc.gnu.org/g:3e4ca896baf1cd45ed922b645d1b8f8a7b9a0f21
commit r15-6264-g3e4ca896baf1cd45ed922b645d1b8f8a7b9a0f21
Author: Iain Sandoe
Date: Thu Oct 3 09:02:59 2024 +0100
c++, coroutines: Make the resume index consistent for debug.
At present, we only update the resume index
https://gcc.gnu.org/g:bd8c7e71f516bae29a5a9e517b266141458f3977
commit r15-6263-gbd8c7e71f516bae29a5a9e517b266141458f3977
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 corou
https://gcc.gnu.org/g:7729df2f828a8a4f217a76e7ae763bdac95dee71
commit r15-5065-g7729df2f828a8a4f217a76e7ae763bdac95dee71
Author: Iain Sandoe
Date: Thu Nov 7 17:17:46 2024 +
Darwin: Support '-ObjC{,++}' as shorthand for -xobjective-c{,++} [PR117478].
This improves compatibility
https://gcc.gnu.org/g:a91d5c27cd2173a40cc170ee09330dd1e13403a5
commit r15-4990-ga91d5c27cd2173a40cc170ee09330dd1e13403a5
Author: Iain Sandoe
Date: Wed Nov 6 20:46:47 2024 +
Darwin: Fix a narrowing warning.
cdtor_record needs to have an unsigned entry for the position in order
https://gcc.gnu.org/g:673d6b2cbf610508d315526f4963793a343a2070
commit r15-4778-g673d6b2cbf610508d315526f4963793a343a2070
Author: Iain Sandoe
Date: Wed Oct 30 10:29:49 2024 +
c++, contracts: Only check contracts attributes [PR116607].
The ICE described in the PR is caused by no
https://gcc.gnu.org/g:f6e93484be58065a3e8c3746387884866b985134
commit r15-4699-gf6e93484be58065a3e8c3746387884866b985134
Author: Iain Sandoe
Date: Sat Oct 26 23:06:09 2024 +0100
doc, fortran: Add a missing menu item.
The changes in r15-4697-g4727bfb37701 omit a menu entry which ca
https://gcc.gnu.org/g:dd5b823ce238161156e7a4b6267bd30d7dde7c6b
commit r15-3924-gdd5b823ce238161156e7a4b6267bd30d7dde7c6b
Author: Mark Mentovai
Date: Tue Sep 24 16:11:14 2024 -0400
libgcc, Darwin: Don't build legacy libgcc_s.1 on macOS 14 [PR116809]
d9cafa0c4f0a stopped building li
https://gcc.gnu.org/g:d9cafa0c4f0a81304d9b95a78ccc8e9003c6d7a3
commit r15-3839-gd9cafa0c4f0a81304d9b95a78ccc8e9003c6d7a3
Author: Iain Sandoe
Date: Sun Sep 22 11:43:32 2024 +0100
libgcc, Darwin: Drop the legacy library build for macOS >= 15 [PR116809].
We have been building a legac
https://gcc.gnu.org/g:7eba5b286e991d3e16321791805704815a02ee92
commit r14-10704-g7eba5b286e991d3e16321791805704815a02ee92
Author: Iain Sandoe
Date: Sun Sep 22 14:30:30 2024 +0100
libgcc, Darwin: From macOS 11, make that the earliest supported.
For libgcc, we have (so far) supporte
https://gcc.gnu.org/g:59fa909de87d3658462e6f8220b545c285581e78
commit r14-10703-g59fa909de87d3658462e6f8220b545c285581e78
Author: Iain Sandoe
Date: Wed Sep 18 17:46:32 2024 +0100
Darwin: Allow for as versions that need '-' for std in.
Recent versions of Xcode as require a dash to
https://gcc.gnu.org/g:b292b6b9e104c2418b4b19c8495fef9effe9369f
commit r14-10702-gb292b6b9e104c2418b4b19c8495fef9effe9369f
Author: Iain Sandoe
Date: Mon Aug 5 13:19:28 2024 +0100
Darwin: Recognise -weak_framework in the driver [PR116237].
XCode compilers recognise the weak_framewor
https://gcc.gnu.org/g:0312b66677590471b8b783b81f62b2e36b1b7ac1
commit r15-3778-g0312b66677590471b8b783b81f62b2e36b1b7ac1
Author: Iain Sandoe
Date: Sun Sep 22 14:59:13 2024 +0100
testsuite, coroutines: Add tests for non-supension ramp returns.
Although it is most common for the ram
https://gcc.gnu.org/g:43eab54939d37d4e634a692910d31adafc053e38
commit r15-3777-g43eab54939d37d4e634a692910d31adafc053e38
Author: Iain Sandoe
Date: Sun Sep 22 14:30:30 2024 +0100
libgcc, Darwin: From macOS 11, make that the earliest supported.
For libgcc, we have (so far) supported
https://gcc.gnu.org/g:33ccc1314dcdb0b988a9276ca6b6ce9b07bea21e
commit r15-3737-g33ccc1314dcdb0b988a9276ca6b6ce9b07bea21e
Author: Iain Sandoe
Date: Wed Sep 18 17:46:32 2024 +0100
Darwin: Allow for as versions that need '-' for std in.
Recent versions of Xcode as require a dash to r
https://gcc.gnu.org/g:cbe1b1c6c7408b20aa899c5e9c607c706cee8ca0
commit r15-3736-gcbe1b1c6c7408b20aa899c5e9c607c706cee8ca0
Author: Iain Sandoe
Date: Tue Aug 27 16:38:10 2024 +0100
c++, coroutines: Rework the ramp codegen.
Now that we have separated the codegen of the ramp, actor and
https://gcc.gnu.org/g:368ba7aed46d57d093c0180baae4dc0e0ba468b6
commit r15-3649-g368ba7aed46d57d093c0180baae4dc0e0ba468b6
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 e
https://gcc.gnu.org/g:7d1483921941d21d91f929ef0d59a9794b1946b4
commit r15-3492-g7d1483921941d21d91f929ef0d59a9794b1946b4
Author: Iain Sandoe
Date: Sat Aug 31 13:08:42 2024 +0100
c++, coroutines: Revise promise construction/destruction.
In examining the coroutine testcases for unex
https://gcc.gnu.org/g:7f27d1f1b94843caed557b83715a94cb5b7deb0d
commit r15-3338-g7f27d1f1b94843caed557b83715a94cb5b7deb0d
Author: Iain Sandoe
Date: Sat Aug 31 12:53:40 2024 +0100
testsuite, c++, coroutines: Avoid 'unused' warnings [NFC].
The 'torture' section of the coroutine tests
https://gcc.gnu.org/g:2c27189da4de8a4ba005255fd3df6f3ac7064498
commit r15-3337-g2c27189da4de8a4ba005255fd3df6f3ac7064498
Author: Iain Sandoe
Date: Sat Aug 31 12:42:36 2024 +0100
testsuite, c++, coroutines: Correct a test intent.
The intention of the series of tests numberef pr9561
https://gcc.gnu.org/g:049a927c100f8ee86ccd71711d70077b0336e966
commit r15-3336-g049a927c100f8ee86ccd71711d70077b0336e966
Author: Iain Sandoe
Date: Tue Aug 27 14:52:26 2024 +0100
c++, coroutines: Make and use a frame access helper.
In the review of earlier patches it was suggested
https://gcc.gnu.org/g:8d6d6c864442a1cc987b3e6bcb1d903ceb975e4a
commit r15-3211-g8d6d6c864442a1cc987b3e6bcb1d903ceb975e4a
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 the
https://gcc.gnu.org/g:c442a9b78bdbebdbcb4a8f91bc36961eb732fbdf
commit r15-3155-gc442a9b78bdbebdbcb4a8f91bc36961eb732fbdf
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 await
https://gcc.gnu.org/g:f0315f7a325ffccb446fe378fcdfccda6eead8ba
commit r15-3154-gf0315f7a325ffccb446fe378fcdfccda6eead8ba
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
https://gcc.gnu.org/g:68ee624bc52ba1154040a904db56dd2f9c3af1f6
commit r15-3153-g68ee624bc52ba1154040a904db56dd2f9c3af1f6
Author: Iain Sandoe
Date: Sun Aug 18 14:54:38 2024 +0100
c++, coroutines: Fix ordering of return object conversions [PR115908].
[dcl.fct.def.coroutine]/7 says:
https://gcc.gnu.org/g:f4915e6c4cd42e7d6f397dc36fab507cc47dad05
commit r15-3152-gf4915e6c4cd42e7d6f397dc36fab507cc47dad05
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 the
https://gcc.gnu.org/g:a0b431033c307982123abbff752045cfe7eda47f
commit r15-3151-ga0b431033c307982123abbff752045cfe7eda47f
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 va
https://gcc.gnu.org/g:efc99ab2d5fdb7f2a942199b0e5b16e1e2bb8c27
commit r15-3150-gefc99ab2d5fdb7f2a942199b0e5b16e1e2bb8c27
Author: Iain Sandoe
Date: Sat Aug 17 12:49:41 2024 +0100
c++, coroutines: Fix handling of early exceptions [PR113773].
The responsibility for destroying part of
https://gcc.gnu.org/g:624fb5b4407b4b9c23ca813a49b928d650d52480
commit r15-3149-g624fb5b4407b4b9c23ca813a49b928d650d52480
Author: Iain Sandoe
Date: Fri Aug 16 17:56:57 2024 +0100
c++, coroutines: Separate allocator work from the ramp body build.
This splits out the building of the
https://gcc.gnu.org/g:6303cd7e41546e95c436bd274cc972674230fe1c
commit r15-3148-g6303cd7e41546e95c436bd274cc972674230fe1c
Author: Iain Sandoe
Date: Wed Aug 14 17:18:32 2024 +0100
c++, coroutines: Separate the analysis, ramp and outlined function
synthesis.
This change is preparati
https://gcc.gnu.org/g:d5da5f00d91a8344fdb366c317366bd8e93ad1b8
commit r15-3147-gd5da5f00d91a8344fdb366c317366bd8e93ad1b8
Author: Iain Sandoe
Date: Sat Aug 10 12:43:36 2024 +0100
c++, coroutines: Split the ramp build into a separate function.
This is primarily preparation to partit
https://gcc.gnu.org/g:47dbd69b1b31d34e28bf617d7991e6ad6a8bb957
commit r15-3146-g47dbd69b1b31d34e28bf617d7991e6ad6a8bb957
Author: Iain Sandoe
Date: Thu Aug 22 08:10:14 2024 +0100
c++, coroutines: Tidy up awaiter variable checks.
When we build an await expression, we might need to m
https://gcc.gnu.org/g:3949b7c0a87475692d1727086bdccb8133c53497
commit r15-3064-g3949b7c0a87475692d1727086bdccb8133c53497
Author: Iain Sandoe
Date: Wed Aug 14 13:30:30 2024 +0100
c++, coroutines: Check for malformed functions before splitting.
This performs the same basic check tha
https://gcc.gnu.org/g:6db7150947996f89a4a62f4579f8b817b0ca1986
commit r15-2813-g6db7150947996f89a4a62f4579f8b817b0ca1986
Author: Iain Sandoe
Date: Wed Aug 7 13:35:17 2024 +0100
Ada, libgnarl: Fix s-taprop__posix.adb compilation.
Bootstrap on Darwin, and likely any other targets us
https://gcc.gnu.org/g:4cec7bc79db52bae159c3c60a415e2aea48051d8
commit r15-2803-g4cec7bc79db52bae159c3c60a415e2aea48051d8
Author: Iain Sandoe
Date: Mon Aug 5 13:19:28 2024 +0100
Darwin: Recognise -weak_framework in the driver [PR116237].
XCode compilers recognise the weak_framework
https://gcc.gnu.org/g:86512292270860bbe1dd33cef1ebe041d597462c
commit r15-2730-g86512292270860bbe1dd33cef1ebe041d597462c
Author: Iain Sandoe
Date: Wed Jul 31 23:05:49 2024 +0100
c++, coroutines: Simplify separation of the user function body and ramp.
We need to separate the origin
https://gcc.gnu.org/g:00019b88e714c29c387a3f492155366c921474a0
commit r15-2694-g00019b88e714c29c387a3f492155366c921474a0
Author: Iain Sandoe
Date: Wed Jul 31 14:51:31 2024 +0100
c++, coroutines: Provide a CTOR for a callback object [NFC].
This provides and uses a CTOR to initializ
https://gcc.gnu.org/g:ffd521d8dcddcd4cfe1f0f10890a2cb8b6e6493f
commit r15-2693-gffd521d8dcddcd4cfe1f0f10890a2cb8b6e6493f
Author: Iain Sandoe
Date: Tue Jul 30 08:58:42 2024 +0100
c++, coroutines: Remove unused suspend point state [NFC].
We maintain state on the progress of await an
https://gcc.gnu.org/g:370a0dee5556941c215c2b3fc61a8bcc40ae4942
commit r15-2692-g370a0dee5556941c215c2b3fc61a8bcc40ae4942
Author: Iain Sandoe
Date: Wed Jul 24 20:59:10 2024 +0100
c++, coroutines: Fix a typo in checking for void expression types.
The current code fails to check for
https://gcc.gnu.org/g:187eec8a2f7ae79e0a087988a5323eccdb312775
commit r14-10474-g187eec8a2f7ae79e0a087988a5323eccdb312775
Author: Daniel Bertalan
Date: Tue Jul 9 23:34:46 2024 +0200
Fix Xcode 16 build break with NULL != nullptr
As of Xcode 16 beta 2 with the macOS 15 SDK, each re-
https://gcc.gnu.org/g:d1706235ed2b274a2d1fa3c3039b5874b4ae7a0e
commit r15-2074-gd1706235ed2b274a2d1fa3c3039b5874b4ae7a0e
Author: Iain Sandoe
Date: Sat Jun 15 17:47:33 2024 +0100
c++, coroutines, contracts: Handle coroutine and void functions
[PR110871,PR110872,PR115434].
The curr
https://gcc.gnu.org/g:08776bef53835ff6318ecfeade8f6c6896ffd81f
commit r15-2009-g08776bef53835ff6318ecfeade8f6c6896ffd81f
Author: Daniel Bertalan
Date: Tue Jul 9 23:34:46 2024 +0200
Fix Xcode 16 build break with NULL != nullptr
As of Xcode 16 beta 2 with the macOS 15 SDK, each re-i
https://gcc.gnu.org/g:619f587f6852517889c216d4eb63728e9b062032
commit r15-1964-g619f587f6852517889c216d4eb63728e9b062032
Author: Iain Sandoe
Date: Thu Jul 11 07:19:51 2024 +0100
Revert "fixincludes: skip stdio_stdarg_h on darwin"
This reverts commit 7d454cae9d7df1f2936ad02d0742674
https://gcc.gnu.org/g:807e36d76e5105015afe0cf20e9a8837bb550f4b
commit r15-1867-g807e36d76e5105015afe0cf20e9a8837bb550f4b
Author: Iain Sandoe
Date: Fri Jul 5 09:26:40 2024 +0100
x86, Darwin: Fix bootstrap for 32b multilibs/hosts.
r15-1735-ge62ea4fb8ffcab06ddd contained changes tha
https://gcc.gnu.org/g:378f50f4c32af5111893989bfc5a191d3aa27bb7
commit r11-11550-g378f50f4c32af5111893989bfc5a191d3aa27bb7
Author: Francois-Xavier Coudert
Date: Sat Mar 16 09:50:00 2024 +0100
libcc1: fix include
Use INCLUDE_VECTOR before including system.h, instead of directly
https://gcc.gnu.org/g:5a419c22e67b30bfa10a59351c64663396a4c8f2
commit r11-11549-g5a419c22e67b30bfa10a59351c64663396a4c8f2
Author: Francois-Xavier Coudert
Date: Thu Mar 7 14:36:03 2024 +0100
Include safe-ctype.h after C++ standard headers, to avoid over-poisoning
When building gcc'
https://gcc.gnu.org/g:d08739dc3e99eaee3fea6375f31b14249265f227
commit r11-11548-gd08739dc3e99eaee3fea6375f31b14249265f227
Author: Iain Sandoe
Date: Fri Nov 12 16:36:25 2021 +
Ada, Darwin : Use DSYMUTIL_FOR_TARGET in libgnat/gnarl builds.
Most of the time we get away with using
https://gcc.gnu.org/g:45e74d5dfa4c5f372df0d3545bc342b6a2505e71
commit r15-1720-g45e74d5dfa4c5f372df0d3545bc342b6a2505e71
Author: Iain Sandoe
Date: Sat Jun 29 03:10:59 2024 +0100
jit: Fix Darwin bootstrap after r15-1699.
r15-1699-g445c62ee492 contains changes that trigger two maybe
https://gcc.gnu.org/g:f4cdbf1f757fa9525d70780546d7daa43dfb129f
commit r11-11544-gf4cdbf1f757fa9525d70780546d7daa43dfb129f
Author: Iain Sandoe
Date: Mon Apr 18 16:23:30 2022 +0100
c++, coroutines: Improve check for throwing final await [PR104051].
We check that the final_suspend ()
https://gcc.gnu.org/g:1d5779274ce9807358f9e04f1112b65c6ed6c284
commit r11-11543-g1d5779274ce9807358f9e04f1112b65c6ed6c284
Author: Iain Sandoe
Date: Sat Oct 2 16:15:38 2021 +0100
coroutines: Fail with a sorry when presented with a VLA [PR 101765].
We do not support this yet.
https://gcc.gnu.org/g:f647906ef227bc22af224d955a408d776cfddb04
commit r11-11542-gf647906ef227bc22af224d955a408d776cfddb04
Author: Iain Sandoe
Date: Sun Oct 3 19:46:09 2021 +0100
coroutines: Pass lvalues to user-defined operator new [PR 100772].
The wording of the standard has been
https://gcc.gnu.org/g:57482cadeb12af2dd52b381b0766776d1e8ec59b
commit r11-11541-g57482cadeb12af2dd52b381b0766776d1e8ec59b
Author: Iain Sandoe
Date: Sat Oct 2 14:43:39 2021 +0100
coroutines: Await expressions are not allowed in handlers [PR 99710].
C++20 [expr.await] / 2
An awa
https://gcc.gnu.org/g:a995fded34fe488153b06bb41e026277f01efded
commit r12-10548-ga995fded34fe488153b06bb41e026277f01efded
Author: Francois-Xavier Coudert
Date: Thu Mar 7 14:36:03 2024 +0100
Include safe-ctype.h after C++ standard headers, to avoid over-poisoning
When building gcc'
https://gcc.gnu.org/g:8f11ed1c58e14421ba4be1652764fc47fdce8dc7
commit r12-10547-g8f11ed1c58e14421ba4be1652764fc47fdce8dc7
Author: Francois-Xavier Coudert
Date: Sat Mar 16 09:50:00 2024 +0100
libcc1: fix include
Use INCLUDE_VECTOR before including system.h, instead of directly
https://gcc.gnu.org/g:1073469074ff132478ec8d923ed8635c672f7d9b
commit r15-651-g1073469074ff132478ec8d923ed8635c672f7d9b
Author: Iain Sandoe
Date: Sat May 11 09:24:33 2024 +0100
testsuite, C++, Darwin: Skip cxa_atexit-6, which is not applicable.
For Darwin, non-weak functions defin
https://gcc.gnu.org/g:0aa709ff9d4ca2f9794c4072d81bb68d784dd86c
commit r15-650-g0aa709ff9d4ca2f9794c4072d81bb68d784dd86c
Author: Iain Sandoe
Date: Sun May 5 14:13:37 2024 +0100
testsuite, darwin: Compile a test without unwind frames.
In the current Darwin implementation, we do not
https://gcc.gnu.org/g:48400d6c95c836d43532bb00a3a57f3c458e0778
commit r11-11425-g48400d6c95c836d43532bb00a3a57f3c458e0778
Author: Iain Sandoe
Date: Tue Apr 30 15:11:56 2024 +0100
Objective-C, NeXT, v2: Correct a regression in code-gen.
There have been several changes in the ABI of
https://gcc.gnu.org/g:587596d8b882da898469dfc08d56368ba31f14b2
commit r12-10437-g587596d8b882da898469dfc08d56368ba31f14b2
Author: Iain Sandoe
Date: Tue Apr 30 15:11:56 2024 +0100
Objective-C, NeXT, v2: Correct a regression in code-gen.
There have been several changes in the ABI of
https://gcc.gnu.org/g:7e8fae89f356bad9c62c8625a36b631cf0a74568
commit r14-10185-g7e8fae89f356bad9c62c8625a36b631cf0a74568
Author: Iain Sandoe
Date: Tue Apr 30 15:11:56 2024 +0100
Objective-C, NeXT, v2: Correct a regression in code-gen.
There have been several changes in the ABI of
https://gcc.gnu.org/g:b6ead0978b0513c0efa040b8bda21a67a454dd27
commit r13-8686-gb6ead0978b0513c0efa040b8bda21a67a454dd27
Author: Iain Sandoe
Date: Tue Apr 30 15:11:56 2024 +0100
Objective-C, NeXT, v2: Correct a regression in code-gen.
There have been several changes in the ABI of
1 - 100 of 267 matches
Mail list logo