[gcc r16-289] d: Use __builtin_clear_padding for zeroing alignment holes after set

2025-04-29 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:692b6470706090a09e30232d7eab74151a509243 commit r16-289-g692b6470706090a09e30232d7eab74151a509243 Author: Iain Buclaw Date: Tue Apr 29 21:43:41 2025 +0200 d: Use __builtin_clear_padding for zeroing alignment holes after set In an earlier change, a wrapper fun

[gcc r16-161] Add m32c*-*-* to the list of obsolete targets

2025-04-26 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:0035613389a939043d654aea7a76faae95f69422 commit r16-161-g0035613389a939043d654aea7a76faae95f69422 Author: Iain Buclaw Date: Fri Apr 25 19:45:07 2025 +0200 Add m32c*-*-* to the list of obsolete targets This patch marks m32c*-*-* targets obsolete in GCC 16. Th

[gcc r12-11061] d: Fix ICE in dwarf2out_imported_module_or_decl, at dwarf2out.cc:27676 [PR119817]

2025-04-20 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:0701c8d32507d9014c5b425157a034632d01e45f commit r12-11061-g0701c8d32507d9014c5b425157a034632d01e45f Author: Iain Buclaw Date: Tue Apr 15 14:49:34 2025 +0200 d: Fix ICE in dwarf2out_imported_module_or_decl, at dwarf2out.cc:27676 [PR119817] The ImportVisitor m

[gcc r13-9554] d: Fix ICE: type variant differs by TYPE_MAX_VALUE with -g [PR119826]

2025-04-19 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:9f12448fcbc25c0459b477cb6c1cef7012849346 commit r13-9554-g9f12448fcbc25c0459b477cb6c1cef7012849346 Author: Iain Buclaw Date: Wed Apr 16 01:28:53 2025 +0200 d: Fix ICE: type variant differs by TYPE_MAX_VALUE with -g [PR119826] Forward referenced enum types wer

[gcc r13-9553] d: Fix ICE in dwarf2out_imported_module_or_decl, at dwarf2out.cc:27676 [PR119817]

2025-04-19 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:3c91f94bbb09c5380c3cc07c4c8fabab332eb962 commit r13-9553-g3c91f94bbb09c5380c3cc07c4c8fabab332eb962 Author: Iain Buclaw Date: Tue Apr 15 14:49:34 2025 +0200 d: Fix ICE in dwarf2out_imported_module_or_decl, at dwarf2out.cc:27676 [PR119817] The ImportVisitor me

[gcc r13-9552] d: Fix forward referenced enums missing type names in debug info [PR118309]

2025-04-19 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:849dcb45c5a79fa29c3cf706c987157deea4ac9d commit r13-9552-g849dcb45c5a79fa29c3cf706c987157deea4ac9d Author: Iain Buclaw Date: Wed Apr 9 20:02:02 2025 +0200 d: Fix forward referenced enums missing type names in debug info [PR118309] Calling `rest_of_type_compil

[gcc r14-11666] d: Fix ICE in dwarf2out_imported_module_or_decl, at dwarf2out.cc:27676 [PR119817]

2025-04-19 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:d1b7ee4879aca90c9828b6b9f4937ed15513adfa commit r14-11666-gd1b7ee4879aca90c9828b6b9f4937ed15513adfa Author: Iain Buclaw Date: Tue Apr 15 14:49:34 2025 +0200 d: Fix ICE in dwarf2out_imported_module_or_decl, at dwarf2out.cc:27676 [PR119817] The ImportVisitor m

[gcc r14-11665] d: Fix forward referenced enums missing type names in debug info [PR118309]

2025-04-19 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:aec3b99d3dee8a35adabb23c7835dfbd41e45520 commit r14-11665-gaec3b99d3dee8a35adabb23c7835dfbd41e45520 Author: Iain Buclaw Date: Wed Apr 9 20:02:02 2025 +0200 d: Fix forward referenced enums missing type names in debug info [PR118309] Calling `rest_of_type_compi

[gcc r14-11667] d: Fix ICE: type variant differs by TYPE_MAX_VALUE with -g [PR119826]

2025-04-19 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:88b3c896602036b61005501981b6f4a4deca59b0 commit r14-11667-g88b3c896602036b61005501981b6f4a4deca59b0 Author: Iain Buclaw Date: Wed Apr 16 01:28:53 2025 +0200 d: Fix ICE: type variant differs by TYPE_MAX_VALUE with -g [PR119826] Forward referenced enum types we

[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 r15-9509] d: Fix ICE: type variant differs by TYPE_MAX_VALUE with -g [PR119826]

2025-04-15 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:c5ffab99a5a962aa955310e74ca0a4be5c1acf30 commit r15-9509-gc5ffab99a5a962aa955310e74ca0a4be5c1acf30 Author: Iain Buclaw Date: Wed Apr 16 01:28:53 2025 +0200 d: Fix ICE: type variant differs by TYPE_MAX_VALUE with -g [PR119826] Forward referenced enum types wer

