* [committed] d: Merge upstream dmd, druntime 4ca4140e58, phobos 454dff14d.
@ 2023-03-16 16:46 Iain Buclaw
0 siblings, 0 replies; 2+ messages in thread
From: Iain Buclaw @ 2023-03-16 16:46 UTC (permalink / raw)
To: gcc-patches; +Cc: Iain Buclaw
[-- Attachment #1: Type: text/plain, Size: 25271 bytes --]
Hi,
This patch merges the D front-end and run-time library with upstream dmd
4ca4140e58, and standard library with phobos 454dff14d.
Synchronizing the latest features and bug fixes in the upcoming v2.103.0
release.
D front-end changes:
- Import dmd v2.103.0-beta.1.
- Using `alias this' for classes has been deprecated.
- The feature `-fpreview=dip25` is now enabled by default.
- The compile-time traits `isVirtualFunction' and
`getVirtualFunctions' have been deprecated.
D runtime changes:
- Import druntime v2.103.0-beta.1.
Phobos changes:
- Import phobos v2.103.0-beta.1.
- Updated unicode grapheme walking updated to conform to Unicode
version 15.
- Improved friendliness of error messages when instantiating
`std.algorithm.iteration.joiner' and
`std.algorithm.sorting.sort' with wrong inputs.
Bootstrapped and regression tested on x86_64-linux-gnu/-m32/-mx32,
committed to mainline.
Regards,
Iain.
---
gcc/d/ChangeLog:
* dmd/MERGE: Merge upstream dmd 4ca4140e58.
* dmd/VERSION: Bump version to v2.103.0-beta.1.
* Make-lang.in (D_FRONTEND_OBJS): Add d/errorsink.o.
* d-ctfloat.cc (CTFloat::sprint): Update signature for new front-end
interface.
* d-frontend.cc (getTypeInfoType): Likewise.
* d-lang.cc (d_handle_option): Remove handling of -fpreview=dip25 and
-frevert=dip25.
(d_post_options): Remove enabling of sealed references language
feature when scoped pointers is enabled.
* d-tree.h (create_typeinfo): Update signature.
* decl.cc (DeclVisitor::finish_vtable): Update for new front-end
interface.
(DeclVisitor::visit (VarDeclaration *)): Likewise.
(DeclVisitor::visit (FuncDeclaration *)): Check skipCodegen to see if
front-end explicitly requested not to generate code.
* expr.cc (ExprVisitor::visit (NewExp *)): Update for new front-end
interface.
* lang.opt (fpreview=dip25): Remove.
(frevert=dip25): Remove.
* modules.cc (layout_moduleinfo_fields): Update for new front-end
interface.
(layout_moduleinfo): Likewise.
* runtime.def (NEWCLASS): Remove.
* toir.cc (IRVisitor::visit (IfStatement *)): Don't generate IR for if
statement list when condition is `__ctfe'.
* typeinfo.cc (create_typeinfo): Add generate parameter.
* types.cc (layout_aggregate_members): Update for new front-end
interface.
libphobos/ChangeLog:
* libdruntime/MERGE: Merge upstream druntime 4ca4140e58.
* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/factory.d.
* libdruntime/Makefile.in: Regenerate.
* src/MERGE: Merge upstream phobos 454dff14d.
* testsuite/libphobos.hash/test_hash.d: Update test.
* testsuite/libphobos.shared/finalize.d: Update test.
* libdruntime/core/factory.d: New file.
gcc/testsuite/ChangeLog:
* gdc.dg/torture/simd23084.d: New test.
* gdc.dg/torture/simd23085.d: New test.
* gdc.dg/torture/simd23218.d: New test.
---
gcc/d/Make-lang.in | 1 +
gcc/d/d-ctfloat.cc | 8 +-
gcc/d/d-frontend.cc | 4 +-
gcc/d/d-lang.cc | 14 -
gcc/d/d-tree.h | 2 +-
gcc/d/decl.cc | 12 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/README.md | 3 +-
gcc/d/dmd/VERSION | 2 +-
gcc/d/dmd/aggregate.h | 1 -
gcc/d/dmd/apply.d | 2 +-
gcc/d/dmd/arrayop.d | 4 +-
gcc/d/dmd/attrib.d | 12 +-
gcc/d/dmd/attrib.h | 4 +-
gcc/d/dmd/blockexit.d | 2 +-
gcc/d/dmd/canthrow.d | 2 +-
gcc/d/dmd/clone.d | 13 +-
gcc/d/dmd/common/outbuffer.d | 20 +-
gcc/d/dmd/constfold.d | 16 +-
gcc/d/dmd/cparse.d | 109 +++-
gcc/d/dmd/cppmangle.d | 2 +-
gcc/d/dmd/ctfeexpr.d | 24 +-
gcc/d/dmd/dcast.d | 2 +
gcc/d/dmd/dclass.d | 6 -
gcc/d/dmd/declaration.d | 35 +-
gcc/d/dmd/declaration.h | 16 +-
gcc/d/dmd/delegatize.d | 4 +-
gcc/d/dmd/dinterpret.d | 2 +-
gcc/d/dmd/dmangle.d | 570 ++++++++++--------
gcc/d/dmd/dmodule.d | 36 +-
gcc/d/dmd/doc.d | 5 +-
gcc/d/dmd/dscope.d | 7 +-
gcc/d/dmd/dstruct.d | 12 +-
gcc/d/dmd/dsymbol.d | 16 +-
gcc/d/dmd/dsymbol.h | 3 +-
gcc/d/dmd/dsymbolsem.d | 212 +++++--
gcc/d/dmd/dtemplate.d | 247 +++++---
gcc/d/dmd/dtoh.d | 20 +-
gcc/d/dmd/errors.d | 52 ++
gcc/d/dmd/errorsink.d | 121 ++++
gcc/d/dmd/escape.d | 192 +++---
gcc/d/dmd/expression.d | 163 ++++-
gcc/d/dmd/expression.h | 11 +-
gcc/d/dmd/expressionsem.d | 320 ++++++----
gcc/d/dmd/foreachvar.d | 2 +-
gcc/d/dmd/func.d | 79 ++-
gcc/d/dmd/globals.d | 9 +-
gcc/d/dmd/globals.h | 3 +
gcc/d/dmd/hdrgen.d | 73 ++-
gcc/d/dmd/iasmgcc.d | 18 +-
gcc/d/dmd/id.d | 3 +
gcc/d/dmd/initsem.d | 252 ++++----
gcc/d/dmd/json.d | 2 +-
gcc/d/dmd/lambdacomp.d | 2 +-
gcc/d/dmd/lexer.d | 153 ++---
gcc/d/dmd/module.h | 2 +
gcc/d/dmd/mtype.d | 192 +++++-
gcc/d/dmd/nogc.d | 115 ++--
gcc/d/dmd/ob.d | 8 +-
gcc/d/dmd/opover.d | 19 +-
gcc/d/dmd/parse.d | 219 ++++---
gcc/d/dmd/printast.d | 11 +-
gcc/d/dmd/root/aav.d | 2 +-
gcc/d/dmd/root/array.d | 28 +-
gcc/d/dmd/root/ctfloat.d | 2 +-
gcc/d/dmd/root/ctfloat.h | 3 +-
gcc/d/dmd/root/filename.d | 6 +
gcc/d/dmd/root/filename.h | 1 +
gcc/d/dmd/root/rootobject.d | 2 +-
gcc/d/dmd/sapply.d | 2 +-
gcc/d/dmd/semantic2.d | 24 +-
gcc/d/dmd/semantic3.d | 7 +-
gcc/d/dmd/sideeffect.d | 4 +-
gcc/d/dmd/statement.d | 18 +
gcc/d/dmd/statement.h | 5 +-
gcc/d/dmd/statementsem.d | 31 +-
gcc/d/dmd/template.h | 17 +-
gcc/d/dmd/templateparamsem.d | 2 +-
gcc/d/dmd/tokens.d | 45 +-
gcc/d/dmd/tokens.h | 2 +
gcc/d/dmd/traits.d | 54 +-
gcc/d/dmd/typesem.d | 87 +--
gcc/d/dmd/typinf.d | 3 +-
gcc/d/dmd/visitor.d | 2 +-
gcc/d/expr.cc | 3 +-
gcc/d/lang.opt | 8 -
gcc/d/modules.cc | 12 +-
gcc/d/runtime.def | 3 -
gcc/d/toir.cc | 5 +-
gcc/d/typeinfo.cc | 8 +-
gcc/d/types.cc | 4 +-
gcc/testsuite/gdc.dg/torture/simd23084.d | 16 +
gcc/testsuite/gdc.dg/torture/simd23085.d | 11 +
gcc/testsuite/gdc.dg/torture/simd23218.d | 15 +
gcc/testsuite/gdc.test/compilable/b23620.d | 10 +
.../compilable/extra-files/header18365.d | 2 +-
.../gdc.test/compilable/extra-files/imp9057.d | 2 +-
.../compilable/extra-files/test23626a.d | 49 ++
.../compilable/extra-files/test23626b.d | 14 +
gcc/testsuite/gdc.test/compilable/ice13920.d | 5 -
.../gdc.test/compilable/imports/imp23662.c | 6 +
gcc/testsuite/gdc.test/compilable/infer_stc.d | 51 ++
.../compilable/named_argumens_struct.d | 24 +
.../gdc.test/compilable/named_arguments.d | 74 +++
gcc/testsuite/gdc.test/compilable/scope.d | 9 +
gcc/testsuite/gdc.test/compilable/shared.d | 7 +
gcc/testsuite/gdc.test/compilable/test16495.d | 117 ++++
gcc/testsuite/gdc.test/compilable/test18026.d | 12 +
gcc/testsuite/gdc.test/compilable/test19268.d | 6 +
gcc/testsuite/gdc.test/compilable/test20201.d | 16 +
gcc/testsuite/gdc.test/compilable/test21073.d | 16 -
gcc/testsuite/gdc.test/compilable/test21543.d | 116 ----
gcc/testsuite/gdc.test/compilable/test22916.d | 42 ++
gcc/testsuite/gdc.test/compilable/test23145.d | 39 ++
.../gdc.test/compilable/test23431_minimal.d | 7 +
gcc/testsuite/gdc.test/compilable/test23433.d | 7 +
gcc/testsuite/gdc.test/compilable/test23598.d | 87 +++
gcc/testsuite/gdc.test/compilable/test23606.d | 12 +
gcc/testsuite/gdc.test/compilable/test23617.d | 23 +
gcc/testsuite/gdc.test/compilable/test23626.d | 8 +
gcc/testsuite/gdc.test/compilable/test23639.d | 12 +
gcc/testsuite/gdc.test/compilable/test23651.d | 34 ++
gcc/testsuite/gdc.test/compilable/test23662.d | 8 +
gcc/testsuite/gdc.test/compilable/test23676.d | 16 +
gcc/testsuite/gdc.test/compilable/test23679.d | 3 +
gcc/testsuite/gdc.test/compilable/test5973.d | 41 --
gcc/testsuite/gdc.test/compilable/test6777.d | 11 -
.../gdc.test/fail_compilation/biterrors2.d | 2 +-
.../fail_compilation/call_function_type.d | 20 +
.../gdc.test/fail_compilation/ctfeblock.d | 33 +
.../deprecate_getVirtualFunctions.d | 20 +
.../gdc.test/fail_compilation/diag10099.d | 2 +-
.../gdc.test/fail_compilation/diag11132.d | 3 +-
.../gdc.test/fail_compilation/diag12312.d | 9 +-
.../gdc.test/fail_compilation/diag14235.d | 2 +-
.../gdc.test/fail_compilation/diag3438.d | 6 +-
.../gdc.test/fail_compilation/diag8101.d | 50 +-
.../gdc.test/fail_compilation/diag9358.d | 17 +-
.../gdc.test/fail_compilation/diag9679.d | 4 +-
.../gdc.test/fail_compilation/dip25.d | 6 +-
.../gdc.test/fail_compilation/dip25flag.d | 7 +
.../gdc.test/fail_compilation/e15876_5.d | 2 +-
.../gdc.test/fail_compilation/enum9921.d | 4 +-
.../gdc.test/fail_compilation/enum_init.d | 2 +-
.../gdc.test/fail_compilation/fail10102.d | 4 +-
.../gdc.test/fail_compilation/fail14406.d | 4 +-
.../gdc.test/fail_compilation/fail155.d | 2 +-
.../gdc.test/fail_compilation/fail156.d | 4 +-
.../gdc.test/fail_compilation/fail15616a.d | 5 +-
.../gdc.test/fail_compilation/fail15616c.d | 52 ++
.../gdc.test/fail_compilation/fail15616d.d | 41 ++
.../gdc.test/fail_compilation/fail158.d | 2 +-
.../gdc.test/fail_compilation/fail17955.d | 2 +-
.../gdc.test/fail_compilation/fail19076.d | 2 +-
.../gdc.test/fail_compilation/fail21243.d | 2 +-
.../gdc.test/fail_compilation/fail22039.d | 14 +
.../gdc.test/fail_compilation/fail22570.d | 4 +-
.../gdc.test/fail_compilation/fail233.d | 12 -
.../gdc.test/fail_compilation/fail23626a.d | 16 +
.../gdc.test/fail_compilation/fail23626b.d | 27 +
.../gdc.test/fail_compilation/fail23745.d | 22 +
.../gdc.test/fail_compilation/fail253.d | 5 +-
.../gdc.test/fail_compilation/fail299.d | 2 +-
.../gdc.test/fail_compilation/fail308.d | 2 +-
.../gdc.test/fail_compilation/fail346.d | 2 +-
.../gdc.test/fail_compilation/fail4269a.d | 2 +-
.../gdc.test/fail_compilation/fail5851.d | 16 -
.../gdc.test/fail_compilation/fail_scope.d | 2 +-
.../gdc.test/fail_compilation/failinout2.d | 8 +-
.../fail_compilation/failinout3748a.d | 10 -
.../fail_compilation/failinout3748b.d | 10 -
.../gdc.test/fail_compilation/failob1.d | 10 +-
.../gdc.test/fail_compilation/failob2.d | 2 +-
.../gdc.test/fail_compilation/fnconstraint.d | 25 +
.../gdc.test/fail_compilation/fob1.d | 21 +-
.../gdc.test/fail_compilation/fob2.d | 13 +-
.../gdc.test/fail_compilation/gag4269f.d | 2 +-
.../gdc.test/fail_compilation/ice12727.d | 2 +-
.../gdc.test/fail_compilation/ice12902.d | 2 +-
.../gdc.test/fail_compilation/ice13788.d | 6 +-
.../gdc.test/fail_compilation/ice13816.d | 6 +-
.../gdc.test/fail_compilation/ice18753.d | 2 +-
.../gdc.test/fail_compilation/ice23569.d | 8 +-
.../gdc.test/fail_compilation/issue16020.d | 2 +-
.../fail_compilation/named_arguments_error.d | 48 ++
.../named_arguments_overload.d | 35 ++
.../fail_compilation/named_arguments_parse.d | 15 +
.../gdc.test/fail_compilation/retscope6.d | 8 +-
.../gdc.test/fail_compilation/shared.d | 25 +-
.../gdc.test/fail_compilation/test15368.d | 14 +
.../gdc.test/fail_compilation/test16495.d | 18 +
.../gdc.test/fail_compilation/test17096.d | 47 +-
.../gdc.test/fail_compilation/test17451.d | 2 +-
.../gdc.test/fail_compilation/test20549.d | 2 +-
.../gdc.test/fail_compilation/test20719.d | 2 +-
.../gdc.test/fail_compilation/test20809.d | 4 +-
.../gdc.test/fail_compilation/test20998.d | 14 +-
.../gdc.test/fail_compilation/test22593.d | 23 -
.../gdc.test/fail_compilation/test23607.d | 16 +
.../gdc.test/fail_compilation/test23674.d | 15 +
.../gdc.test/fail_compilation/test23710.d | 32 +
.../fail_compilation/test_switch_error.d | 6 +-
.../fail_compilation/testrvaluecpctor.d | 47 ++
.../fail_compilation/testscopestatic.d | 2 +-
.../gdc.test/fail_compilation/udaparams.d | 4 +-
gcc/testsuite/gdc.test/runnable/aliasthis.d | 10 +
gcc/testsuite/gdc.test/runnable/auto1.d | 8 +-
gcc/testsuite/gdc.test/runnable/cppdtor.d | 26 +-
gcc/testsuite/gdc.test/runnable/e7804.d | 2 -
.../gdc.test/runnable/extra-files/test11051.d | 30 +
gcc/testsuite/gdc.test/runnable/funclit.d | 1 -
.../gdc.test/runnable/imports/freer.i | 5 +
.../gdc.test/runnable/imports/maker.i | 5 +
gcc/testsuite/gdc.test/runnable/interpret.d | 1 +
gcc/testsuite/gdc.test/runnable/issue22854.d | 6 +-
gcc/testsuite/gdc.test/runnable/mars1.d | 12 +
gcc/testsuite/gdc.test/runnable/mixin2.d | 4 +-
gcc/testsuite/gdc.test/runnable/test15985.d | 18 +
gcc/testsuite/gdc.test/runnable/test16098.d | 63 +-
gcc/testsuite/gdc.test/runnable/test17684.d | 10 +
gcc/testsuite/gdc.test/runnable/test18472.d | 53 ++
gcc/testsuite/gdc.test/runnable/test19782.d | 8 +
gcc/testsuite/gdc.test/runnable/test19946.d | 37 ++
gcc/testsuite/gdc.test/runnable/test20520.d | 13 +
gcc/testsuite/gdc.test/runnable/test20855.d | 4 +-
gcc/testsuite/gdc.test/runnable/test21039.d | 7 +
gcc/testsuite/gdc.test/runnable/test21772.d | 14 +
gcc/testsuite/gdc.test/runnable/test21821.d | 32 +
gcc/testsuite/gdc.test/runnable/test23.d | 12 +-
gcc/testsuite/gdc.test/runnable/test23234.d | 7 +
gcc/testsuite/gdc.test/runnable/test23387.d | 30 +
gcc/testsuite/gdc.test/runnable/test23514.d | 13 +
gcc/testsuite/gdc.test/runnable/test23618.d | 30 +
gcc/testsuite/gdc.test/runnable/test23650.d | 13 +
gcc/testsuite/gdc.test/runnable/test23710.d | 30 +
gcc/testsuite/gdc.test/runnable/test34.d | 2 -
gcc/testsuite/gdc.test/runnable/test8.d | 4 +-
.../gdc.test/runnable/testaliascast.d | 8 +
gcc/testsuite/gdc.test/runnable/testassign.d | 2 +
gcc/testsuite/gdc.test/runnable/testdstress.d | 2 +-
gcc/testsuite/gdc.test/runnable/traits.d | 38 --
.../runnable/traits_getPointerBitmap.d | 29 -
gcc/testsuite/gdc.test/runnable/xtest46.d | 6 +-
gcc/testsuite/gdc.test/runnable/xtest46_gc.d | 6 +-
.../gdc.test/runnable_cxx/cpp_abi_tests.d | 48 ++
gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 204 +++----
.../extra-files/cpp_abi_tests.cpp | 26 +
.../gdc.test/runnable_cxx/test22898.d | 28 +-
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/Makefile.am | 2 +-
libphobos/libdruntime/Makefile.in | 10 +-
libphobos/libdruntime/core/attribute.d | 4 +-
libphobos/libdruntime/core/cpuid.d | 2 +-
libphobos/libdruntime/core/demangle.d | 41 +-
libphobos/libdruntime/core/factory.d | 68 +++
libphobos/libdruntime/core/int128.d | 19 +-
.../core/internal/array/appending.d | 51 +-
.../core/internal/array/capacity.d | 23 +-
.../core/internal/array/concatenation.d | 23 +-
.../core/internal/array/duplication.d | 58 +-
.../libdruntime/core/internal/array/utils.d | 135 +++--
libphobos/libdruntime/core/internal/traits.d | 2 +-
libphobos/libdruntime/core/lifetime.d | 134 +++-
libphobos/libdruntime/core/memory.d | 4 +-
libphobos/libdruntime/core/stdc/config.d | 25 +
libphobos/libdruntime/core/stdc/time.d | 6 +
.../libdruntime/core/sys/darwin/sys/event.d | 4 +-
libphobos/libdruntime/core/sys/posix/aio.d | 2 +
libphobos/libdruntime/core/sys/posix/dlfcn.d | 32 +
libphobos/libdruntime/core/sys/posix/mqueue.d | 2 +
.../libdruntime/core/sys/posix/netinet/in_.d | 48 +-
libphobos/libdruntime/core/sys/posix/sched.d | 6 +-
.../libdruntime/core/sys/posix/semaphore.d | 1 +
libphobos/libdruntime/core/sys/posix/signal.d | 1 +
.../libdruntime/core/sys/posix/sys/resource.d | 1 +
.../libdruntime/core/sys/posix/sys/select.d | 2 +
.../libdruntime/core/sys/posix/sys/stat.d | 4 +-
.../libdruntime/core/sys/posix/sys/time.d | 2 +
libphobos/libdruntime/core/sys/posix/time.d | 10 +
libphobos/libdruntime/core/sys/posix/utime.d | 1 +
.../libdruntime/core/sys/windows/stacktrace.d | 29 +-
.../libdruntime/core/sys/windows/winbase.d | 25 +-
libphobos/libdruntime/core/thread/fiber.d | 18 +-
libphobos/libdruntime/core/thread/osthread.d | 8 +-
libphobos/libdruntime/core/thread/types.d | 18 +-
libphobos/libdruntime/object.d | 107 +---
libphobos/src/MERGE | 2 +-
libphobos/src/std/algorithm/iteration.d | 20 +-
libphobos/src/std/algorithm/package.d | 1 +
libphobos/src/std/algorithm/sorting.d | 79 ++-
libphobos/src/std/array.d | 18 +-
libphobos/src/std/bitmanip.d | 25 +-
libphobos/src/std/concurrency.d | 155 ++---
libphobos/src/std/container/binaryheap.d | 40 ++
libphobos/src/std/exception.d | 23 +-
libphobos/src/std/file.d | 37 +-
libphobos/src/std/format/internal/write.d | 176 +-----
libphobos/src/std/format/read.d | 31 +-
libphobos/src/std/getopt.d | 2 +-
libphobos/src/std/internal/unicode_grapheme.d | 28 +-
libphobos/src/std/math/exponential.d | 495 ++++++++++++++-
libphobos/src/std/net/curl.d | 12 +-
libphobos/src/std/process.d | 60 +-
libphobos/src/std/range/primitives.d | 14 +-
libphobos/src/std/regex/internal/parser.d | 14 +-
libphobos/src/std/socket.d | 10 +-
libphobos/src/std/stdio.d | 5 +-
libphobos/src/std/traits.d | 54 +-
libphobos/src/std/typecons.d | 102 +++-
libphobos/src/std/uni/package.d | 367 +++++++----
libphobos/src/std/utf.d | 2 +-
.../testsuite/libphobos.hash/test_hash.d | 4 +-
.../testsuite/libphobos.shared/finalize.d | 4 +-
313 files changed, 6467 insertions(+), 2884 deletions(-)
create mode 100644 gcc/d/dmd/errorsink.d
create mode 100644 gcc/testsuite/gdc.dg/torture/simd23084.d
create mode 100644 gcc/testsuite/gdc.dg/torture/simd23085.d
create mode 100644 gcc/testsuite/gdc.dg/torture/simd23218.d
create mode 100644 gcc/testsuite/gdc.test/compilable/b23620.d
create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/test23626a.d
create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/test23626b.d
create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp23662.c
create mode 100644 gcc/testsuite/gdc.test/compilable/infer_stc.d
create mode 100644 gcc/testsuite/gdc.test/compilable/named_argumens_struct.d
create mode 100644 gcc/testsuite/gdc.test/compilable/named_arguments.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test16495.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test18026.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test19268.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test20201.d
delete mode 100644 gcc/testsuite/gdc.test/compilable/test21073.d
delete mode 100644 gcc/testsuite/gdc.test/compilable/test21543.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test22916.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23145.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23598.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23606.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23617.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23626.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23639.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23651.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23662.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23676.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23679.d
delete mode 100644 gcc/testsuite/gdc.test/compilable/test5973.d
delete mode 100644 gcc/testsuite/gdc.test/compilable/test6777.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/call_function_type.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ctfeblock.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecate_getVirtualFunctions.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dip25flag.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15616c.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15616d.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22039.d
delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail233.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23626a.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23626b.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23745.d
delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail5851.d
delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/failinout3748a.d
delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/failinout3748b.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fnconstraint.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/named_arguments_error.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/named_arguments_overload.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/named_arguments_parse.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15368.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test16495.d
delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22593.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23607.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23674.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23710.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/testrvaluecpctor.d
create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/test11051.d
create mode 100644 gcc/testsuite/gdc.test/runnable/imports/freer.i
create mode 100644 gcc/testsuite/gdc.test/runnable/imports/maker.i
create mode 100644 gcc/testsuite/gdc.test/runnable/test15985.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test18472.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test19946.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test20520.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test21772.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test21821.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test23387.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test23514.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test23618.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test23650.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test23710.d
create mode 100644 libphobos/libdruntime/core/factory.d
[-- Attachment #2: 0001.patch.gz --]
[-- Type: application/gzip, Size: 125300 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* [committed] d: Merge upstream dmd, druntime 4ca4140e58, phobos 454dff14d.
@ 2023-03-16 16:52 Iain Buclaw
0 siblings, 0 replies; 2+ messages in thread
From: Iain Buclaw @ 2023-03-16 16:52 UTC (permalink / raw)
To: gcc-patches; +Cc: Iain Buclaw
[-- Attachment #1: Type: text/plain, Size: 25329 bytes --]
(Reposting as the first had the wrong Content-Type set).
Hi,
This patch merges the D front-end and run-time library with upstream dmd
4ca4140e58, and standard library with phobos 454dff14d.
Synchronizing the latest features and bug fixes in the upcoming v2.103.0
release.
D front-end changes:
- Import dmd v2.103.0-beta.1.
- Using `alias this' for classes has been deprecated.
- The feature `-fpreview=dip25` is now enabled by default.
- The compile-time traits `isVirtualFunction' and
`getVirtualFunctions' have been deprecated.
D runtime changes:
- Import druntime v2.103.0-beta.1.
Phobos changes:
- Import phobos v2.103.0-beta.1.
- Updated unicode grapheme walking updated to conform to Unicode
version 15.
- Improved friendliness of error messages when instantiating
`std.algorithm.iteration.joiner' and
`std.algorithm.sorting.sort' with wrong inputs.
Bootstrapped and regression tested on x86_64-linux-gnu/-m32/-mx32,
committed to mainline.
Regards,
Iain.
---
gcc/d/ChangeLog:
* dmd/MERGE: Merge upstream dmd 4ca4140e58.
* dmd/VERSION: Bump version to v2.103.0-beta.1.
* Make-lang.in (D_FRONTEND_OBJS): Add d/errorsink.o.
* d-ctfloat.cc (CTFloat::sprint): Update signature for new front-end
interface.
* d-frontend.cc (getTypeInfoType): Likewise.
* d-lang.cc (d_handle_option): Remove handling of -fpreview=dip25 and
-frevert=dip25.
(d_post_options): Remove enabling of sealed references language
feature when scoped pointers is enabled.
* d-tree.h (create_typeinfo): Update signature.
* decl.cc (DeclVisitor::finish_vtable): Update for new front-end
interface.
(DeclVisitor::visit (VarDeclaration *)): Likewise.
(DeclVisitor::visit (FuncDeclaration *)): Check skipCodegen to see if
front-end explicitly requested not to generate code.
* expr.cc (ExprVisitor::visit (NewExp *)): Update for new front-end
interface.
* lang.opt (fpreview=dip25): Remove.
(frevert=dip25): Remove.
* modules.cc (layout_moduleinfo_fields): Update for new front-end
interface.
(layout_moduleinfo): Likewise.
* runtime.def (NEWCLASS): Remove.
* toir.cc (IRVisitor::visit (IfStatement *)): Don't generate IR for if
statement list when condition is `__ctfe'.
* typeinfo.cc (create_typeinfo): Add generate parameter.
* types.cc (layout_aggregate_members): Update for new front-end
interface.
libphobos/ChangeLog:
* libdruntime/MERGE: Merge upstream druntime 4ca4140e58.
* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/factory.d.
* libdruntime/Makefile.in: Regenerate.
* src/MERGE: Merge upstream phobos 454dff14d.
* testsuite/libphobos.hash/test_hash.d: Update test.
* testsuite/libphobos.shared/finalize.d: Update test.
* libdruntime/core/factory.d: New file.
gcc/testsuite/ChangeLog:
* gdc.dg/torture/simd23084.d: New test.
* gdc.dg/torture/simd23085.d: New test.
* gdc.dg/torture/simd23218.d: New test.
---
gcc/d/Make-lang.in | 1 +
gcc/d/d-ctfloat.cc | 8 +-
gcc/d/d-frontend.cc | 4 +-
gcc/d/d-lang.cc | 14 -
gcc/d/d-tree.h | 2 +-
gcc/d/decl.cc | 12 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/README.md | 3 +-
gcc/d/dmd/VERSION | 2 +-
gcc/d/dmd/aggregate.h | 1 -
gcc/d/dmd/apply.d | 2 +-
gcc/d/dmd/arrayop.d | 4 +-
gcc/d/dmd/attrib.d | 12 +-
gcc/d/dmd/attrib.h | 4 +-
gcc/d/dmd/blockexit.d | 2 +-
gcc/d/dmd/canthrow.d | 2 +-
gcc/d/dmd/clone.d | 13 +-
gcc/d/dmd/common/outbuffer.d | 20 +-
gcc/d/dmd/constfold.d | 16 +-
gcc/d/dmd/cparse.d | 109 +++-
gcc/d/dmd/cppmangle.d | 2 +-
gcc/d/dmd/ctfeexpr.d | 24 +-
gcc/d/dmd/dcast.d | 2 +
gcc/d/dmd/dclass.d | 6 -
gcc/d/dmd/declaration.d | 35 +-
gcc/d/dmd/declaration.h | 16 +-
gcc/d/dmd/delegatize.d | 4 +-
gcc/d/dmd/dinterpret.d | 2 +-
gcc/d/dmd/dmangle.d | 570 ++++++++++--------
gcc/d/dmd/dmodule.d | 36 +-
gcc/d/dmd/doc.d | 5 +-
gcc/d/dmd/dscope.d | 7 +-
gcc/d/dmd/dstruct.d | 12 +-
gcc/d/dmd/dsymbol.d | 16 +-
gcc/d/dmd/dsymbol.h | 3 +-
gcc/d/dmd/dsymbolsem.d | 212 +++++--
gcc/d/dmd/dtemplate.d | 247 +++++---
gcc/d/dmd/dtoh.d | 20 +-
gcc/d/dmd/errors.d | 52 ++
gcc/d/dmd/errorsink.d | 121 ++++
gcc/d/dmd/escape.d | 192 +++---
gcc/d/dmd/expression.d | 163 ++++-
gcc/d/dmd/expression.h | 11 +-
gcc/d/dmd/expressionsem.d | 320 ++++++----
gcc/d/dmd/foreachvar.d | 2 +-
gcc/d/dmd/func.d | 79 ++-
gcc/d/dmd/globals.d | 9 +-
gcc/d/dmd/globals.h | 3 +
gcc/d/dmd/hdrgen.d | 73 ++-
gcc/d/dmd/iasmgcc.d | 18 +-
gcc/d/dmd/id.d | 3 +
gcc/d/dmd/initsem.d | 252 ++++----
gcc/d/dmd/json.d | 2 +-
gcc/d/dmd/lambdacomp.d | 2 +-
gcc/d/dmd/lexer.d | 153 ++---
gcc/d/dmd/module.h | 2 +
gcc/d/dmd/mtype.d | 192 +++++-
gcc/d/dmd/nogc.d | 115 ++--
gcc/d/dmd/ob.d | 8 +-
gcc/d/dmd/opover.d | 19 +-
gcc/d/dmd/parse.d | 219 ++++---
gcc/d/dmd/printast.d | 11 +-
gcc/d/dmd/root/aav.d | 2 +-
gcc/d/dmd/root/array.d | 28 +-
gcc/d/dmd/root/ctfloat.d | 2 +-
gcc/d/dmd/root/ctfloat.h | 3 +-
gcc/d/dmd/root/filename.d | 6 +
gcc/d/dmd/root/filename.h | 1 +
gcc/d/dmd/root/rootobject.d | 2 +-
gcc/d/dmd/sapply.d | 2 +-
gcc/d/dmd/semantic2.d | 24 +-
gcc/d/dmd/semantic3.d | 7 +-
gcc/d/dmd/sideeffect.d | 4 +-
gcc/d/dmd/statement.d | 18 +
gcc/d/dmd/statement.h | 5 +-
gcc/d/dmd/statementsem.d | 31 +-
gcc/d/dmd/template.h | 17 +-
gcc/d/dmd/templateparamsem.d | 2 +-
gcc/d/dmd/tokens.d | 45 +-
gcc/d/dmd/tokens.h | 2 +
gcc/d/dmd/traits.d | 54 +-
gcc/d/dmd/typesem.d | 87 +--
gcc/d/dmd/typinf.d | 3 +-
gcc/d/dmd/visitor.d | 2 +-
gcc/d/expr.cc | 3 +-
gcc/d/lang.opt | 8 -
gcc/d/modules.cc | 12 +-
gcc/d/runtime.def | 3 -
gcc/d/toir.cc | 5 +-
gcc/d/typeinfo.cc | 8 +-
gcc/d/types.cc | 4 +-
gcc/testsuite/gdc.dg/torture/simd23084.d | 16 +
gcc/testsuite/gdc.dg/torture/simd23085.d | 11 +
gcc/testsuite/gdc.dg/torture/simd23218.d | 15 +
gcc/testsuite/gdc.test/compilable/b23620.d | 10 +
.../compilable/extra-files/header18365.d | 2 +-
.../gdc.test/compilable/extra-files/imp9057.d | 2 +-
.../compilable/extra-files/test23626a.d | 49 ++
.../compilable/extra-files/test23626b.d | 14 +
gcc/testsuite/gdc.test/compilable/ice13920.d | 5 -
.../gdc.test/compilable/imports/imp23662.c | 6 +
gcc/testsuite/gdc.test/compilable/infer_stc.d | 51 ++
.../compilable/named_argumens_struct.d | 24 +
.../gdc.test/compilable/named_arguments.d | 74 +++
gcc/testsuite/gdc.test/compilable/scope.d | 9 +
gcc/testsuite/gdc.test/compilable/shared.d | 7 +
gcc/testsuite/gdc.test/compilable/test16495.d | 117 ++++
gcc/testsuite/gdc.test/compilable/test18026.d | 12 +
gcc/testsuite/gdc.test/compilable/test19268.d | 6 +
gcc/testsuite/gdc.test/compilable/test20201.d | 16 +
gcc/testsuite/gdc.test/compilable/test21073.d | 16 -
gcc/testsuite/gdc.test/compilable/test21543.d | 116 ----
gcc/testsuite/gdc.test/compilable/test22916.d | 42 ++
gcc/testsuite/gdc.test/compilable/test23145.d | 39 ++
.../gdc.test/compilable/test23431_minimal.d | 7 +
gcc/testsuite/gdc.test/compilable/test23433.d | 7 +
gcc/testsuite/gdc.test/compilable/test23598.d | 87 +++
gcc/testsuite/gdc.test/compilable/test23606.d | 12 +
gcc/testsuite/gdc.test/compilable/test23617.d | 23 +
gcc/testsuite/gdc.test/compilable/test23626.d | 8 +
gcc/testsuite/gdc.test/compilable/test23639.d | 12 +
gcc/testsuite/gdc.test/compilable/test23651.d | 34 ++
gcc/testsuite/gdc.test/compilable/test23662.d | 8 +
gcc/testsuite/gdc.test/compilable/test23676.d | 16 +
gcc/testsuite/gdc.test/compilable/test23679.d | 3 +
gcc/testsuite/gdc.test/compilable/test5973.d | 41 --
gcc/testsuite/gdc.test/compilable/test6777.d | 11 -
.../gdc.test/fail_compilation/biterrors2.d | 2 +-
.../fail_compilation/call_function_type.d | 20 +
.../gdc.test/fail_compilation/ctfeblock.d | 33 +
.../deprecate_getVirtualFunctions.d | 20 +
.../gdc.test/fail_compilation/diag10099.d | 2 +-
.../gdc.test/fail_compilation/diag11132.d | 3 +-
.../gdc.test/fail_compilation/diag12312.d | 9 +-
.../gdc.test/fail_compilation/diag14235.d | 2 +-
.../gdc.test/fail_compilation/diag3438.d | 6 +-
.../gdc.test/fail_compilation/diag8101.d | 50 +-
.../gdc.test/fail_compilation/diag9358.d | 17 +-
.../gdc.test/fail_compilation/diag9679.d | 4 +-
.../gdc.test/fail_compilation/dip25.d | 6 +-
.../gdc.test/fail_compilation/dip25flag.d | 7 +
.../gdc.test/fail_compilation/e15876_5.d | 2 +-
.../gdc.test/fail_compilation/enum9921.d | 4 +-
.../gdc.test/fail_compilation/enum_init.d | 2 +-
.../gdc.test/fail_compilation/fail10102.d | 4 +-
.../gdc.test/fail_compilation/fail14406.d | 4 +-
.../gdc.test/fail_compilation/fail155.d | 2 +-
.../gdc.test/fail_compilation/fail156.d | 4 +-
.../gdc.test/fail_compilation/fail15616a.d | 5 +-
.../gdc.test/fail_compilation/fail15616c.d | 52 ++
.../gdc.test/fail_compilation/fail15616d.d | 41 ++
.../gdc.test/fail_compilation/fail158.d | 2 +-
.../gdc.test/fail_compilation/fail17955.d | 2 +-
.../gdc.test/fail_compilation/fail19076.d | 2 +-
.../gdc.test/fail_compilation/fail21243.d | 2 +-
.../gdc.test/fail_compilation/fail22039.d | 14 +
.../gdc.test/fail_compilation/fail22570.d | 4 +-
.../gdc.test/fail_compilation/fail233.d | 12 -
.../gdc.test/fail_compilation/fail23626a.d | 16 +
.../gdc.test/fail_compilation/fail23626b.d | 27 +
.../gdc.test/fail_compilation/fail23745.d | 22 +
.../gdc.test/fail_compilation/fail253.d | 5 +-
.../gdc.test/fail_compilation/fail299.d | 2 +-
.../gdc.test/fail_compilation/fail308.d | 2 +-
.../gdc.test/fail_compilation/fail346.d | 2 +-
.../gdc.test/fail_compilation/fail4269a.d | 2 +-
.../gdc.test/fail_compilation/fail5851.d | 16 -
.../gdc.test/fail_compilation/fail_scope.d | 2 +-
.../gdc.test/fail_compilation/failinout2.d | 8 +-
.../fail_compilation/failinout3748a.d | 10 -
.../fail_compilation/failinout3748b.d | 10 -
.../gdc.test/fail_compilation/failob1.d | 10 +-
.../gdc.test/fail_compilation/failob2.d | 2 +-
.../gdc.test/fail_compilation/fnconstraint.d | 25 +
.../gdc.test/fail_compilation/fob1.d | 21 +-
.../gdc.test/fail_compilation/fob2.d | 13 +-
.../gdc.test/fail_compilation/gag4269f.d | 2 +-
.../gdc.test/fail_compilation/ice12727.d | 2 +-
.../gdc.test/fail_compilation/ice12902.d | 2 +-
.../gdc.test/fail_compilation/ice13788.d | 6 +-
.../gdc.test/fail_compilation/ice13816.d | 6 +-
.../gdc.test/fail_compilation/ice18753.d | 2 +-
.../gdc.test/fail_compilation/ice23569.d | 8 +-
.../gdc.test/fail_compilation/issue16020.d | 2 +-
.../fail_compilation/named_arguments_error.d | 48 ++
.../named_arguments_overload.d | 35 ++
.../fail_compilation/named_arguments_parse.d | 15 +
.../gdc.test/fail_compilation/retscope6.d | 8 +-
.../gdc.test/fail_compilation/shared.d | 25 +-
.../gdc.test/fail_compilation/test15368.d | 14 +
.../gdc.test/fail_compilation/test16495.d | 18 +
.../gdc.test/fail_compilation/test17096.d | 47 +-
.../gdc.test/fail_compilation/test17451.d | 2 +-
.../gdc.test/fail_compilation/test20549.d | 2 +-
.../gdc.test/fail_compilation/test20719.d | 2 +-
.../gdc.test/fail_compilation/test20809.d | 4 +-
.../gdc.test/fail_compilation/test20998.d | 14 +-
.../gdc.test/fail_compilation/test22593.d | 23 -
.../gdc.test/fail_compilation/test23607.d | 16 +
.../gdc.test/fail_compilation/test23674.d | 15 +
.../gdc.test/fail_compilation/test23710.d | 32 +
.../fail_compilation/test_switch_error.d | 6 +-
.../fail_compilation/testrvaluecpctor.d | 47 ++
.../fail_compilation/testscopestatic.d | 2 +-
.../gdc.test/fail_compilation/udaparams.d | 4 +-
gcc/testsuite/gdc.test/runnable/aliasthis.d | 10 +
gcc/testsuite/gdc.test/runnable/auto1.d | 8 +-
gcc/testsuite/gdc.test/runnable/cppdtor.d | 26 +-
gcc/testsuite/gdc.test/runnable/e7804.d | 2 -
.../gdc.test/runnable/extra-files/test11051.d | 30 +
gcc/testsuite/gdc.test/runnable/funclit.d | 1 -
.../gdc.test/runnable/imports/freer.i | 5 +
.../gdc.test/runnable/imports/maker.i | 5 +
gcc/testsuite/gdc.test/runnable/interpret.d | 1 +
gcc/testsuite/gdc.test/runnable/issue22854.d | 6 +-
gcc/testsuite/gdc.test/runnable/mars1.d | 12 +
gcc/testsuite/gdc.test/runnable/mixin2.d | 4 +-
gcc/testsuite/gdc.test/runnable/test15985.d | 18 +
gcc/testsuite/gdc.test/runnable/test16098.d | 63 +-
gcc/testsuite/gdc.test/runnable/test17684.d | 10 +
gcc/testsuite/gdc.test/runnable/test18472.d | 53 ++
gcc/testsuite/gdc.test/runnable/test19782.d | 8 +
gcc/testsuite/gdc.test/runnable/test19946.d | 37 ++
gcc/testsuite/gdc.test/runnable/test20520.d | 13 +
gcc/testsuite/gdc.test/runnable/test20855.d | 4 +-
gcc/testsuite/gdc.test/runnable/test21039.d | 7 +
gcc/testsuite/gdc.test/runnable/test21772.d | 14 +
gcc/testsuite/gdc.test/runnable/test21821.d | 32 +
gcc/testsuite/gdc.test/runnable/test23.d | 12 +-
gcc/testsuite/gdc.test/runnable/test23234.d | 7 +
gcc/testsuite/gdc.test/runnable/test23387.d | 30 +
gcc/testsuite/gdc.test/runnable/test23514.d | 13 +
gcc/testsuite/gdc.test/runnable/test23618.d | 30 +
gcc/testsuite/gdc.test/runnable/test23650.d | 13 +
gcc/testsuite/gdc.test/runnable/test23710.d | 30 +
gcc/testsuite/gdc.test/runnable/test34.d | 2 -
gcc/testsuite/gdc.test/runnable/test8.d | 4 +-
.../gdc.test/runnable/testaliascast.d | 8 +
gcc/testsuite/gdc.test/runnable/testassign.d | 2 +
gcc/testsuite/gdc.test/runnable/testdstress.d | 2 +-
gcc/testsuite/gdc.test/runnable/traits.d | 38 --
.../runnable/traits_getPointerBitmap.d | 29 -
gcc/testsuite/gdc.test/runnable/xtest46.d | 6 +-
gcc/testsuite/gdc.test/runnable/xtest46_gc.d | 6 +-
.../gdc.test/runnable_cxx/cpp_abi_tests.d | 48 ++
gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 204 +++----
.../extra-files/cpp_abi_tests.cpp | 26 +
.../gdc.test/runnable_cxx/test22898.d | 28 +-
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/Makefile.am | 2 +-
libphobos/libdruntime/Makefile.in | 10 +-
libphobos/libdruntime/core/attribute.d | 4 +-
libphobos/libdruntime/core/cpuid.d | 2 +-
libphobos/libdruntime/core/demangle.d | 41 +-
libphobos/libdruntime/core/factory.d | 68 +++
libphobos/libdruntime/core/int128.d | 19 +-
.../core/internal/array/appending.d | 51 +-
.../core/internal/array/capacity.d | 23 +-
.../core/internal/array/concatenation.d | 23 +-
.../core/internal/array/duplication.d | 58 +-
.../libdruntime/core/internal/array/utils.d | 135 +++--
libphobos/libdruntime/core/internal/traits.d | 2 +-
libphobos/libdruntime/core/lifetime.d | 134 +++-
libphobos/libdruntime/core/memory.d | 4 +-
libphobos/libdruntime/core/stdc/config.d | 25 +
libphobos/libdruntime/core/stdc/time.d | 6 +
.../libdruntime/core/sys/darwin/sys/event.d | 4 +-
libphobos/libdruntime/core/sys/posix/aio.d | 2 +
libphobos/libdruntime/core/sys/posix/dlfcn.d | 32 +
libphobos/libdruntime/core/sys/posix/mqueue.d | 2 +
.../libdruntime/core/sys/posix/netinet/in_.d | 48 +-
libphobos/libdruntime/core/sys/posix/sched.d | 6 +-
.../libdruntime/core/sys/posix/semaphore.d | 1 +
libphobos/libdruntime/core/sys/posix/signal.d | 1 +
.../libdruntime/core/sys/posix/sys/resource.d | 1 +
.../libdruntime/core/sys/posix/sys/select.d | 2 +
.../libdruntime/core/sys/posix/sys/stat.d | 4 +-
.../libdruntime/core/sys/posix/sys/time.d | 2 +
libphobos/libdruntime/core/sys/posix/time.d | 10 +
libphobos/libdruntime/core/sys/posix/utime.d | 1 +
.../libdruntime/core/sys/windows/stacktrace.d | 29 +-
.../libdruntime/core/sys/windows/winbase.d | 25 +-
libphobos/libdruntime/core/thread/fiber.d | 18 +-
libphobos/libdruntime/core/thread/osthread.d | 8 +-
libphobos/libdruntime/core/thread/types.d | 18 +-
libphobos/libdruntime/object.d | 107 +---
libphobos/src/MERGE | 2 +-
libphobos/src/std/algorithm/iteration.d | 20 +-
libphobos/src/std/algorithm/package.d | 1 +
libphobos/src/std/algorithm/sorting.d | 79 ++-
libphobos/src/std/array.d | 18 +-
libphobos/src/std/bitmanip.d | 25 +-
libphobos/src/std/concurrency.d | 155 ++---
libphobos/src/std/container/binaryheap.d | 40 ++
libphobos/src/std/exception.d | 23 +-
libphobos/src/std/file.d | 37 +-
libphobos/src/std/format/internal/write.d | 176 +-----
libphobos/src/std/format/read.d | 31 +-
libphobos/src/std/getopt.d | 2 +-
libphobos/src/std/internal/unicode_grapheme.d | 28 +-
libphobos/src/std/math/exponential.d | 495 ++++++++++++++-
libphobos/src/std/net/curl.d | 12 +-
libphobos/src/std/process.d | 60 +-
libphobos/src/std/range/primitives.d | 14 +-
libphobos/src/std/regex/internal/parser.d | 14 +-
libphobos/src/std/socket.d | 10 +-
libphobos/src/std/stdio.d | 5 +-
libphobos/src/std/traits.d | 54 +-
libphobos/src/std/typecons.d | 102 +++-
libphobos/src/std/uni/package.d | 367 +++++++----
libphobos/src/std/utf.d | 2 +-
.../testsuite/libphobos.hash/test_hash.d | 4 +-
.../testsuite/libphobos.shared/finalize.d | 4 +-
313 files changed, 6467 insertions(+), 2884 deletions(-)
create mode 100644 gcc/d/dmd/errorsink.d
create mode 100644 gcc/testsuite/gdc.dg/torture/simd23084.d
create mode 100644 gcc/testsuite/gdc.dg/torture/simd23085.d
create mode 100644 gcc/testsuite/gdc.dg/torture/simd23218.d
create mode 100644 gcc/testsuite/gdc.test/compilable/b23620.d
create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/test23626a.d
create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/test23626b.d
create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp23662.c
create mode 100644 gcc/testsuite/gdc.test/compilable/infer_stc.d
create mode 100644 gcc/testsuite/gdc.test/compilable/named_argumens_struct.d
create mode 100644 gcc/testsuite/gdc.test/compilable/named_arguments.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test16495.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test18026.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test19268.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test20201.d
delete mode 100644 gcc/testsuite/gdc.test/compilable/test21073.d
delete mode 100644 gcc/testsuite/gdc.test/compilable/test21543.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test22916.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23145.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23598.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23606.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23617.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23626.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23639.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23651.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23662.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23676.d
create mode 100644 gcc/testsuite/gdc.test/compilable/test23679.d
delete mode 100644 gcc/testsuite/gdc.test/compilable/test5973.d
delete mode 100644 gcc/testsuite/gdc.test/compilable/test6777.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/call_function_type.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ctfeblock.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecate_getVirtualFunctions.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dip25flag.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15616c.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15616d.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22039.d
delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail233.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23626a.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23626b.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23745.d
delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail5851.d
delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/failinout3748a.d
delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/failinout3748b.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fnconstraint.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/named_arguments_error.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/named_arguments_overload.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/named_arguments_parse.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15368.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test16495.d
delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22593.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23607.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23674.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23710.d
create mode 100644 gcc/testsuite/gdc.test/fail_compilation/testrvaluecpctor.d
create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/test11051.d
create mode 100644 gcc/testsuite/gdc.test/runnable/imports/freer.i
create mode 100644 gcc/testsuite/gdc.test/runnable/imports/maker.i
create mode 100644 gcc/testsuite/gdc.test/runnable/test15985.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test18472.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test19946.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test20520.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test21772.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test21821.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test23387.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test23514.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test23618.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test23650.d
create mode 100644 gcc/testsuite/gdc.test/runnable/test23710.d
create mode 100644 libphobos/libdruntime/core/factory.d
[-- Attachment #2: 0001.patch.xz --]
[-- Type: application/x-xz, Size: 125300 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-03-16 16:52 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-16 16:46 [committed] d: Merge upstream dmd, druntime 4ca4140e58, phobos 454dff14d Iain Buclaw
2023-03-16 16:52 Iain Buclaw
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).