d: Merge upstream dmd 423f19b41, druntime 100a608c, phobos a1f8c4c07.
authorIain Buclaw <ibuclaw@gdcproject.org>
Wed, 2 Mar 2022 17:16:08 +0000 (18:16 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Wed, 2 Mar 2022 17:21:38 +0000 (18:21 +0100)
commit8977f4bec650bb6975792772245b07b722ee9843
tree495444470878e267304174ed409829358ae07740
parent12f8dc0b642db5edc702f252af1a5231606b29db
d: Merge upstream dmd 423f19b41, druntime 100a608c, phobos a1f8c4c07.

D Runtime changes:

    - Fix stdc.stdio bindings to not depend on druntime (PR104729).
    - Implement stdc.math for Solaris (PR104735).

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd 423f19b41.

libphobos/ChangeLog:

* libdruntime/MERGE: Merge upstream druntime 100a608c.
* src/MERGE: Merge upstream phobos a1f8c4c07.
21 files changed:
gcc/d/dmd/MERGE
gcc/d/dmd/dtemplate.d
gcc/d/dmd/expression.d
gcc/d/dmd/lexer.d
gcc/d/dmd/optimize.d
gcc/d/dmd/statementsem.d
gcc/d/dmd/tokens.d
gcc/d/dmd/tokens.h
gcc/testsuite/gdc.test/compilable/test21975.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable_cxx/extra-files/cppb.cpp
libphobos/libdruntime/MERGE
libphobos/libdruntime/core/memory.d
libphobos/libdruntime/core/stdc/math.d
libphobos/libdruntime/core/stdc/stdio.d
libphobos/libdruntime/core/stdcpp/exception.d
libphobos/libdruntime/core/stdcpp/typeinfo.d
libphobos/libdruntime/core/sys/posix/locale.d
libphobos/libdruntime/object.d
libphobos/src/MERGE
libphobos/src/std/datetime/systime.d
libphobos/src/std/sumtype.d