[gcc r15-9485] d: Fix internal compiler error: in visit, at d/decl.cc:838 [PR119799]

2025-04-15 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:074b2b0f91f948fe3488ada91ec6a8576c684dea commit r15-9485-g074b2b0f91f948fe3488ada91ec6a8576c684dea Author: Iain Buclaw Date: Tue Apr 15 15:19:13 2025 +0200 d: Fix internal compiler error: in visit, at d/decl.cc:838 [PR119799] This was caused by a check in the

[gcc r15-9483] d: Fix ICE in dwarf2out_imported_module_or_decl, at dwarf2out.cc:27676 [PR119817]

2025-04-15 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:f5ed7d19c965de9ccb158d77e929b17459bf65b5 commit r15-9483-gf5ed7d19c965de9ccb158d77e929b17459bf65b5 Author: Iain Buclaw Date: Tue Apr 15 14:49:34 2025 +0200 d: Fix ICE in dwarf2out_imported_module_or_decl, at dwarf2out.cc:27676 [PR119817] The ImportVisitor me

[gcc r15-9404] d: Fix importC cannot find input file __importc_builtins.d [PR119761]

2025-04-12 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:424c6c88038ef13364e6e7e74e2389923d95396e commit r15-9404-g424c6c88038ef13364e6e7e74e2389923d95396e Author: Iain Buclaw Date: Sun Apr 13 00:48:45 2025 +0200 d: Fix importC cannot find input file __importc_builtins.d [PR119761] Synchronizes the D runtime librar

[gcc(refs/users/ibuclaw/heads/gdc)] d: testsuite: Update documentation about subdirectories of gdc.dg

2025-04-12 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:9b711cfef2270e74fa81aec4b0bce509ded800f6 commit 9b711cfef2270e74fa81aec4b0bce509ded800f6 Author: Iain Buclaw Date: Fri Jan 31 10:16:50 2025 +0100 d: testsuite: Update documentation about subdirectories of gdc.dg gcc/testsuite/ChangeLog: * gdc

[gcc(refs/users/ibuclaw/heads/importc)] d: Implement preprocessor for importC

