d: Merge upstream dmd 934df6f8c, druntime 7bdd83d7
authorIain Buclaw <ibuclaw@gdcproject.org>
Thu, 30 Apr 2020 09:03:33 +0000 (11:03 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Thu, 30 Apr 2020 10:16:11 +0000 (12:16 +0200)
commit05b6520ed29a9e2b5480ecab4e71d999c7d04f29
tree95b6e674c59007d725360dedb8d12d3a48e48ae4
parente33a1eae25b8a8744db2fea72e739d64799ca61f
d: Merge upstream dmd 934df6f8c, druntime 7bdd83d7

Corrects a previous change made to the SPARC stdc bindings, and
backports PPC-related fixes.  The library and language testsuite now
passes fully on powerpc64le-linux-gnu.

Fixes: PR d/90719
Fixes: PR d/94825

Reviewed-on: https://github.com/dlang/dmd/pull/11079
     https://github.com/dlang/druntime/pull/3078
     https://github.com/dlang/druntime/pull/3083

libphobos/ChangeLog:

PR d/94825
* libdruntime/Makefile.am (DRUNTIME_SOURCES_CONFIGURED): Remove
config/powerpc/switchcontext.S
* libdruntime/Makefile.in: Regenerate.
* libdruntime/config/powerpc/callwithstack.S: Remove.
* libdruntime/config/powerpc/switchcontext.S: Fix symbol name of
fiber_switchContext.
* libdruntime/core/thread.d: Disable fiber migration tests on PPC.
* testsuite/libphobos.thread/fiber_guard_page.d: Set guardPageSize
same as stackSize.
14 files changed:
gcc/d/dmd/MERGE
gcc/testsuite/gdc.test/runnable/arrayop.d
gcc/testsuite/gdc.test/runnable/ctorpowtests.d
gcc/testsuite/gdc.test/runnable/template2.d
gcc/testsuite/gdc.test/runnable/testaa2.d
libphobos/libdruntime/MERGE
libphobos/libdruntime/Makefile.am
libphobos/libdruntime/Makefile.in
libphobos/libdruntime/config/powerpc/callwithstack.S [deleted file]
libphobos/libdruntime/config/powerpc/switchcontext.S
libphobos/libdruntime/core/internal/convert.d
libphobos/libdruntime/core/sys/posix/sys/stat.d
libphobos/libdruntime/core/thread.d
libphobos/testsuite/libphobos.thread/fiber_guard_page.d