d: Merge upstream dmd 568496d5b, druntime 178c44ff, phobos 574bf883b.
commit0fb57034770aa20adced4d176f34ca611c2945bf
authorIain Buclaw <ibuclaw@gdcproject.org>
Sun, 5 Dec 2021 16:11:12 +0000 (5 17:11 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Wed, 8 Dec 2021 23:58:58 +0000 (9 00:58 +0100)
tree1f5735c8b4f25aa4a290e5ae8124713c24f98359
parentc15aa46cca0649b68613d3292cf71c7cc57ef78f
d: Merge upstream dmd 568496d5b, druntime 178c44ff, phobos 574bf883b.

D front-end changes:

    - Import dmd v2.098.0
    - New ImportC module for compiling preprocessed C11 code into D.
    - New -ftransition=in switch.
    - Improved handling of new 'noreturn' type.

Druntime changes:

    - Import druntime v2.098.0
    - Fix broken import in core.sys.linux.perf_event module (PR103558).

Phobos changes:

    - Import phobos v2.098.0
    - All sources are now compiled with -fpreview=fieldwise.

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd 568496d5b.
* Make-lang.in (D_FRONTEND_OBJS): Add d/common-file.o,
d/common-outbuffer.o, d/common-string.o, d/file_manager.o,
d/importc.o.  Remove d/root-outbuffer.o.
(d/common-%.o): New recipe.
* d-builtins.cc (build_frontend_type): Update for new front-end
interface.
(d_build_d_type_nodes): Set noreturn_type_node.
* d-codegen.cc (d_build_call): Don't call function if one of the
arguments is type 'noreturn'.
(build_vthis_function): Propagate TYPE_QUAL_VOLATILE from original
function type.
* d-frontend.cc (eval_builtin): Update signature.
(getTypeInfoType): Likewise.
(toObjFile): New function.
* d-gimplify.cc (d_gimplify_call_expr): Always evaluate arguments from
left to right.
* d-lang.cc (d_handle_option): Handle OPT_ftransition_in.
(d_parse_file): Don't generate D main if it is declared in user code.
* d-tree.h (CALL_EXPR_ARGS_ORDERED): Remove.
(enum d_tree_index): Add DTI_BOTTOM_TYPE.
(noreturn_type_node): New.
* decl.cc (apply_pragma_crt): Remove.
(DeclVisitor::visit): Update for new front-end interface.
(DeclVisitor::visit (PragmaDeclaration *)): Don't handle
crt_constructor and crt_destructor pragmas.
(DeclVisitor::visit (VarDeclaration *)): Don't generate declarations
of type 'noreturn'.
(DeclVisitor::visit (FuncDeclaration *)): Stop adding parameters when
'noreturn' type has been encountered.
(get_symbol_decl): Set DECL_STATIC_CONSTRUCTOR and
DECL_STATIC_DESTRUCTOR on decl node if requested.
(aggregate_initializer_decl): Update for new front-end interface.
* expr.cc (ExprVisitor::visit (CallExp *)): Always use the 'this'
object as the result of calling any constructor function.
(ExprVisitor::visit): Update for new front-end interface.
* gdc.texi (Runtime Options): Document -fmain and -ftransition=in.
* lang.opt (ftransition=in): New option.
* modules.cc (get_internal_fn): Update for new front-end interface.
* types.cc (TypeVisitor::visit): Likewise.
(TypeVisitor::visit (TypeNoreturn *)): Return noreturn_type_node.
(TypeVisitor::visit (TypeFunction *)): Stop adding parameters when
'notreturn' type has been encountered.  Qualify function types that
return 'noreturn' as TYPE_QUAL_VOLATILE.

libphobos/ChangeLog:

PR d/103558
* libdruntime/MERGE: Merge upstream druntime 178c44ff.
* libdruntime/Makefile.am (DRUNTIME_DSOURCES_LINUX): Add
core/sys/linux/syscalls.d.
(DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/pthread_np.d.
* libdruntime/Makefile.in: Regenerate.
* src/MERGE: Merge upstream phobos 574bf883b.
* src/Makefile.am (D_EXTRA_DFLAGS): Add -fpreview=fieldwise.
* src/Makefile.in: Regenerate.
* testsuite/libphobos.exceptions/assert_fail.d: Update test.
* testsuite/libphobos.betterc/test22336.d: New test.
443 files changed:
gcc/d/Make-lang.in
gcc/d/d-builtins.cc
gcc/d/d-codegen.cc
gcc/d/d-frontend.cc
gcc/d/d-gimplify.cc
gcc/d/d-lang.cc
gcc/d/d-tree.h
gcc/d/decl.cc
gcc/d/dmd/MERGE
gcc/d/dmd/README.md
gcc/d/dmd/VERSION
gcc/d/dmd/aggregate.d
gcc/d/dmd/aggregate.h
gcc/d/dmd/aliasthis.d
gcc/d/dmd/arrayop.d
gcc/d/dmd/attrib.d
gcc/d/dmd/blockexit.d
gcc/d/dmd/builtin.d
gcc/d/dmd/chkformat.d
gcc/d/dmd/clone.d
gcc/d/dmd/common/README.md [new file with mode: 0644]
gcc/d/dmd/common/file.d [copied from gcc/d/dmd/root/file.d with 53% similarity]
gcc/d/dmd/common/outbuffer.d [moved from gcc/d/dmd/root/outbuffer.d with 77% similarity]
gcc/d/dmd/common/outbuffer.h [moved from gcc/d/dmd/root/outbuffer.h with 90% similarity]
gcc/d/dmd/common/string.d [new file with mode: 0644]
gcc/d/dmd/cond.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/declaration.h
gcc/d/dmd/dinterpret.d
gcc/d/dmd/dmacro.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/dsymbol.h
gcc/d/dmd/dsymbolsem.d
gcc/d/dmd/dtemplate.d
gcc/d/dmd/dtoh.d
gcc/d/dmd/dversion.d
gcc/d/dmd/expression.d
gcc/d/dmd/expression.h
gcc/d/dmd/expressionsem.d
gcc/d/dmd/file_manager.d [new file with mode: 0644]
gcc/d/dmd/file_manager.h [moved from gcc/d/dmd/root/root.h with 50% similarity]
gcc/d/dmd/func.d
gcc/d/dmd/globals.d
gcc/d/dmd/globals.h
gcc/d/dmd/gluelayer.d
gcc/d/dmd/hdrgen.d
gcc/d/dmd/iasmgcc.d
gcc/d/dmd/id.d
gcc/d/dmd/identifier.d
gcc/d/dmd/importc.d [new file with mode: 0644]
gcc/d/dmd/init.d
gcc/d/dmd/initsem.d
gcc/d/dmd/intrange.h [deleted file]
gcc/d/dmd/json.d
gcc/d/dmd/lambdacomp.d
gcc/d/dmd/lexer.d
gcc/d/dmd/lexer.h [deleted file]
gcc/d/dmd/macro.h [deleted file]
gcc/d/dmd/mars.h [deleted file]
gcc/d/dmd/module.h
gcc/d/dmd/mtype.d
gcc/d/dmd/mtype.h
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/parse.h [deleted file]
gcc/d/dmd/printast.d
gcc/d/dmd/root/README.md
gcc/d/dmd/root/aav.h [deleted file]
gcc/d/dmd/root/checkedint.h [deleted file]
gcc/d/dmd/root/file.d
gcc/d/dmd/root/filename.d
gcc/d/dmd/root/hash.h [deleted file]
gcc/d/dmd/root/rootobject.d
gcc/d/dmd/root/speller.h [deleted file]
gcc/d/dmd/root/stringtable.h [deleted file]
gcc/d/dmd/safe.d
gcc/d/dmd/semantic2.d
gcc/d/dmd/semantic3.d
gcc/d/dmd/statement.d
gcc/d/dmd/statement.h
gcc/d/dmd/statement_rewrite_walker.h [deleted file]
gcc/d/dmd/statementsem.d
gcc/d/dmd/staticcond.d
gcc/d/dmd/target.d
gcc/d/dmd/target.h
gcc/d/dmd/template.h
gcc/d/dmd/tokens.d
gcc/d/dmd/tokens.h
gcc/d/dmd/traits.d
gcc/d/dmd/typesem.d
gcc/d/dmd/typinf.d
gcc/d/dmd/utf.h [deleted file]
gcc/d/dmd/utils.d
gcc/d/expr.cc
gcc/d/gdc.texi
gcc/d/lang.opt
gcc/d/modules.cc
gcc/d/types.cc
gcc/testsuite/gdc.test/compilable/b19294.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/cdcmp.d
gcc/testsuite/gdc.test/compilable/ddoc_markdown_tables_22285.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/dtoh_ignored.d
gcc/testsuite/gdc.test/compilable/imports/cstuff3.c [deleted file]
gcc/testsuite/gdc.test/compilable/mixintype2.d
gcc/testsuite/gdc.test/compilable/noreturn1.d
gcc/testsuite/gdc.test/compilable/previewall.d [deleted file]
gcc/testsuite/gdc.test/compilable/reinterpretctfe.d
gcc/testsuite/gdc.test/compilable/sroa.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/stc_traits.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test15711.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test16492.d [deleted file]
gcc/testsuite/gdc.test/compilable/test19482.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test21438.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test21794.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test21850.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22214.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22224.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22228.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22292.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22388.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22410.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22420.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test22421.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test318.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test4090.d
gcc/testsuite/gdc.test/compilable/test9766.d
gcc/testsuite/gdc.test/compilable/testcstuff3.d [deleted file]
gcc/testsuite/gdc.test/compilable/transition_in.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/zerosize.d
gcc/testsuite/gdc.test/fail_compilation/diag10327.d
gcc/testsuite/gdc.test/fail_compilation/diag20059.d
gcc/testsuite/gdc.test/fail_compilation/fail20618.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail21091a.d
gcc/testsuite/gdc.test/fail_compilation/fail21091b.d
gcc/testsuite/gdc.test/fail_compilation/fail22084.d
gcc/testsuite/gdc.test/fail_compilation/fail22151.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail22366.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail225.d [deleted file]
gcc/testsuite/gdc.test/fail_compilation/fail287.d
gcc/testsuite/gdc.test/fail_compilation/fail318.d [deleted file]
gcc/testsuite/gdc.test/fail_compilation/fail318_b.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/fail7173.d
gcc/testsuite/gdc.test/fail_compilation/foreach.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/foreach2.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/ice10212.d
gcc/testsuite/gdc.test/fail_compilation/ice22377.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/ice7782.d
gcc/testsuite/gdc.test/fail_compilation/imports/imp22329.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/noreturn.d
gcc/testsuite/gdc.test/fail_compilation/noreturn2.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/reserved_version.d
gcc/testsuite/gdc.test/fail_compilation/reserved_version_switch.d
gcc/testsuite/gdc.test/fail_compilation/test17425.d
gcc/testsuite/gdc.test/fail_compilation/test17868b.d
gcc/testsuite/gdc.test/fail_compilation/test20998.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test21093.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test21380.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test21930.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test22329.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/test22361.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/testOpApply.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/aliasthis.d
gcc/testsuite/gdc.test/runnable/dhry.d
gcc/testsuite/gdc.test/runnable/fix22372.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/interpret.d
gcc/testsuite/gdc.test/runnable/noreturn1.d
gcc/testsuite/gdc.test/runnable/noreturn2.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/sroa13220.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/test15624.d [deleted file]
gcc/testsuite/gdc.test/runnable/test21039.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/test22205.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/test22278.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/testOpApply.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/testmainb.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/uda.d
gcc/testsuite/gdc.test/runnable/ufcs.d
gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp22287.cpp [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable_cxx/test22287.d [new file with mode: 0644]
libphobos/libdruntime/MERGE
libphobos/libdruntime/Makefile.am
libphobos/libdruntime/Makefile.in
libphobos/libdruntime/core/demangle.d
libphobos/libdruntime/core/exception.d
libphobos/libdruntime/core/internal/array/construction.d
libphobos/libdruntime/core/internal/atomic.d
libphobos/libdruntime/core/internal/dassert.d
libphobos/libdruntime/core/internal/gc/impl/conservative/gc.d
libphobos/libdruntime/core/internal/gc/os.d
libphobos/libdruntime/core/internal/hash.d
libphobos/libdruntime/core/internal/parseoptions.d
libphobos/libdruntime/core/internal/traits.d
libphobos/libdruntime/core/internal/util/array.d
libphobos/libdruntime/core/lifetime.d
libphobos/libdruntime/core/runtime.d
libphobos/libdruntime/core/stdc/stdlib.d
libphobos/libdruntime/core/sync/rwmutex.d
libphobos/libdruntime/core/sys/freebsd/config.d
libphobos/libdruntime/core/sys/linux/fs.d
libphobos/libdruntime/core/sys/linux/perf_event.d
libphobos/libdruntime/core/sys/linux/sys/mman.d
libphobos/libdruntime/core/sys/linux/syscalls.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/linux/unistd.d
libphobos/libdruntime/core/sys/openbsd/dlfcn.d
libphobos/libdruntime/core/sys/openbsd/pthread_np.d [new file with mode: 0644]
libphobos/libdruntime/core/sys/openbsd/stdlib.d
libphobos/libdruntime/core/sys/openbsd/string.d
libphobos/libdruntime/core/sys/openbsd/sys/mman.d
libphobos/libdruntime/core/sys/openbsd/sys/sysctl.d
libphobos/libdruntime/core/sys/openbsd/unistd.d
libphobos/libdruntime/core/sys/posix/netdb.d
libphobos/libdruntime/core/sys/posix/sys/filio.d
libphobos/libdruntime/core/sys/posix/sys/ioccom.d
libphobos/libdruntime/core/sys/posix/sys/ioctl.d
libphobos/libdruntime/core/sys/posix/sys/mman.d
libphobos/libdruntime/core/sys/posix/sys/socket.d
libphobos/libdruntime/core/sys/posix/sys/ttycom.d
libphobos/libdruntime/core/sys/posix/time.d
libphobos/libdruntime/core/sys/windows/accctrl.d
libphobos/libdruntime/core/sys/windows/aclapi.d
libphobos/libdruntime/core/sys/windows/aclui.d
libphobos/libdruntime/core/sys/windows/basetsd.d
libphobos/libdruntime/core/sys/windows/basetyps.d
libphobos/libdruntime/core/sys/windows/cderr.d
libphobos/libdruntime/core/sys/windows/cguid.d
libphobos/libdruntime/core/sys/windows/comcat.d
libphobos/libdruntime/core/sys/windows/commctrl.d
libphobos/libdruntime/core/sys/windows/commdlg.d
libphobos/libdruntime/core/sys/windows/core.d
libphobos/libdruntime/core/sys/windows/cpl.d
libphobos/libdruntime/core/sys/windows/cplext.d
libphobos/libdruntime/core/sys/windows/custcntl.d
libphobos/libdruntime/core/sys/windows/dbt.d
libphobos/libdruntime/core/sys/windows/dde.d
libphobos/libdruntime/core/sys/windows/ddeml.d
libphobos/libdruntime/core/sys/windows/dhcpcsdk.d
libphobos/libdruntime/core/sys/windows/dlgs.d
libphobos/libdruntime/core/sys/windows/dll.d
libphobos/libdruntime/core/sys/windows/docobj.d
libphobos/libdruntime/core/sys/windows/errorrep.d
libphobos/libdruntime/core/sys/windows/exdisp.d
libphobos/libdruntime/core/sys/windows/exdispid.d
libphobos/libdruntime/core/sys/windows/httpext.d
libphobos/libdruntime/core/sys/windows/idispids.d
libphobos/libdruntime/core/sys/windows/imagehlp.d
libphobos/libdruntime/core/sys/windows/imm.d
libphobos/libdruntime/core/sys/windows/intshcut.d
libphobos/libdruntime/core/sys/windows/ipexport.d
libphobos/libdruntime/core/sys/windows/iphlpapi.d
libphobos/libdruntime/core/sys/windows/ipifcons.d
libphobos/libdruntime/core/sys/windows/iprtrmib.d
libphobos/libdruntime/core/sys/windows/iptypes.d
libphobos/libdruntime/core/sys/windows/isguids.d
libphobos/libdruntime/core/sys/windows/lm.d
libphobos/libdruntime/core/sys/windows/lmaccess.d
libphobos/libdruntime/core/sys/windows/lmalert.d
libphobos/libdruntime/core/sys/windows/lmapibuf.d
libphobos/libdruntime/core/sys/windows/lmat.d
libphobos/libdruntime/core/sys/windows/lmaudit.d
libphobos/libdruntime/core/sys/windows/lmbrowsr.d
libphobos/libdruntime/core/sys/windows/lmchdev.d
libphobos/libdruntime/core/sys/windows/lmconfig.d
libphobos/libdruntime/core/sys/windows/lmcons.d
libphobos/libdruntime/core/sys/windows/lmerr.d
libphobos/libdruntime/core/sys/windows/lmerrlog.d
libphobos/libdruntime/core/sys/windows/lmmsg.d
libphobos/libdruntime/core/sys/windows/lmremutl.d
libphobos/libdruntime/core/sys/windows/lmrepl.d
libphobos/libdruntime/core/sys/windows/lmserver.d
libphobos/libdruntime/core/sys/windows/lmshare.d
libphobos/libdruntime/core/sys/windows/lmsname.d
libphobos/libdruntime/core/sys/windows/lmstats.d
libphobos/libdruntime/core/sys/windows/lmsvc.d
libphobos/libdruntime/core/sys/windows/lmuse.d
libphobos/libdruntime/core/sys/windows/lmuseflg.d
libphobos/libdruntime/core/sys/windows/lmwksta.d
libphobos/libdruntime/core/sys/windows/lzexpand.d
libphobos/libdruntime/core/sys/windows/mapi.d
libphobos/libdruntime/core/sys/windows/mciavi.d
libphobos/libdruntime/core/sys/windows/mcx.d
libphobos/libdruntime/core/sys/windows/mgmtapi.d
libphobos/libdruntime/core/sys/windows/mmsystem.d
libphobos/libdruntime/core/sys/windows/msacm.d
libphobos/libdruntime/core/sys/windows/mshtml.d
libphobos/libdruntime/core/sys/windows/mswsock.d
libphobos/libdruntime/core/sys/windows/nb30.d
libphobos/libdruntime/core/sys/windows/nddeapi.d
libphobos/libdruntime/core/sys/windows/nspapi.d
libphobos/libdruntime/core/sys/windows/ntdef.d
libphobos/libdruntime/core/sys/windows/ntdll.d
libphobos/libdruntime/core/sys/windows/ntldap.d
libphobos/libdruntime/core/sys/windows/ntsecapi.d
libphobos/libdruntime/core/sys/windows/ntsecpkg.d
libphobos/libdruntime/core/sys/windows/oaidl.d
libphobos/libdruntime/core/sys/windows/objbase.d
libphobos/libdruntime/core/sys/windows/objfwd.d
libphobos/libdruntime/core/sys/windows/objidl.d
libphobos/libdruntime/core/sys/windows/objsafe.d
libphobos/libdruntime/core/sys/windows/ocidl.d
libphobos/libdruntime/core/sys/windows/odbcinst.d
libphobos/libdruntime/core/sys/windows/ole.d
libphobos/libdruntime/core/sys/windows/ole2.d
libphobos/libdruntime/core/sys/windows/ole2ver.d
libphobos/libdruntime/core/sys/windows/oleacc.d
libphobos/libdruntime/core/sys/windows/oleauto.d
libphobos/libdruntime/core/sys/windows/olectl.d
libphobos/libdruntime/core/sys/windows/olectlid.d
libphobos/libdruntime/core/sys/windows/oledlg.d
libphobos/libdruntime/core/sys/windows/oleidl.d
libphobos/libdruntime/core/sys/windows/pbt.d
libphobos/libdruntime/core/sys/windows/powrprof.d
libphobos/libdruntime/core/sys/windows/prsht.d
libphobos/libdruntime/core/sys/windows/psapi.d
libphobos/libdruntime/core/sys/windows/rapi.d
libphobos/libdruntime/core/sys/windows/ras.d
libphobos/libdruntime/core/sys/windows/rasdlg.d
libphobos/libdruntime/core/sys/windows/raserror.d
libphobos/libdruntime/core/sys/windows/rassapi.d
libphobos/libdruntime/core/sys/windows/reason.d
libphobos/libdruntime/core/sys/windows/regstr.d
libphobos/libdruntime/core/sys/windows/richedit.d
libphobos/libdruntime/core/sys/windows/richole.d
libphobos/libdruntime/core/sys/windows/rpc.d
libphobos/libdruntime/core/sys/windows/rpcdce.d
libphobos/libdruntime/core/sys/windows/rpcdce2.d
libphobos/libdruntime/core/sys/windows/rpcdcep.d
libphobos/libdruntime/core/sys/windows/rpcndr.d
libphobos/libdruntime/core/sys/windows/rpcnsi.d
libphobos/libdruntime/core/sys/windows/rpcnsip.d
libphobos/libdruntime/core/sys/windows/rpcnterr.d
libphobos/libdruntime/core/sys/windows/schannel.d
libphobos/libdruntime/core/sys/windows/sdkddkver.d
libphobos/libdruntime/core/sys/windows/secext.d
libphobos/libdruntime/core/sys/windows/security.d
libphobos/libdruntime/core/sys/windows/servprov.d
libphobos/libdruntime/core/sys/windows/setupapi.d
libphobos/libdruntime/core/sys/windows/shellapi.d
libphobos/libdruntime/core/sys/windows/shldisp.d
libphobos/libdruntime/core/sys/windows/shlguid.d
libphobos/libdruntime/core/sys/windows/shlobj.d
libphobos/libdruntime/core/sys/windows/shlwapi.d
libphobos/libdruntime/core/sys/windows/snmp.d
libphobos/libdruntime/core/sys/windows/sql.d
libphobos/libdruntime/core/sys/windows/sqlext.d
libphobos/libdruntime/core/sys/windows/sqltypes.d
libphobos/libdruntime/core/sys/windows/sqlucode.d
libphobos/libdruntime/core/sys/windows/sspi.d
libphobos/libdruntime/core/sys/windows/stdc/malloc.d
libphobos/libdruntime/core/sys/windows/subauth.d
libphobos/libdruntime/core/sys/windows/tlhelp32.d
libphobos/libdruntime/core/sys/windows/tmschema.d
libphobos/libdruntime/core/sys/windows/unknwn.d
libphobos/libdruntime/core/sys/windows/vfw.d
libphobos/libdruntime/core/sys/windows/w32api.d
libphobos/libdruntime/core/sys/windows/winbase.d
libphobos/libdruntime/core/sys/windows/winber.d
libphobos/libdruntime/core/sys/windows/wincon.d
libphobos/libdruntime/core/sys/windows/wincrypt.d
libphobos/libdruntime/core/sys/windows/windef.d
libphobos/libdruntime/core/sys/windows/windows.d
libphobos/libdruntime/core/sys/windows/winerror.d
libphobos/libdruntime/core/sys/windows/wingdi.d
libphobos/libdruntime/core/sys/windows/winhttp.d
libphobos/libdruntime/core/sys/windows/wininet.d
libphobos/libdruntime/core/sys/windows/winioctl.d
libphobos/libdruntime/core/sys/windows/winldap.d
libphobos/libdruntime/core/sys/windows/winnetwk.d
libphobos/libdruntime/core/sys/windows/winnls.d
libphobos/libdruntime/core/sys/windows/winnt.d
libphobos/libdruntime/core/sys/windows/winperf.d
libphobos/libdruntime/core/sys/windows/winreg.d
libphobos/libdruntime/core/sys/windows/winspool.d
libphobos/libdruntime/core/sys/windows/winsvc.d
libphobos/libdruntime/core/sys/windows/winuser.d
libphobos/libdruntime/core/sys/windows/winver.d
libphobos/libdruntime/core/sys/windows/wtsapi32.d
libphobos/libdruntime/core/sys/windows/wtypes.d
libphobos/libdruntime/core/thread/fiber.d
libphobos/libdruntime/core/thread/osthread.d
libphobos/libdruntime/core/time.d
libphobos/libdruntime/object.d
libphobos/libdruntime/rt/aApplyR.d
libphobos/libdruntime/rt/aaA.d
libphobos/libdruntime/rt/dmain2.d
libphobos/src/MERGE
libphobos/src/Makefile.am
libphobos/src/Makefile.in
libphobos/src/etc/c/curl.d
libphobos/src/index.dd [moved from libphobos/src/index.d with 100% similarity]
libphobos/src/std/algorithm/comparison.d
libphobos/src/std/algorithm/iteration.d
libphobos/src/std/algorithm/mutation.d
libphobos/src/std/algorithm/searching.d
libphobos/src/std/algorithm/sorting.d
libphobos/src/std/array.d
libphobos/src/std/bitmanip.d
libphobos/src/std/concurrency.d
libphobos/src/std/container/array.d
libphobos/src/std/datetime/systime.d
libphobos/src/std/datetime/timezone.d
libphobos/src/std/digest/ripemd.d
libphobos/src/std/exception.d
libphobos/src/std/experimental/checkedint.d
libphobos/src/std/file.d
libphobos/src/std/format/internal/floats.d
libphobos/src/std/format/internal/write.d
libphobos/src/std/functional.d
libphobos/src/std/getopt.d
libphobos/src/std/internal/math/biguintcore.d
libphobos/src/std/internal/windows/advapi32.d
libphobos/src/std/json.d
libphobos/src/std/math/algebraic.d
libphobos/src/std/math/operations.d
libphobos/src/std/meta.d
libphobos/src/std/parallelism.d
libphobos/src/std/process.d
libphobos/src/std/random.d
libphobos/src/std/range/interfaces.d
libphobos/src/std/range/package.d
libphobos/src/std/range/primitives.d
libphobos/src/std/socket.d
libphobos/src/std/stdio.d
libphobos/src/std/string.d
libphobos/src/std/system.d
libphobos/src/std/traits.d
libphobos/src/std/typecons.d
libphobos/src/std/uni/package.d
libphobos/src/std/variant.d
libphobos/src/std/windows/registry.d
libphobos/testsuite/libphobos.betterc/test22336.d [new file with mode: 0644]
libphobos/testsuite/libphobos.exceptions/assert_fail.d