d: Merge upstream dmd, druntime e48bc0987d, phobos 2458e8f82.
commite773c6c7009bb35fa50da034f3537448fd36c7f0
authorIain Buclaw <ibuclaw@gdcproject.org>
Sun, 29 Oct 2023 15:39:05 +0000 (29 16:39 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Sun, 29 Oct 2023 15:41:29 +0000 (29 16:41 +0100)
tree24b60531e9364c16eb2bfd6c2bfea5f287e6afab
parentc6929b085580cf00cbc52b0f5b0afe2b9caa2a22
d: Merge upstream dmd, druntime e48bc0987d, phobos 2458e8f82.

D front-end changes:

    - Import dmd v2.106.0-beta.1.

D runtime changes:

    - Import druntime v2.106.0-beta.1.

Phobos changes:

    - Import phobos v2.106.0-beta.1.

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd e48bc0987d.
* expr.cc (ExprVisitor::visit (NewExp *)): Update for new front-end
interface.
* runtime.def (NEWARRAYT): Remove.
(NEWARRAYIT): Remove.

libphobos/ChangeLog:

* libdruntime/MERGE: Merge upstream druntime e48bc0987d.
* src/MERGE: Merge upstream phobos 2458e8f82.
63 files changed:
gcc/d/dmd/MERGE
gcc/d/dmd/VERSION
gcc/d/dmd/aggregate.d
gcc/d/dmd/aggregate.h
gcc/d/dmd/aliasthis.h
gcc/d/dmd/attrib.h
gcc/d/dmd/canthrow.d
gcc/d/dmd/cond.d
gcc/d/dmd/cond.h
gcc/d/dmd/cparse.d
gcc/d/dmd/dcast.d
gcc/d/dmd/dclass.d
gcc/d/dmd/declaration.d
gcc/d/dmd/declaration.h
gcc/d/dmd/denum.d
gcc/d/dmd/dimport.d
gcc/d/dmd/dinterpret.d
gcc/d/dmd/dmodule.d
gcc/d/dmd/dscope.d
gcc/d/dmd/dstruct.d
gcc/d/dmd/dsymbol.d
gcc/d/dmd/dsymbolsem.d
gcc/d/dmd/dtemplate.d
gcc/d/dmd/expression.d
gcc/d/dmd/expression.h
gcc/d/dmd/expressionsem.d
gcc/d/dmd/func.d
gcc/d/dmd/globals.h
gcc/d/dmd/hdrgen.d
gcc/d/dmd/id.d
gcc/d/dmd/import.h
gcc/d/dmd/init.h
gcc/d/dmd/location.d
gcc/d/dmd/module.h
gcc/d/dmd/mtype.d
gcc/d/dmd/mtype.h
gcc/d/dmd/objc.h
gcc/d/dmd/scope.h
gcc/d/dmd/sideeffect.d
gcc/d/dmd/statement.d
gcc/d/dmd/statement.h
gcc/d/dmd/template.h
gcc/d/dmd/tokens.d
gcc/d/dmd/tokens.h
gcc/d/expr.cc
gcc/d/runtime.def
gcc/testsuite/gdc.test/fail_compilation/ice10727a.d
gcc/testsuite/gdc.test/fail_compilation/ice10727b.d
libphobos/libdruntime/MERGE
libphobos/libdruntime/core/internal/array/construction.d
libphobos/libdruntime/core/internal/array/utils.d
libphobos/libdruntime/core/lifetime.d
libphobos/libdruntime/core/sys/freebsd/ifaddrs.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/freebsd/net/if_dl.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/freebsd/sys/socket.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/freebsd/sys/types.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/posix/sys/types.d
libphobos/libdruntime/object.d
libphobos/libdruntime/rt/lifetime.d
libphobos/src/MERGE
libphobos/src/std/parallelism.d
libphobos/src/std/range/primitives.d
libphobos/src/std/traits.d