]> git.ipfire.org Git - thirdparty/gcc.git/commit
d: Merge upstream dmd, druntime a88e1335f7, phobos 1921d29df.
authorIain Buclaw <ibuclaw@gdcproject.org>
Mon, 10 Jul 2023 15:16:17 +0000 (17:16 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Mon, 10 Jul 2023 21:31:29 +0000 (23:31 +0200)
commite9251fea2debebfebe1f762a4a8d5b3b1d4c75ef
tree09b47f4d760019131aa27d19bfb8e5ee0f1ed31f
parent2d7c95e31431a297060c94697af84f498abf97a2
d: Merge upstream dmd, druntime a88e1335f7, phobos 1921d29df.

D front-end changes:

- Import dmd v2.104.1.
- Deprecation phase ended for access to private method when
  overloaded with public method.

D runtime changes:

- Import druntime v2.104.1.
- Linux input header translations were added to druntime.
- Integration with the Valgrind `memcheck' tool has been added
  to the garbage collector.

Phobos changes:

- Import phobos v2.104.1.

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd a88e1335f7.
* dmd/VERSION: Bump version to v2.104.1.

libphobos/ChangeLog:

* libdruntime/MERGE: Merge upstream druntime a88e1335f7.
* src/MERGE: Merge upstream phobos 1921d29df.
* config.h.in: Regenerate.
* configure: Regenerate.
* configure.ac (libphobos-checking): Add valgrind flag.
(DRUNTIME_LIBRARIES_VALGRIND): Call.
* libdruntime/Makefile.am (DRUNTIME_CSOURCES): Add
etc/valgrind/valgrind_.c.
(DRUNTIME_DSOURCES): Add etc/valgrind/valgrind.d.
(DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/input.d,
core/sys/linux/input_event_codes.d, core/sys/linux/uinput.d.
* libdruntime/Makefile.in: Regenerate.
* m4/druntime/libraries.m4 (DRUNTIME_LIBRARIES_VALGRIND): Define.
159 files changed:
gcc/d/dmd/MERGE
gcc/d/dmd/README.md
gcc/d/dmd/VERSION
gcc/d/dmd/access.d
gcc/d/dmd/attrib.d
gcc/d/dmd/canthrow.d
gcc/d/dmd/cparse.d
gcc/d/dmd/dcast.d
gcc/d/dmd/declaration.d
gcc/d/dmd/dinterpret.d
gcc/d/dmd/dmangle.d
gcc/d/dmd/dmodule.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/hdrgen.d
gcc/d/dmd/initsem.d
gcc/d/dmd/inline.d
gcc/d/dmd/lexer.d
gcc/d/dmd/mtype.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/semantic2.d
gcc/d/dmd/semantic3.d
gcc/d/dmd/statementsem.d
gcc/d/dmd/traits.d
gcc/d/dmd/transitivevisitor.d
gcc/d/dmd/typesem.d
gcc/testsuite/gdc.test/compilable/b20938.d
gcc/testsuite/gdc.test/compilable/commontype.d
gcc/testsuite/gdc.test/compilable/imports/pkg20008/package.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/imports/pkg20008/submod.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/imports/pkg20008/subpkg/package.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/imports/pkg20008/subpkg/subsubmod.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/imports/test9692b.d
gcc/testsuite/gdc.test/compilable/issue24018.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/stc_traits.d
gcc/testsuite/gdc.test/compilable/test13668.d
gcc/testsuite/gdc.test/compilable/test16635.d
gcc/testsuite/gdc.test/compilable/test17143.d
gcc/testsuite/gdc.test/compilable/test17373.d
gcc/testsuite/gdc.test/compilable/test17545.d
gcc/testsuite/gdc.test/compilable/test19728.d
gcc/testsuite/gdc.test/compilable/test20008.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test21282.d
gcc/testsuite/gdc.test/compilable/test21330.d
gcc/testsuite/gdc.test/compilable/test23965.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test23978.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test23979.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test23986.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test24013.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test24017.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test9692.d
gcc/testsuite/gdc.test/compilable/testInference.d
gcc/testsuite/gdc.test/fail_compilation/callconst.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/casttuple.d
gcc/testsuite/gdc.test/fail_compilation/cppmangle.d
gcc/testsuite/gdc.test/fail_compilation/dassert.d
gcc/testsuite/gdc.test/fail_compilation/diag13884.d
gcc/testsuite/gdc.test/fail_compilation/diag14876.d
gcc/testsuite/gdc.test/fail_compilation/dtor_attributes.d
gcc/testsuite/gdc.test/fail_compilation/e15876_1.d
gcc/testsuite/gdc.test/fail_compilation/e15876_2.d
gcc/testsuite/gdc.test/fail_compilation/e15876_3.d
gcc/testsuite/gdc.test/fail_compilation/e15876_4.d
gcc/testsuite/gdc.test/fail_compilation/e15876_5.d
gcc/testsuite/gdc.test/fail_compilation/enum_init.d
gcc/testsuite/gdc.test/fail_compilation/fail12436.d
gcc/testsuite/gdc.test/fail_compilation/fail15755.d
gcc/testsuite/gdc.test/fail_compilation/fail16772.d
gcc/testsuite/gdc.test/fail_compilation/fail19209.d
gcc/testsuite/gdc.test/fail_compilation/fail196.d
gcc/testsuite/gdc.test/fail_compilation/fail21206.d
gcc/testsuite/gdc.test/fail_compilation/fail21275.d
gcc/testsuite/gdc.test/fail_compilation/fail222.d
gcc/testsuite/gdc.test/fail_compilation/fail22729.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail23745.d
gcc/testsuite/gdc.test/fail_compilation/fail315.d
gcc/testsuite/gdc.test/fail_compilation/funcpostattr.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/ice11965.d
gcc/testsuite/gdc.test/fail_compilation/ice11982.d
gcc/testsuite/gdc.test/fail_compilation/ice12574.d
gcc/testsuite/gdc.test/fail_compilation/ice14424.d
gcc/testsuite/gdc.test/fail_compilation/ice15855.d
gcc/testsuite/gdc.test/fail_compilation/imports/issue23947a.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/issue20422.d
gcc/testsuite/gdc.test/fail_compilation/issue23947.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/lexer4.d
gcc/testsuite/gdc.test/fail_compilation/misc_parser_err_cov1.d
gcc/testsuite/gdc.test/fail_compilation/missingbrace.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/retscope.d
gcc/testsuite/gdc.test/fail_compilation/test20245.d
gcc/testsuite/gdc.test/fail_compilation/test21025.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test23968.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test23982.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/typeerrors.d
gcc/testsuite/gdc.test/fail_compilation/unmatchedbrace.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/functype.d
gcc/testsuite/gdc.test/runnable/interface2.d
gcc/testsuite/gdc.test/runnable/link10425.d
gcc/testsuite/gdc.test/runnable/sdtor.d
gcc/testsuite/gdc.test/runnable/template9.d
gcc/testsuite/gdc.test/runnable/test23959.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/testcontracts.d
gcc/testsuite/gdc.test/runnable/uda.d
gcc/testsuite/gdc.test/runnable/xtest46.d
gcc/testsuite/gdc.test/runnable/xtest46_gc.d
libphobos/config.h.in
libphobos/configure
libphobos/configure.ac
libphobos/libdruntime/MERGE
libphobos/libdruntime/Makefile.am
libphobos/libdruntime/Makefile.in
libphobos/libdruntime/core/atomic.d
libphobos/libdruntime/core/internal/array/concatenation.d
libphobos/libdruntime/core/internal/gc/impl/conservative/gc.d
libphobos/libdruntime/core/internal/gc/proxy.d
libphobos/libdruntime/core/internal/parseoptions.d
libphobos/libdruntime/core/lifetime.d
libphobos/libdruntime/core/stdc/assert_.d
libphobos/libdruntime/core/stdc/wchar_.d
libphobos/libdruntime/core/sys/linux/input.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/linux/input_event_codes.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/linux/uinput.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/openbsd/unistd.d
libphobos/libdruntime/core/sys/windows/dll.d
libphobos/libdruntime/etc/valgrind/valgrind.d [new file with mode: 0644]
libphobos/libdruntime/etc/valgrind/valgrind_.c [new file with mode: 0644]
libphobos/libdruntime/object.d
libphobos/libdruntime/rt/lifetime.d
libphobos/libdruntime/rt/minfo.d
libphobos/libdruntime/rt/util/typeinfo.d
libphobos/m4/druntime/libraries.m4
libphobos/src/MERGE
libphobos/src/std/algorithm/iteration.d
libphobos/src/std/algorithm/mutation.d
libphobos/src/std/algorithm/searching.d
libphobos/src/std/complex.d
libphobos/src/std/container/array.d
libphobos/src/std/conv.d
libphobos/src/std/exception.d
libphobos/src/std/experimental/allocator/building_blocks/kernighan_ritchie.d
libphobos/src/std/format/internal/floats.d
libphobos/src/std/format/internal/write.d
libphobos/src/std/math/operations.d
libphobos/src/std/path.d
libphobos/src/std/random.d
libphobos/src/std/range/package.d
libphobos/src/std/regex/internal/ir.d
libphobos/src/std/signals.d
libphobos/src/std/stdio.d
libphobos/src/std/traits.d
libphobos/src/std/typecons.d
libphobos/src/std/uni/package.d