]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/d/dmd/dinterpret.d
d: Merge upstream dmd 93108bb9e, druntime 6364e010, phobos 575b67a9b.
authorIain Buclaw <ibuclaw@gdcproject.org>
Wed, 15 Dec 2021 18:47:02 +0000 (19:47 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Wed, 15 Dec 2021 18:51:30 +0000 (19:51 +0100)
commitfd43568cc54e17c8b4a845677872c6282bc6dbb7
tree24f591392a2978706aef4d58e377b8b42b5ba418
parent639ece7abfa3688008cb791aec4c7a1a4f76e59f
d: Merge upstream dmd 93108bb9e, druntime 6364e010, phobos 575b67a9b.

D front-end changes:

    - Import dmd v2.098.1-beta.1.
    - Default extern(C++) compatibility to C++17.

Druntime changes:

    - Import druntime v2.098.1-beta.1.
    - Fix definition of stat_t on MIPS64 (PR103604)

Phobos changes:

    - Import phobos v2.098.1-beta.1.

gcc/d/ChangeLog:

* d-lang.cc (d_init_options): Set default -fextern-std= to C++17.
* dmd/MERGE: Merge upstream dmd 93108bb9e.
* gdc.texi (Runtime Options): Document the default for -fextern-std=.

libphobos/ChangeLog:

PR d/103604
* configure: Regenerate.
* configure.ac (libtool_VERSION): Update to 3:0:0.
* libdruntime/MERGE: Merge upstream druntime 6364e010.
* src/MERGE: Merge upstream phobos 575b67a9b.
* testsuite/libphobos.traits/all_satisfy.d: New test.
* testsuite/libphobos.traits/traits.exp: New test.
68 files changed:
gcc/d/d-lang.cc
gcc/d/dmd/MERGE
gcc/d/dmd/VERSION
gcc/d/dmd/constfold.d
gcc/d/dmd/cparse.d
gcc/d/dmd/ctfeexpr.d
gcc/d/dmd/dinterpret.d
gcc/d/dmd/dsymbol.d
gcc/d/dmd/dsymbol.h
gcc/d/dmd/dsymbolsem.d
gcc/d/dmd/dtemplate.d
gcc/d/dmd/expression.d
gcc/d/dmd/expressionsem.d
gcc/d/dmd/importc.d
gcc/d/dmd/initsem.d
gcc/d/dmd/lexer.d
gcc/d/dmd/opover.d
gcc/d/dmd/optimize.d
gcc/d/dmd/parse.d
gcc/d/dmd/printast.d
gcc/d/dmd/semantic3.d
gcc/d/dmd/statementsem.d
gcc/d/dmd/target.d
gcc/d/dmd/target.h
gcc/d/dmd/tokens.d
gcc/d/dmd/tokens.h
gcc/d/dmd/typesem.d
gcc/d/gdc.texi
gcc/testsuite/gdc.test/compilable/cppmangle.d
gcc/testsuite/gdc.test/compilable/cppmangle3.d
gcc/testsuite/gdc.test/compilable/issue21203.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/issue21340.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test10028.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test20236.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test20860.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test21073.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test21414.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/b15875.d
gcc/testsuite/gdc.test/fail_compilation/fail116.d
gcc/testsuite/gdc.test/fail_compilation/fail20616.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail22529.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail22570.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/ice22516.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test22574.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test_switch_error.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/interpret.d
gcc/testsuite/gdc.test/runnable/test16579.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/test18054.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable_cxx/cppa.d
gcc/testsuite/gdc.test/runnable_cxx/extra-files/cppb.cpp
libphobos/configure
libphobos/configure.ac
libphobos/libdruntime/MERGE
libphobos/libdruntime/core/internal/traits.d
libphobos/libdruntime/core/lifetime.d
libphobos/libdruntime/core/runtime.d
libphobos/libdruntime/core/sys/openbsd/execinfo.d
libphobos/libdruntime/core/sys/posix/sys/stat.d
libphobos/libdruntime/object.d
libphobos/libdruntime/rt/monitor_.d
libphobos/src/MERGE
libphobos/src/std/algorithm/searching.d
libphobos/src/std/datetime/timezone.d
libphobos/src/std/parallelism.d
libphobos/src/std/regex/package.d
libphobos/src/std/traits.d
libphobos/testsuite/libphobos.traits/all_satisfy.d [new file with mode: 0644]
libphobos/testsuite/libphobos.traits/traits.exp [new file with mode: 0644]