2025-04-12 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:f60bb700835b8548f6f402297388589462e22f8f commit f60bb700835b8548f6f402297388589462e22f8f Author: Iain Buclaw Date: Tue May 24 23:03:23 2022 +0200 d: Implement preprocessor for importC gcc/ChangeLog: * config/darwin-d.cc (darwin_register_objc_

[gcc] Created branch 'ibuclaw/heads/importc' in namespace 'refs/users'

2025-04-12 Thread Iain Buclaw via Gcc-cvs
The branch 'ibuclaw/heads/importc' was created in namespace 'refs/users' pointing to: f60bb700835b... d: Implement preprocessor for importC

[gcc(refs/users/ibuclaw/heads/gdcflags)] Makefile.tpl: Implement per-stage GDCFLAGS [PR116975]

2025-04-12 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:714e6e3450715b98a2c35b317f99b20916e7de49 commit 714e6e3450715b98a2c35b317f99b20916e7de49 Author: Iain Buclaw Date: Mon Mar 3 22:38:26 2025 +0100 Makefile.tpl: Implement per-stage GDCFLAGS [PR116975] Allows the GDCFLAGS for each bootstrap stage of building gdc

[gcc] Created branch 'ibuclaw/heads/gdcflags' in namespace 'refs/users'

2025-04-12 Thread Iain Buclaw via Gcc-cvs
The branch 'ibuclaw/heads/gdcflags' was created in namespace 'refs/users' pointing to: 714e6e345071... Makefile.tpl: Implement per-stage GDCFLAGS [PR116975]

[gcc r15-9403] d: Add option to include imported modules in the compilation [PR109023]

2025-04-12 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:9a7b6668f8f79be8fa73982b8b0bde33c1d8c61f commit r15-9403-g9a7b6668f8f79be8fa73982b8b0bde33c1d8c61f Author: Iain Buclaw Date: Sat Apr 12 11:13:50 2025 +0200 d: Add option to include imported modules in the compilation [PR109023] Adds the ability to include imp

[gcc r15-9402] d: Fix -fonly= argument only matches when including full path [PR119758]

2025-04-12 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:8a03d014ec096b3e8c9941a6bf724d3daaeeb289 commit r15-9402-g8a03d014ec096b3e8c9941a6bf724d3daaeeb289 Author: Iain Buclaw Date: Sat Apr 12 09:40:24 2025 +0200 d: Fix -fonly= argument only matches when including full path [PR119758] Using `strcmp' to match the `-

[gcc r15-9379] d: Merge upstream dmd 1b34fea478, phobos 40ffbb364

2025-04-11 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:b905ce8caf04253e02e153d60d6ea8f99d300af6 commit r15-9379-gb905ce8caf04253e02e153d60d6ea8f99d300af6 Author: Iain Buclaw Date: Fri Apr 11 12:39:23 2025 +0200 d: Merge upstream dmd 1b34fea478, phobos 40ffbb364 D front-end changes: - Import lates

[gcc r15-9342] d: Fix forward referenced enums missing type names in debug info [PR118309]

2025-04-09 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:cee353c2653d274768a67677c8ea37fd23422b3c commit r15-9342-gcee353c2653d274768a67677c8ea37fd23422b3c Author: Iain Buclaw Date: Wed Apr 9 20:02:02 2025 +0200 d: Fix forward referenced enums missing type names in debug info [PR118309] Calling `rest_of_type_compil

[gcc r15-9333] d: Use CONSTRUCTOR_ZERO_PADDING_BITS in the D FE [PR117832]

2025-04-09 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:3e3b665cc77791f2e088aeee124d8a9fb7f6eb41 commit r15-9333-g3e3b665cc77791f2e088aeee124d8a9fb7f6eb41 Author: Iain Buclaw Date: Wed Apr 9 14:49:14 2025 +0200 d: Use CONSTRUCTOR_ZERO_PADDING_BITS in the D FE [PR117832] Adds a new wrapper function for `build_const

[gcc r15-9318] d: Fix infinite loop in isAliasThisTuple

2025-04-08 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:639376154eaffe683f4027c95a08c5d30922b12d commit r15-9318-g639376154eaffe683f4027c95a08c5d30922b12d Author: Iain Buclaw Date: Tue Apr 8 16:36:15 2025 +0200 d: Fix infinite loop in isAliasThisTuple This reverts a change in the upstream D implementation of the c

[gcc r15-9319] libphobos: Merge with upstream phobos 35977c802

2025-04-08 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:7767158577fd5a5cfdd9bf0c7ba8d47942d8940a commit r15-9319-g7767158577fd5a5cfdd9bf0c7ba8d47942d8940a Author: Iain Buclaw Date: Tue Apr 8 16:41:10 2025 +0200 libphobos: Merge with upstream phobos 35977c802 Synchronizes recent bug fixes targeted for v2.111.1.

[gcc r13-9480] d: Fix error with -Warray-bounds and -O2 [PR117002]

2025-04-04 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:bfc9520eab16379aa47121d336bfd4d38c6d040a commit r13-9480-gbfc9520eab16379aa47121d336bfd4d38c6d040a Author: Iain Buclaw Date: Sat Mar 29 23:16:25 2025 +0100 d: Fix error with -Warray-bounds and -O2 [PR117002] The record layout of class types in D don't get any

[gcc r15-9070] d: Fix error with -Warray-bounds and -O2 [PR117002]

2025-04-04 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:9fadadbbbc2b5352e5e70e0e1a9be9b447176913 commit r15-9070-g9fadadbbbc2b5352e5e70e0e1a9be9b447176913 Author: Iain Buclaw Date: Sat Mar 29 23:16:25 2025 +0100 d: Fix error with -Warray-bounds and -O2 [PR117002] The record layout of class types in D don't get any

[gcc r15-9162] d: Fix error using UFCS in a speculative context

2025-04-02 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:a66de265ab865aacbb6c4957916605c7bac7ff48 commit r15-9162-ga66de265ab865aacbb6c4957916605c7bac7ff48 Author: Iain Buclaw Date: Wed Apr 2 21:21:14 2025 +0200 d: Fix error using UFCS in a speculative context This reverts a change in the upstream D implementation

[gcc r15-9073] d: Bump front-end language version to v2.111.0

2025-03-31 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:2d270bdc31414178ed73caee94e14e78b2212217 commit r15-9073-g2d270bdc31414178ed73caee94e14e78b2212217 Author: Iain Buclaw Date: Mon Mar 31 19:37:38 2025 +0200 d: Bump front-end language version to v2.111.0 Merges the front-end language implementation and runtime

[gcc r14-11489] d: Fix error with -Warray-bounds and -O2 [PR117002]

2025-03-31 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:a6a2da499ab8b6b9e52cec5bc32bbd48371bb6ba commit r14-11489-ga6a2da499ab8b6b9e52cec5bc32bbd48371bb6ba Author: Iain Buclaw Date: Sat Mar 29 23:16:25 2025 +0100 d: Fix error with -Warray-bounds and -O2 [PR117002] The record layout of class types in D don't get an

[gcc r15-8935] d: import __stdin causes compilation to pause while reading from stdin

2025-03-26 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:7c4f409524dabf23cb59b2663dc6cfa819a4287a commit r15-8935-g7c4f409524dabf23cb59b2663dc6cfa819a4287a Author: Iain Buclaw Date: Tue Mar 25 19:37:34 2025 +0100 d: import __stdin causes compilation to pause while reading from stdin Moves the special handling of re

[gcc r15-8477] d: Fix quoted command-line options to match lang.opt [PR118545]

2025-03-25 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:47822ef8f1b03ab7124aba694709825a93897994 commit r15-8477-g47822ef8f1b03ab7124aba694709825a93897994 Author: Iain Buclaw Date: Fri Mar 21 00:28:45 2025 +0100 d: Fix quoted command-line options to match lang.opt [PR118545] It was noticed that not all D language

[gcc r15-8865] testsuite: d: Break up Wbuiltin_declaration_mismatch2.d into smaller tests

2025-03-24 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:0d998b38a6fd280973fa6e91d3e34e544eef8fb2 commit r15-8865-g0d998b38a6fd280973fa6e91d3e34e544eef8fb2 Author: Iain Buclaw Date: Mon Mar 24 14:07:49 2025 +0100 testsuite: d: Break up Wbuiltin_declaration_mismatch2.d into smaller tests gcc/testsuite/ChangeLog:

[gcc r13-9445] d: Fix ICE type variant differs by TYPE_PACKED [PR117621]

2025-03-23 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:72d85f2163306c8ba234d228d8071ed368cbd2f2 commit r13-9445-g72d85f2163306c8ba234d228d8071ed368cbd2f2 Author: Iain Buclaw Date: Sun Mar 23 12:57:27 2025 +0100 d: Fix ICE type variant differs by TYPE_PACKED [PR117621] Introduced by r13-1104-gf4c3ce32fa54c1, which

[gcc r14-11439] d: Fix ICE type variant differs by TYPE_PACKED [PR117621]

2025-03-23 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:e4e7d446ec3efba0c70bebfa9ba6385c233ef083 commit r14-11439-ge4e7d446ec3efba0c70bebfa9ba6385c233ef083 Author: Iain Buclaw Date: Sun Mar 23 12:57:27 2025 +0100 d: Fix ICE type variant differs by TYPE_PACKED [PR117621] Introduced by r13-1104-gf4c3ce32fa54c1, whic

[gcc r15-8682] d: Fix ICE type variant differs by TYPE_PACKED [PR117621]

2025-03-23 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:597168191e2909aec745f4dc084e1f8d44fdb3e4 commit r15-8682-g597168191e2909aec745f4dc084e1f8d44fdb3e4 Author: Iain Buclaw Date: Sun Mar 23 12:57:27 2025 +0100 d: Fix ICE type variant differs by TYPE_PACKED [PR117621] Introduced by r13-1104-gf4c3ce32fa54c1, which

[gcc r15-8667] d: Add C++23 to CppStdRevision enum

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:1f42269ee49240ac68a877c29a26306fcc246c2d commit r15-8667-g1f42269ee49240ac68a877c29a26306fcc246c2d Author: Iain Buclaw Date: Sat Mar 22 10:42:21 2025 +0100 d: Add C++23 to CppStdRevision enum D front-end changes: - The compiler now accepts `-

[gcc r15-8666] d: Indexing a cast(AA) yields no lvalue anymore

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:76df0e069f6c8ba5aa93ae10606ba61fa990883c commit r15-8666-g76df0e069f6c8ba5aa93ae10606ba61fa990883c Author: Iain Buclaw Date: Sat Mar 22 10:33:24 2025 +0100 d: Indexing a cast(AA) yields no lvalue anymore gcc/d/ChangeLog: * dmd/MERGE: Merge up

[gcc r15-8668] d: Improve UFCS/property error message

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:33a428f966d6583d47524a5274f519d4490d0e01 commit r15-8668-g33a428f966d6583d47524a5274f519d4490d0e01 Author: Iain Buclaw Date: Sat Mar 22 10:49:06 2025 +0100 d: Improve UFCS/property error message Improves on the speller suggestions for UFCS by using the locati

[gcc r15-8669] d: Bump front-end language version to v2.111.0-rc.1.

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:a6cb7e917b1f7aa1c3ab44a62bcb7f5d81fc79e4 commit r15-8669-ga6cb7e917b1f7aa1c3ab44a62bcb7f5d81fc79e4 Author: Iain Buclaw Date: Sat Mar 22 10:54:10 2025 +0100 d: Bump front-end language version to v2.111.0-rc.1. gcc/d/ChangeLog: * dmd/MERGE: Mer

[gcc r15-8665] libphobos: Add module declaration to rt.invariant

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:499c58f443e97198c30776f54bc57ea2af48245d commit r15-8665-g499c58f443e97198c30776f54bc57ea2af48245d Author: Iain Buclaw Date: Sat Mar 22 10:26:47 2025 +0100 libphobos: Add module declaration to rt.invariant This prevents conflicts with a user-provided `invaria

[gcc r15-8664] libphobos: Fix IEEE typo in std.numeric link

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:e6ff1dc191f2dc6fd96d755fdc18fcbaade56e12 commit r15-8664-ge6ff1dc191f2dc6fd96d755fdc18fcbaade56e12 Author: Iain Buclaw Date: Sat Mar 22 10:15:09 2025 +0100 libphobos: Fix IEEE typo in std.numeric link libphobos/ChangeLog: * src/MERGE: Merge u

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

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

[gcc r15-8274] libphobos: Avoid setting union members in std.json, set the whole union instead

2025-03-18 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:ef4248460d53dc9b43a59f8b7c782a9d9f9b2754 commit r15-8274-gef4248460d53dc9b43a59f8b7c782a9d9f9b2754 Author: Iain Buclaw Date: Tue Mar 18 19:12:14 2025 +0100 libphobos: Avoid setting union members in std.json, set the whole union instead libphobos/ChangeLog:

[gcc r15-8275] libphobos: Fix std.getopt doesn't accept const(string)[] anymore

2025-03-18 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:1ad1bcc991b32d72d4de4758c0dcac611f20cda8 commit r15-8275-g1ad1bcc991b32d72d4de4758c0dcac611f20cda8 Author: Iain Buclaw Date: Tue Mar 18 19:15:40 2025 +0100 libphobos: Fix std.getopt doesn't accept const(string)[] anymore Instead of passing receiver into the c

[gcc r15-8269] libphobos: Merge changes in upstream druntime testsuite

2025-03-18 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:b3b54f9c9a74909a41ea566c2135c9e01121994c commit r15-8269-gb3b54f9c9a74909a41ea566c2135c9e01121994c Author: Iain Buclaw Date: Sat Mar 15 16:32:48 2025 +0100 libphobos: Merge changes in upstream druntime testsuite libphobos/ChangeLog: * libdrun

[gcc r15-8270] d: Add missing Declaration bitfield setters/getters

2025-03-18 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:a03e9d4932713c1696bb2bc134da8e8eac3edb94 commit r15-8270-ga03e9d4932713c1696bb2bc134da8e8eac3edb94 Author: Iain Buclaw Date: Tue Mar 18 18:47:45 2025 +0100 d: Add missing Declaration bitfield setters/getters gcc/d/ChangeLog: * dmd/MERGE: Merg

[gcc r15-8268] d: Update the copyright years of dmd sources to 2025

2025-03-18 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:f2af60465cd129b8deb3283baaf8fbac1a5941d4 commit r15-8268-gf2af60465cd129b8deb3283baaf8fbac1a5941d4 Author: Iain Buclaw Date: Sat Mar 15 16:32:48 2025 +0100 d: Update the copyright years of dmd sources to 2025 gcc/d/ChangeLog: * dmd/MERGE: Mer

[gcc r14-11399] libphobos: Default to libc closefrom in spawnProcessPosix [PR119112]

2025-03-15 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:ca0ea3d4192313ad00da4ff734baffcecafe0b1f commit r14-11399-gca0ea3d4192313ad00da4ff734baffcecafe0b1f Author: Iain Buclaw Date: Mon Mar 10 20:52:49 2025 +0100 libphobos: Default to libc closefrom in spawnProcessPosix [PR119112] This is a backport of two changes

[gcc r15-7999] libphobos: Merge upstream phobos 0faae92d6

2025-03-12 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:d63b52e059a7d77b98a2ef005920a85feb1e2446 commit r15-7999-gd63b52e059a7d77b98a2ef005920a85feb1e2446 Author: Iain Buclaw Date: Wed Mar 12 12:04:59 2025 +0100 libphobos: Merge upstream phobos 0faae92d6 Phobos changes: - Import phobos v2.111.0-be

[gcc r13-9423] d: Fix regression returning from function with invariants [PR119139]

2025-03-11 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:2b37c9973967230b01dc5e38770fb3ec84610555 commit r13-9423-g2b37c9973967230b01dc5e38770fb3ec84610555 Author: Iain Buclaw Date: Tue Mar 11 17:56:18 2025 +0100 d: Fix regression returning from function with invariants [PR119139] An optimization was added in GDC-1

[gcc r12-10988] d: Fix regression returning from function with invariants [PR119139]

2025-03-11 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:8d8eb5327f44472e8769807a6e632e2e0d445bb9 commit r12-10988-g8d8eb5327f44472e8769807a6e632e2e0d445bb9 Author: Iain Buclaw Date: Tue Mar 11 17:56:18 2025 +0100 d: Fix regression returning from function with invariants [PR119139] An optimization was added in GDC-

[gcc r14-11401] d: Fix regression returning from function with invariants [PR119139]

2025-03-11 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:af69315f84778dc1455d2a06d355a67ad8b9241e commit r14-11401-gaf69315f84778dc1455d2a06d355a67ad8b9241e Author: Iain Buclaw Date: Tue Mar 11 17:56:18 2025 +0100 d: Fix regression returning from function with invariants [PR119139] An optimization was added in GDC-

[gcc r15-7968] d: Fix regression returning from function with invariants [PR119139]

2025-03-11 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:81582ca6cb692098c1bda7995aec46c6cbfbfcb3 commit r15-7968-g81582ca6cb692098c1bda7995aec46c6cbfbfcb3 Author: Iain Buclaw Date: Tue Mar 11 17:56:18 2025 +0100 d: Fix regression returning from function with invariants [PR119139] An optimization was added in GDC-1

[gcc r12-10972] d: Fix comparing uninitialized memory in dstruct.d [PR116961]

2025-03-02 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:f6be26657c8b974a5caf39350e4965cfb2c4b936 commit r12-10972-gf6be26657c8b974a5caf39350e4965cfb2c4b936 Author: Iain Buclaw Date: Fri Feb 28 19:22:36 2025 +0100 d: Fix comparing uninitialized memory in dstruct.d [PR116961] Floating-point emulation in the D front-

[gcc r13-9405] d: Fix comparing uninitialized memory in dstruct.d [PR116961]

2025-03-02 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:21b3e23bd972544c1e2f704e8b05dd9252a288ce commit r13-9405-g21b3e23bd972544c1e2f704e8b05dd9252a288ce Author: Iain Buclaw Date: Fri Feb 28 19:22:36 2025 +0100 d: Fix comparing uninitialized memory in dstruct.d [PR116961] Floating-point emulation in the D front-e

[gcc r14-11370] d: Fix comparing uninitialized memory in dstruct.d [PR116961]

2025-03-02 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:04b5c8b90cd95611d99684282cc321f06a0b49c2 commit r14-11370-g04b5c8b90cd95611d99684282cc321f06a0b49c2 Author: Iain Buclaw Date: Fri Feb 28 19:22:36 2025 +0100 d: Fix comparing uninitialized memory in dstruct.d [PR116961] Floating-point emulation in the D front-

[gcc r15-7763] d: Fix comparing uninitialized memory in dstruct.d [PR116961]

2025-03-01 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:f7bc17ebc9ef89700672ed7125da719f3558f3b7 commit r15-7763-gf7bc17ebc9ef89700672ed7125da719f3558f3b7 Author: Iain Buclaw Date: Fri Feb 28 19:22:36 2025 +0100 d: Fix comparing uninitialized memory in dstruct.d [PR116961] Floating-point emulation in the D front-e

[gcc r15-7742] libphobos: Run unittest tests with dg-runtest.

2025-02-27 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:955de3733a9ef301e2d95009cd59a1eb4ee5273c commit r15-7742-g955de3733a9ef301e2d95009cd59a1eb4ee5273c Author: Iain Buclaw Date: Thu Feb 27 23:37:21 2025 +0100 libphobos: Run unittest tests with dg-runtest. Use `dg-runtest' test driver rather than `dg-test' to ru

[gcc r15-7704] libphobos: Add script for extracting unittests from phobos

2025-02-25 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:df4565eaa9b02906a8fa6bb37845c0b4fdedaa20 commit r15-7704-gdf4565eaa9b02906a8fa6bb37845c0b4fdedaa20 Author: Iain Buclaw Date: Tue Feb 25 19:47:06 2025 +0100 libphobos: Add script for extracting unittests from phobos This script parses all unittests annotated w

[gcc r15-7703] libphobos: Organize druntime and phobos tests under common directory

2025-02-25 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:a407eada0173455d267ba403e9e0fe54f0f5dd51 commit r15-7703-ga407eada0173455d267ba403e9e0fe54f0f5dd51 Author: Iain Buclaw Date: Tue Feb 25 20:08:14 2025 +0100 libphobos: Organize druntime and phobos tests under common directory The druntime and druntime_shared t

[gcc r15-7697] libphobos: Add scripts to update Makefile.am after an upstream merge

2025-02-25 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:fffe14f045df597bf5ab50730eebe0977eea7090 commit r15-7697-gfffe14f045df597bf5ab50730eebe0977eea7090 Author: Iain Buclaw Date: Tue Feb 25 18:58:27 2025 +0100 libphobos: Add scripts to update Makefile.am after an upstream merge These two scripts have been used f

[gcc r15-7696] d/i386: Add CET TargetInfo key and predefined version [PR118654]

2025-02-25 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:c17044e509824e5ed3de94c85a7a0dd71cfd9cc1 commit r15-7696-gc17044e509824e5ed3de94c85a7a0dd71cfd9cc1 Author: Iain Buclaw Date: Tue Feb 25 18:01:09 2025 +0100 d/i386: Add CET TargetInfo key and predefined version [PR118654] Adds a new i386 d_target_info_spec ent

[gcc r15-7695] d: Increase max parallelism of the D testsuite

2025-02-25 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:2d812eecc36e69b5c39ad49b80ab9965c63fdd09 commit r15-7695-g2d812eecc36e69b5c39ad49b80ab9965c63fdd09 Author: Iain Buclaw Date: Mon Feb 24 19:57:15 2025 +0100 d: Increase max parallelism of the D testsuite It was noticed that when running the testsuite for gdc a

[gcc r15-7111] libphobos: Add MIPS64 implementation of fiber_switchContext [PR118584]

2025-01-21 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:79186e392c77c1862197a49421f77644e3b8c05d commit r15-7111-g79186e392c77c1862197a49421f77644e3b8c05d Author: Iain Buclaw Date: Tue Jan 21 19:41:05 2025 +0100 libphobos: Add MIPS64 implementation of fiber_switchContext [PR118584] Replaces the generic implementat

[gcc r12-10924] d: Fix ICE in build_deref, at d/d-codegen.cc:1650 [PR111650]

2025-01-21 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:4d320a7df4b25c2eb060a2a16fee8b993301be55 commit r12-10924-g4d320a7df4b25c2eb060a2a16fee8b993301be55 Author: Iain Buclaw Date: Fri Apr 19 10:51:12 2024 +0200 d: Fix ICE in build_deref, at d/d-codegen.cc:1650 [PR111650] PR d/111650 gcc/d/Change

[gcc r13-9338] d: Fix ICE in build_deref, at d/d-codegen.cc:1650 [PR111650]

2025-01-21 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:24291f6e40e4b37954b368361fc97fc8fb1bf864 commit r13-9338-g24291f6e40e4b37954b368361fc97fc8fb1bf864 Author: Iain Buclaw Date: Fri Apr 19 10:51:12 2024 +0200 d: Fix ICE in build_deref, at d/d-codegen.cc:1650 [PR111650] PR d/111650 gcc/d/ChangeL

[gcc r12-10921] d: Fix failing test with 32-bit compiler [PR114434]

2025-01-20 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:f4b8c08c86237e7eb29defb2f8ae3bff22581e5f commit r12-10921-gf4b8c08c86237e7eb29defb2f8ae3bff22581e5f Author: Iain Buclaw Date: Mon Jan 20 20:01:03 2025 +0100 d: Fix failing test with 32-bit compiler [PR114434] Since the introduction of gdc.test/runnable/test23

[gcc r15-7071] d: Fix failing test with 32-bit compiler [PR114434]

2025-01-20 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:9ab38952a2033d6d4a8e31c3c4d2ab1a25a406c6 commit r15-7071-g9ab38952a2033d6d4a8e31c3c4d2ab1a25a406c6 Author: Iain Buclaw Date: Mon Jan 20 20:01:03 2025 +0100 d: Fix failing test with 32-bit compiler [PR114434] Since the introduction of gdc.test/runnable/test235

[gcc r13-9336] d: Fix failing test with 32-bit compiler [PR114434]

2025-01-20 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:76d660277e5cd61055c3838bf59c90321d4686fb commit r13-9336-g76d660277e5cd61055c3838bf59c90321d4686fb Author: Iain Buclaw Date: Mon Jan 20 20:01:03 2025 +0100 d: Fix failing test with 32-bit compiler [PR114434] Since the introduction of gdc.test/runnable/test235

[gcc r14-11230] d: Fix failing test with 32-bit compiler [PR114434]

2025-01-20 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:ffa44df6768368dc516c9626ec388a3561c7644f commit r14-11230-gffa44df6768368dc516c9626ec388a3561c7644f Author: Iain Buclaw Date: Mon Jan 20 20:01:03 2025 +0100 d: Fix failing test with 32-bit compiler [PR114434] Since the introduction of gdc.test/runnable/test23

[gcc r14-11223] d: Fix ICE in expand_d_format when diagnosing empty enum [PR117115]

2025-01-17 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:4abeaeba435054ad0ab59cf570620b37c06ffcc4 commit r14-11223-g4abeaeba435054ad0ab59cf570620b37c06ffcc4 Author: Iain Buclaw Date: Fri Jan 17 20:10:39 2025 +0100 d: Fix ICE in expand_d_format when diagnosing empty enum [PR117115] This was fixed in upstream dmd, an

[gcc r15-7006] d: Add testcase for fixed PR117115

2025-01-17 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:975c4f1a5de4ede89ee9499cd1a73d613a4aeae4 commit r15-7006-g975c4f1a5de4ede89ee9499cd1a73d613a4aeae4 Author: Iain Buclaw Date: Fri Jan 17 20:10:39 2025 +0100 d: Add testcase for fixed PR117115 This was fixed in upstream dmd, and merged in r15-6824.

[gcc r14-11217] d: Fix record layout of compiler-generated TypeInfo_Class [PR115249]

2025-01-16 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:1487310d2707203e0f9b5b1794daf1f381e3e622 commit r14-11217-g1487310d2707203e0f9b5b1794daf1f381e3e622 Author: Iain Buclaw Date: Fri Jan 17 00:23:45 2025 +0100 d: Fix record layout of compiler-generated TypeInfo_Class [PR115249] In r14-8766, the layout of TypeIn

[gcc r15-6983] d: Fix record layout of compiler-generated TypeInfo_Class [PR115249]

2025-01-16 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:d740694ff89ab5c78652a1f66b058ca16634ddbc commit r15-6983-gd740694ff89ab5c78652a1f66b058ca16634ddbc Author: Iain Buclaw Date: Fri Jan 17 00:23:45 2025 +0100 d: Fix record layout of compiler-generated TypeInfo_Class [PR115249] In r14-8766, the layout of TypeInf

[gcc r14-11216] d: Fix ICE in dmd.expressionsem.resolveLoc

2025-01-16 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:258d5c062719725310421d0b4f0d03110e3e88a2 commit r14-11216-g258d5c062719725310421d0b4f0d03110e3e88a2 Author: Iain Buclaw Date: Thu Jan 16 17:20:06 2025 +0100 d: Fix ICE in dmd.expressionsem.resolveLoc This was fixed in upstream, and merged in r15-6559-g332cf03

[gcc r15-6965] d: Add testcase for fixed PR116373

2025-01-16 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:c7dab40d7569c51ac4e62ceea05c7c049da426bb commit r15-6965-gc7dab40d7569c51ac4e62ceea05c7c049da426bb Author: Iain Buclaw Date: Thu Jan 16 17:20:06 2025 +0100 d: Add testcase for fixed PR116373 This was fixed in upstream, and merged in r15-6559-g332cf038fda109.

[gcc r15-6899] d: Merge upstream dmd, druntime d6f693b46a, phobos 336bed6d8.

2025-01-14 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:c8894b681143041205d41e02ede112cef082bf2f commit r15-6899-gc8894b681143041205d41e02ede112cef082bf2f Author: Iain Buclaw Date: Tue Jan 14 20:51:45 2025 +0100 d: Merge upstream dmd, druntime d6f693b46a, phobos 336bed6d8. D front-end changes: - I

[gcc r15-6876] libphobos: Bump soname to version 6 [PR117701]

2025-01-13 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:a52812a65cc10ef604100162c7c97ad7f4b37214 commit r15-6876-ga52812a65cc10ef604100162c7c97ad7f4b37214 Author: Iain Buclaw Date: Mon Jan 13 20:52:49 2025 +0100 libphobos: Bump soname to version 6 [PR117701] Each major release is not binary compatible with the pre

[gcc r15-6557] testsuite, d: Fix failing pr110406.d test

2025-01-05 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:345ad67fc2ee321d5c2e5371711a2d249b92b956 commit r15-6557-g345ad67fc2ee321d5c2e5371711a2d249b92b956 Author: Iain Buclaw Date: Sun Jan 5 11:19:31 2025 +0100 testsuite, d: Fix failing pr110406.d test At some point during GCC 15 development, the compiler-generate

[gcc r14-10036] d: Fix ICE in build_deref, at d/d-codegen.cc:1650 [PR111650]

2024-04-19 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:4d4929fe0654d51b52a2bf6e6188d7aad0bf17ac commit r14-10036-g4d4929fe0654d51b52a2bf6e6188d7aad0bf17ac Author: Iain Buclaw Date: Fri Apr 19 10:51:12 2024 +0200 d: Fix ICE in build_deref, at d/d-codegen.cc:1650 [PR111650] PR d/111650 gcc/d/Change

[gcc r14-9821] d: Merge upstream dmd, druntime b65767825f, phobos 92dc5a4e9.

2024-04-06 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:09992f8b881aa2dfbee1e9d6954c3ca90cd3fe41 commit r14-9821-g09992f8b881aa2dfbee1e9d6954c3ca90cd3fe41 Author: Iain Buclaw Date: Sat Apr 6 14:14:11 2024 +0200 d: Merge upstream dmd, druntime b65767825f, phobos 92dc5a4e9. Synchronizing with the upstream release of

[gcc r14-9505] d: Merge upstream dmd, druntime 855353a1d9

2024-03-17 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:2d454f982914c481a268f1c63e431b2682cc3be0 commit r14-9505-g2d454f982914c481a268f1c63e431b2682cc3be0 Author: Iain Buclaw Date: Sun Mar 17 12:00:57 2024 +0100 d: Merge upstream dmd, druntime 855353a1d9 D front-end changes: - Import dmd v2.108.0-

[gcc r12-10202] d: Fix -fpreview=in ICEs with forward referenced parameter [PR112285]

2024-03-10 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:ec3a01024dd86c51d1e563df9395123765cf548d commit r12-10202-gec3a01024dd86c51d1e563df9395123765cf548d Author: Iain Buclaw Date: Sun Mar 10 17:49:06 2024 +0100 d: Fix -fpreview=in ICEs with forward referenced parameter [PR112285] The way that the target hook pre

[gcc r13-8415] d: Fix -fpreview=in ICEs with forward referenced parameter [PR112285]

2024-03-10 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:025ff57c19efae6c8d76df6b93e7d9827017acc9 commit r13-8415-g025ff57c19efae6c8d76df6b93e7d9827017acc9 Author: Iain Buclaw Date: Sun Mar 10 17:49:06 2024 +0100 d: Fix -fpreview=in ICEs with forward referenced parameter [PR112285] The way that the target hook pref

[gcc r14-9420] d: Fix -fpreview=in ICEs with forward referenced parameter [PR112285]

2024-03-10 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:a84b98c62d90bf9e8b01038f624a62725e6a44db commit r14-9420-ga84b98c62d90bf9e8b01038f624a62725e6a44db Author: Iain Buclaw Date: Sun Mar 10 17:49:06 2024 +0100 d: Fix -fpreview=in ICEs with forward referenced parameter [PR112285] The way that the target hook pref