d: Merge upstream dmd, druntime 855353a1d9
commit2d454f982914c481a268f1c63e431b2682cc3be0
authorIain Buclaw <ibuclaw@gdcproject.org>
Sun, 17 Mar 2024 11:00:57 +0000 (17 12:00 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Sun, 17 Mar 2024 11:01:20 +0000 (17 12:01 +0100)
treef8a0d79787e5b6f11835d55260c135f2aa2c7ecf
parentb5490afe3a480fb20eae7b93f8da203aa7f843b4
d: Merge upstream dmd, druntime 855353a1d9

D front-end changes:

- Import dmd v2.108.0-rc.1.
- Add support for Named Arguments for functions.
- Hex strings now convert to integer arrays.

D runtime changes:

- Import druntime v2.108.0-rc.1.

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd 855353a1d9.
* dmd/VERSION:

libphobos/ChangeLog:

* libdruntime/MERGE: Merge upstream druntime 855353a1d9.
29 files changed:
gcc/d/dmd/MERGE
gcc/d/dmd/VERSION
gcc/d/dmd/cxxfrontend.d
gcc/d/dmd/dcast.d
gcc/d/dmd/dinterpret.d
gcc/d/dmd/dsymbolsem.d
gcc/d/dmd/dtemplate.d
gcc/d/dmd/enum.h
gcc/d/dmd/expression.h
gcc/d/dmd/expressionsem.d
gcc/d/dmd/hdrgen.d
gcc/d/dmd/lexer.d
gcc/d/dmd/mtype.d
gcc/d/dmd/mtype.h
gcc/d/dmd/root/filename.d
gcc/d/dmd/root/filename.h
gcc/d/dmd/template.h
gcc/d/dmd/templatesem.d
gcc/d/dmd/typesem.d
gcc/testsuite/gdc.test/compilable/named_arguments_auto_ref.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/named_arguments_ifti.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/hexstring.d
gcc/testsuite/gdc.test/fail_compilation/named_arguments_error.d
gcc/testsuite/gdc.test/fail_compilation/named_arguments_ifti_error.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/literal.d
libphobos/libdruntime/MERGE
libphobos/libdruntime/core/internal/gc/impl/conservative/gc.d
libphobos/libdruntime/core/internal/gc/impl/manual/gc.d
libphobos/libdruntime/core/internal/gc/impl/proto/gc.d