d: Merge upstream dmd, druntime f8bae04558, phobos ba2ade9dec
commitbbfbaa792b50ebd75b383be25f50c92f30243256
authorIain Buclaw <ibuclaw@gdcproject.org>
Sun, 3 Mar 2024 19:28:58 +0000 (3 20:28 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Sun, 3 Mar 2024 22:42:56 +0000 (3 23:42 +0100)
tree745acbaba5cd3643e8e3ed9797a4ca258d2ae1d8
parent24975a9195743e8eb4ca213f35b9221d4eeb6b59
d: Merge upstream dmd, druntime f8bae04558, phobos ba2ade9dec

D front-end changes:

    - Import dmd v2.108.1-beta-1.

D runtime changes:

    - Import druntime v2.108.1-beta-1.

Phobos changes:

    - Import phobos v2.108.1-beta-1.

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd f8bae04558.
* dmd/VERSION: Bump version to v2.108.0-beta.1.
* d-builtins.cc (build_frontend_type): Update for new front-end
interface.
* d-codegen.cc (build_assert_call): Likewise.
* d-convert.cc (d_array_convert): Likewise.
* decl.cc (get_vtable_decl): Likewise.
* expr.cc (ExprVisitor::visit (EqualExp *)): Likewise.
(ExprVisitor::visit (VarExp *)): Likewise.
(ExprVisitor::visit (ArrayLiteralExp *)): Likewise.
(ExprVisitor::visit (AssocArrayLiteralExp)): Likewise.
* intrinsics.cc (build_shuffle_mask_type): Likewise.
(maybe_warn_intrinsic_mismatch): Likewise.
* runtime.cc (get_libcall_type): Likewise.
* typeinfo.cc (TypeInfoVisitor::layout_string): Likewise.
(TypeInfoVisitor::visit(TypeInfoTupleDeclaration *)): Likewise.

libphobos/ChangeLog:

* libdruntime/MERGE: Merge upstream druntime 02d6d07a69.
* src/MERGE: Merge upstream phobos a2ade9dec.
36 files changed:
gcc/d/d-builtins.cc
gcc/d/d-codegen.cc
gcc/d/d-convert.cc
gcc/d/decl.cc
gcc/d/dmd/MERGE
gcc/d/dmd/VERSION
gcc/d/dmd/constfold.d
gcc/d/dmd/cparse.d
gcc/d/dmd/cxxfrontend.d
gcc/d/dmd/denum.d
gcc/d/dmd/dinterpret.d
gcc/d/dmd/dmodule.d
gcc/d/dmd/expressionsem.d
gcc/d/dmd/func.d
gcc/d/dmd/funcsem.d
gcc/d/dmd/location.d
gcc/d/dmd/mtype.d
gcc/d/dmd/mtype.h
gcc/d/dmd/optimize.d
gcc/d/dmd/safe.d
gcc/d/dmd/typesem.d
gcc/d/expr.cc
gcc/d/intrinsics.cc
gcc/d/runtime.cc
gcc/d/typeinfo.cc
gcc/testsuite/gdc.test/compilable/issue24399.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/issue24409.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/issue24401.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/test24371.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable_cxx/test7925.d
libphobos/libdruntime/MERGE
libphobos/libdruntime/core/exception.d
libphobos/libdruntime/core/sys/linux/ifaddrs.d
libphobos/libdruntime/core/sys/posix/sys/select.d
libphobos/src/MERGE
libphobos/src/etc/c/zlib.d