]> gcc.gnu.org Git - gcc.git/commit
d: Merge upstream dmd, druntime c8ae4adb2e, phobos 792c8b7c1.
authorIain Buclaw <ibuclaw@gdcproject.org>
Fri, 9 Dec 2022 17:59:38 +0000 (18:59 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Sun, 11 Dec 2022 16:17:58 +0000 (17:17 +0100)
commit6d799f0aed18be25a5c908499b6411ab6d06b78c
tree3e6a91048c7fe3e78bae9f75b24eb37c5504681b
parentcc7f509d3c0b3ab63891cf7ca2def0fdfb3642c4
d: Merge upstream dmd, druntime c8ae4adb2e, phobos 792c8b7c1.

D front-end changes:

- Import dmd v2.101.0.
- Deprecate the ability to call `__traits(getAttributes)' on
  overload sets.
- Deprecate non-empty `for' statement increment clause with no
  effect.
- Array literals assigned to `scope' array variables can now be
  allocated on the stack.

D runtime changes:

- Import druntime v2.101.0.

Phobos changes:

- Import phobos v2.101.0.

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd c8ae4adb2e.
* typeinfo.cc (check_typeinfo_type): Update for new front-end
interface.
(TypeInfoVisitor::visit (TypeInfoStructDeclaration *)): Remove warning
that toHash() must be declared 'nothrow @safe`.

libphobos/ChangeLog:

* libdruntime/MERGE: Merge upstream druntime c8ae4adb2e.
* src/MERGE: Merge upstream phobos 792c8b7c1.
146 files changed:
gcc/d/dmd/MERGE
gcc/d/dmd/aggregate.d
gcc/d/dmd/attrib.d
gcc/d/dmd/blockexit.d
gcc/d/dmd/canthrow.d
gcc/d/dmd/clone.d
gcc/d/dmd/cond.d
gcc/d/dmd/constfold.d
gcc/d/dmd/cparse.d
gcc/d/dmd/cppmangle.d
gcc/d/dmd/ctfeexpr.d
gcc/d/dmd/dcast.d
gcc/d/dmd/dclass.d
gcc/d/dmd/declaration.d
gcc/d/dmd/delegatize.d
gcc/d/dmd/denum.d
gcc/d/dmd/dimport.d
gcc/d/dmd/dinterpret.d
gcc/d/dmd/dmangle.d
gcc/d/dmd/dmodule.d
gcc/d/dmd/doc.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/dtoh.d
gcc/d/dmd/escape.d
gcc/d/dmd/expression.d
gcc/d/dmd/expressionsem.d
gcc/d/dmd/file_manager.d
gcc/d/dmd/func.d
gcc/d/dmd/hdrgen.d
gcc/d/dmd/iasmgcc.d
gcc/d/dmd/init.d
gcc/d/dmd/initsem.d
gcc/d/dmd/json.d
gcc/d/dmd/lambdacomp.d
gcc/d/dmd/lexer.d
gcc/d/dmd/mtype.d
gcc/d/dmd/nogc.d
gcc/d/dmd/ob.d
gcc/d/dmd/objc.d
gcc/d/dmd/opover.d
gcc/d/dmd/optimize.d
gcc/d/dmd/parse.d
gcc/d/dmd/root/array.d
gcc/d/dmd/root/filename.d
gcc/d/dmd/root/utf.d
gcc/d/dmd/sapply.d
gcc/d/dmd/scope.h
gcc/d/dmd/semantic2.d
gcc/d/dmd/semantic3.d
gcc/d/dmd/statement.d
gcc/d/dmd/statement_rewrite_walker.d
gcc/d/dmd/statementsem.d
gcc/d/dmd/traits.d
gcc/d/dmd/transitivevisitor.d
gcc/d/dmd/typesem.d
gcc/d/typeinfo.cc
gcc/testsuite/gdc.test/compilable/nogc.d
gcc/testsuite/gdc.test/compilable/test15712.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test23431.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test23431_minimal.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test23433.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test23439.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test23534.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test4375.d
gcc/testsuite/gdc.test/compilable/vgc2.d
gcc/testsuite/gdc.test/fail_compilation/diag14818.d
gcc/testsuite/gdc.test/fail_compilation/diag8101.d
gcc/testsuite/gdc.test/fail_compilation/diag_funclit.d
gcc/testsuite/gdc.test/fail_compilation/diagin.d
gcc/testsuite/gdc.test/fail_compilation/fail12.d
gcc/testsuite/gdc.test/fail_compilation/fail15414.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail15616b.d
gcc/testsuite/gdc.test/fail_compilation/fail1900.d
gcc/testsuite/gdc.test/fail_compilation/fail22366.d
gcc/testsuite/gdc.test/fail_compilation/fail23439.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail320.d
gcc/testsuite/gdc.test/fail_compilation/fail54.d
gcc/testsuite/gdc.test/fail_compilation/fail99.d
gcc/testsuite/gdc.test/fail_compilation/fail_arrayop2.d
gcc/testsuite/gdc.test/fail_compilation/fail_pretty_errors.d
gcc/testsuite/gdc.test/fail_compilation/ice10922.d
gcc/testsuite/gdc.test/fail_compilation/ice13459.d
gcc/testsuite/gdc.test/fail_compilation/ice9540.d
gcc/testsuite/gdc.test/fail_compilation/imports/fail320a.d
gcc/testsuite/gdc.test/fail_compilation/imports/fail320b.d
gcc/testsuite/gdc.test/fail_compilation/lexer23465.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/misc1.d
gcc/testsuite/gdc.test/fail_compilation/nogc2.d
gcc/testsuite/gdc.test/fail_compilation/retscope.d
gcc/testsuite/gdc.test/fail_compilation/retscope2.d
gcc/testsuite/gdc.test/fail_compilation/templateoverload.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test19646.d
gcc/testsuite/gdc.test/fail_compilation/test21008.d
gcc/testsuite/gdc.test/fail_compilation/test21062.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test23491.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test23536.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/throwexp.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/warn14905.d [deleted file]
gcc/testsuite/gdc.test/runnable/lexer.d
gcc/testsuite/gdc.test/runnable/test21301.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/test21506.d [new file with mode: 0644]
libphobos/libdruntime/MERGE
libphobos/libdruntime/core/demangle.d
libphobos/libdruntime/core/exception.d
libphobos/libdruntime/core/internal/gc/os.d
libphobos/libdruntime/core/runtime.d
libphobos/libdruntime/core/sync/condition.d
libphobos/libdruntime/core/sync/mutex.d
libphobos/libdruntime/core/sys/posix/sys/wait.d
libphobos/libdruntime/core/sys/windows/winsock2.d
libphobos/src/MERGE
libphobos/src/std/algorithm/mutation.d
libphobos/src/std/algorithm/sorting.d
libphobos/src/std/array.d
libphobos/src/std/base64.d
libphobos/src/std/bitmanip.d
libphobos/src/std/checkedint.d
libphobos/src/std/concurrency.d
libphobos/src/std/container/array.d
libphobos/src/std/container/binaryheap.d
libphobos/src/std/conv.d
libphobos/src/std/datetime/systime.d
libphobos/src/std/digest/hmac.d
libphobos/src/std/exception.d
libphobos/src/std/experimental/allocator/building_blocks/package.d
libphobos/src/std/experimental/allocator/package.d
libphobos/src/std/file.d
libphobos/src/std/format/internal/write.d
libphobos/src/std/format/package.d
libphobos/src/std/format/write.d
libphobos/src/std/getopt.d
libphobos/src/std/math/hardware.d
libphobos/src/std/process.d
libphobos/src/std/range/package.d
libphobos/src/std/socket.d
libphobos/src/std/stdio.d
libphobos/src/std/sumtype.d
libphobos/src/std/traits.d
libphobos/src/std/typecons.d
libphobos/src/std/uni/package.d
libphobos/src/std/utf.d
libphobos/src/std/windows/registry.d
This page took 0.093579 seconds and 6 git commands to generate.