d: Merge upstream dmd 313d28b3d, druntime e361d200.
authorIain Buclaw <ibuclaw@gdcproject.org>
Thu, 28 Apr 2022 10:40:59 +0000 (12:40 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Thu, 28 Apr 2022 10:58:12 +0000 (12:58 +0200)
commitd91cb2059fb8b5a50a2aced199e987ab2cf3b629
tree6a60ec92e1bf6f3599b047f9277f3c75321020c6
parent89dbf9a5f55e0f7565865d1b38e681ef7d76afaf
d: Merge upstream dmd 313d28b3d, druntime e361d200.

D front-end changes:

    - Import latest bug fixes from the 2.100 release branch.
    - Fix signatures of extern C++ functions that have size_t
      parameters.

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd 313d28b3d.
* d-port.cc (Port::memicmp): Use d_size_t instead of size_t.
(Port::valcpy): Likewise.

libphobos/ChangeLog:

* libdruntime/MERGE: Merge upstream druntime e361d200.
gcc/d/d-port.cc
gcc/d/dmd/MERGE
gcc/d/dmd/cparse.d
gcc/d/dmd/dscope.d
gcc/d/dmd/expression.h
gcc/d/dmd/expressionsem.d
gcc/d/dmd/root/port.h
gcc/testsuite/gdc.test/compilable/revert_dip1000.d [new file with mode: 0644]
libphobos/libdruntime/MERGE