This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check/master-aarch64 in repository toolchain/ci/gcc.
from df704591a2c Use -fopt-info in unswitch pass. adds 5f7cdea34e1 Fortran: dimensions of an array have to be non-negative adds e4c2b55b4ce bpf: avoid potential NULL pointer dereference adds dda85bc274e pru: Fixup flags for .pru_irq_map section adds 1c1563fb8ff Darwin: Amend pie options when linking mdynamic-no-pic. adds 7add7f7bb3d libgcc, Darwin: Build a libgcc_s.1 for backwards compatibility. adds b77968a7053 Fortran: avoid NULL pointer dereference on missing or bad d [...] adds c15aa46cca0 libstdc++: Fix undefined shift when _Atomic_word is 64-bit new 0fb57034770 d: Merge upstream dmd 568496d5b, druntime 178c44ff, phobos [...] new 641ff2196fe Daily bump.
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 112 ++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 24 + gcc/config/bpf/bpf.c | 2 +- gcc/config/darwin.h | 8 +- gcc/config/pru/pru.c | 19 + gcc/cp/ChangeLog | 40 ++ gcc/d/ChangeLog | 47 ++ gcc/d/Make-lang.in | 10 +- gcc/d/d-builtins.cc | 7 +- gcc/d/d-codegen.cc | 36 +- gcc/d/d-frontend.cc | 11 +- gcc/d/d-gimplify.cc | 65 +- gcc/d/d-lang.cc | 16 + gcc/d/d-tree.h | 9 +- gcc/d/decl.cc | 155 ++--- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 18 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/aggregate.d | 81 ++- gcc/d/dmd/aggregate.h | 17 +- gcc/d/dmd/aliasthis.d | 23 +- gcc/d/dmd/arrayop.d | 2 +- gcc/d/dmd/attrib.d | 22 +- gcc/d/dmd/blockexit.d | 4 +- gcc/d/dmd/builtin.d | 2 +- gcc/d/dmd/chkformat.d | 8 +- gcc/d/dmd/clone.d | 139 ++-- gcc/d/dmd/common/README.md | 7 + gcc/d/dmd/{root => common}/file.d | 522 ++++----------- gcc/d/dmd/{root => common}/outbuffer.d | 243 ++++++- gcc/d/dmd/{root => common}/outbuffer.h | 10 +- gcc/d/dmd/common/string.d | 209 ++++++ gcc/d/dmd/cond.d | 3 +- gcc/d/dmd/cparse.d | 225 ++++++- gcc/d/dmd/cppmangle.d | 15 +- gcc/d/dmd/ctfeexpr.d | 5 + gcc/d/dmd/dcast.d | 136 +++- gcc/d/dmd/dclass.d | 23 +- gcc/d/dmd/declaration.d | 161 ++++- gcc/d/dmd/declaration.h | 9 +- gcc/d/dmd/dinterpret.d | 46 +- gcc/d/dmd/dmacro.d | 2 +- gcc/d/dmd/dmangle.d | 53 +- gcc/d/dmd/dmodule.d | 142 +--- gcc/d/dmd/doc.d | 28 +- gcc/d/dmd/dscope.d | 15 +- gcc/d/dmd/dstruct.d | 39 +- gcc/d/dmd/dsymbol.d | 110 ++- gcc/d/dmd/dsymbol.h | 20 +- gcc/d/dmd/dsymbolsem.d | 167 +++-- gcc/d/dmd/dtemplate.d | 41 +- gcc/d/dmd/dtoh.d | 31 +- gcc/d/dmd/dversion.d | 2 +- gcc/d/dmd/expression.d | 104 ++- gcc/d/dmd/expression.h | 55 +- gcc/d/dmd/expressionsem.d | 426 +++++++----- gcc/d/dmd/file_manager.d | 301 +++++++++ gcc/d/dmd/{root/root.h => file_manager.h} | 17 +- gcc/d/dmd/func.d | 76 ++- gcc/d/dmd/globals.d | 27 +- gcc/d/dmd/globals.h | 23 +- gcc/d/dmd/gluelayer.d | 1 + gcc/d/dmd/hdrgen.d | 20 +- gcc/d/dmd/iasmgcc.d | 2 +- gcc/d/dmd/id.d | 11 + gcc/d/dmd/identifier.d | 2 +- gcc/d/dmd/importc.d | 171 +++++ gcc/d/dmd/init.d | 2 +- gcc/d/dmd/initsem.d | 128 +++- gcc/d/dmd/intrange.h | 177 ----- gcc/d/dmd/json.d | 6 +- gcc/d/dmd/lambdacomp.d | 2 +- gcc/d/dmd/lexer.d | 237 ++++++- gcc/d/dmd/lexer.h | 75 --- gcc/d/dmd/macro.h | 38 -- gcc/d/dmd/mars.h | 93 --- gcc/d/dmd/module.h | 2 +- gcc/d/dmd/mtype.d | 211 +++--- gcc/d/dmd/mtype.h | 4 + gcc/d/dmd/ob.d | 2 +- gcc/d/dmd/objc.d | 2 +- gcc/d/dmd/opover.d | 43 +- gcc/d/dmd/optimize.d | 2 + gcc/d/dmd/parse.d | 12 +- gcc/d/dmd/parse.h | 192 ------ gcc/d/dmd/printast.d | 2 +- gcc/d/dmd/root/README.md | 1 - gcc/d/dmd/root/aav.h | 22 - gcc/d/dmd/root/checkedint.h | 30 - gcc/d/dmd/root/file.d | 529 +-------------- gcc/d/dmd/root/filename.d | 102 +-- gcc/d/dmd/root/hash.h | 76 --- gcc/d/dmd/root/rootobject.d | 2 +- gcc/d/dmd/root/speller.h | 16 - gcc/d/dmd/root/stringtable.h | 56 -- gcc/d/dmd/safe.d | 2 +- gcc/d/dmd/semantic2.d | 4 +- gcc/d/dmd/semantic3.d | 18 +- gcc/d/dmd/statement.d | 8 +- gcc/d/dmd/statement.h | 6 +- gcc/d/dmd/statement_rewrite_walker.h | 172 ----- gcc/d/dmd/statementsem.d | 160 ++--- gcc/d/dmd/staticcond.d | 2 +- gcc/d/dmd/target.d | 3 +- gcc/d/dmd/target.h | 3 +- gcc/d/dmd/template.h | 10 +- gcc/d/dmd/tokens.d | 2 +- gcc/d/dmd/tokens.h | 1 + gcc/d/dmd/traits.d | 33 +- gcc/d/dmd/typesem.d | 48 +- gcc/d/dmd/typinf.d | 238 ++++++- gcc/d/dmd/utf.h | 117 ---- gcc/d/dmd/utils.d | 2 +- gcc/d/expr.cc | 9 +- gcc/d/gdc.texi | 9 + gcc/d/lang.opt | 4 + gcc/d/modules.cc | 2 +- gcc/d/types.cc | 19 +- gcc/fortran/ChangeLog | 17 + gcc/fortran/array.c | 6 +- gcc/fortran/symbol.c | 3 + gcc/testsuite/ChangeLog | 72 ++ gcc/testsuite/gcc.target/pru/pru_irq_map.c | 8 + gcc/testsuite/gdc.test/compilable/b19294.d | 69 ++ gcc/testsuite/gdc.test/compilable/cdcmp.d | 2 +- .../compilable/ddoc_markdown_tables_22285.d | 15 + gcc/testsuite/gdc.test/compilable/dtoh_ignored.d | 5 +- .../gdc.test/compilable/imports/cstuff3.c | 6 - gcc/testsuite/gdc.test/compilable/mixintype2.d | 49 ++ gcc/testsuite/gdc.test/compilable/noreturn1.d | 49 +- gcc/testsuite/gdc.test/compilable/previewall.d | 10 - .../gdc.test/compilable/reinterpretctfe.d | 14 + gcc/testsuite/gdc.test/compilable/sroa.d | 55 ++ gcc/testsuite/gdc.test/compilable/stc_traits.d | 172 +++++ gcc/testsuite/gdc.test/compilable/test15711.d | 31 + gcc/testsuite/gdc.test/compilable/test16492.d | 87 --- gcc/testsuite/gdc.test/compilable/test19482.d | 68 ++ gcc/testsuite/gdc.test/compilable/test21438.d | 15 + gcc/testsuite/gdc.test/compilable/test21794.d | 52 ++ gcc/testsuite/gdc.test/compilable/test21850.d | 35 + gcc/testsuite/gdc.test/compilable/test22214.d | 16 + gcc/testsuite/gdc.test/compilable/test22224.d | 4 + gcc/testsuite/gdc.test/compilable/test22228.d | 11 + gcc/testsuite/gdc.test/compilable/test22292.d | 155 +++++ gcc/testsuite/gdc.test/compilable/test22388.d | 22 + gcc/testsuite/gdc.test/compilable/test22410.d | 59 ++ gcc/testsuite/gdc.test/compilable/test22420.d | 88 +++ gcc/testsuite/gdc.test/compilable/test22421.d | 19 + gcc/testsuite/gdc.test/compilable/test318.d | 19 + gcc/testsuite/gdc.test/compilable/test4090.d | 17 - gcc/testsuite/gdc.test/compilable/test9766.d | 4 +- gcc/testsuite/gdc.test/compilable/testcstuff3.d | 4 - gcc/testsuite/gdc.test/compilable/transition_in.d | 26 + gcc/testsuite/gdc.test/compilable/zerosize.d | 13 +- .../gdc.test/fail_compilation/diag10327.d | 3 +- .../gdc.test/fail_compilation/diag20059.d | 2 +- .../gdc.test/fail_compilation/fail20618.d | 16 + .../gdc.test/fail_compilation/fail21091a.d | 3 +- .../gdc.test/fail_compilation/fail21091b.d | 3 +- .../gdc.test/fail_compilation/fail22084.d | 2 +- .../gdc.test/fail_compilation/fail22151.d | 24 + .../gdc.test/fail_compilation/fail22366.d | 15 + gcc/testsuite/gdc.test/fail_compilation/fail225.d | 17 - gcc/testsuite/gdc.test/fail_compilation/fail287.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail318.d | 8 - .../gdc.test/fail_compilation/fail318_b.d | 11 + gcc/testsuite/gdc.test/fail_compilation/fail7173.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/foreach.d | 14 + gcc/testsuite/gdc.test/fail_compilation/foreach2.d | 22 + gcc/testsuite/gdc.test/fail_compilation/ice10212.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice22377.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice7782.d | 3 +- .../gdc.test/fail_compilation/imports/imp22329.d | 4 + gcc/testsuite/gdc.test/fail_compilation/noreturn.d | 2 +- .../gdc.test/fail_compilation/noreturn2.d | 90 +++ .../gdc.test/fail_compilation/reserved_version.d | 6 + .../fail_compilation/reserved_version_switch.d | 6 + .../gdc.test/fail_compilation/test17425.d | 2 +- .../gdc.test/fail_compilation/test17868b.d | 2 +- .../gdc.test/fail_compilation/test20998.d | 120 ++++ .../gdc.test/fail_compilation/test21093.d | 56 ++ .../gdc.test/fail_compilation/test21380.d | 46 ++ .../gdc.test/fail_compilation/test21930.d | 27 + .../gdc.test/fail_compilation/test22329.d | 21 + .../gdc.test/fail_compilation/test22361.d | 11 + .../gdc.test/fail_compilation/testOpApply.d | 161 +++++ gcc/testsuite/gdc.test/runnable/aliasthis.d | 36 + gcc/testsuite/gdc.test/runnable/dhry.d | 16 + gcc/testsuite/gdc.test/runnable/fix22372.d | 38 ++ gcc/testsuite/gdc.test/runnable/interpret.d | 57 ++ gcc/testsuite/gdc.test/runnable/noreturn1.d | 47 ++ gcc/testsuite/gdc.test/runnable/noreturn2.d | 220 ++++++ gcc/testsuite/gdc.test/runnable/sroa13220.d | 103 +++ gcc/testsuite/gdc.test/runnable/test15624.d | 51 -- gcc/testsuite/gdc.test/runnable/test21039.d | 27 + gcc/testsuite/gdc.test/runnable/test22205.d | 17 + gcc/testsuite/gdc.test/runnable/test22278.d | 24 + gcc/testsuite/gdc.test/runnable/testOpApply.d | 142 ++++ gcc/testsuite/gdc.test/runnable/testmainb.d | 15 + gcc/testsuite/gdc.test/runnable/uda.d | 48 ++ gcc/testsuite/gdc.test/runnable/ufcs.d | 1 + .../gdc.test/runnable_cxx/extra-files/cpp22287.cpp | 337 ++++++++++ gcc/testsuite/gdc.test/runnable_cxx/test22287.d | 327 +++++++++ gcc/testsuite/gfortran.dg/pr103609.f90 | 15 + gcc/testsuite/gfortran.dg/shape_11.f90 | 16 + include/ChangeLog | 9 + libgcc/ChangeLog | 15 + libgcc/config.host | 13 +- libgcc/config/darwin-unwind.ver | 30 + libgcc/config/i386/t-darwin | 3 + libgcc/config/rs6000/t-darwin | 3 + libgcc/config/rs6000/t-darwin-ehs | 5 + libgcc/config/t-darwin | 19 +- libgcc/config/t-darwin-ehs | 4 + libgcc/config/t-darwin-noeh | 4 - libgcc/config/t-slibgcc-darwin | 130 +++- libgomp/ChangeLog | 42 ++ libphobos/ChangeLog | 14 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 18 +- libphobos/libdruntime/Makefile.in | 34 +- libphobos/libdruntime/core/demangle.d | 98 +++ libphobos/libdruntime/core/exception.d | 19 +- .../libdruntime/core/internal/array/construction.d | 55 +- libphobos/libdruntime/core/internal/atomic.d | 24 +- libphobos/libdruntime/core/internal/dassert.d | 2 +- .../core/internal/gc/impl/conservative/gc.d | 279 +++++++- libphobos/libdruntime/core/internal/gc/os.d | 44 +- libphobos/libdruntime/core/internal/hash.d | 9 +- libphobos/libdruntime/core/internal/parseoptions.d | 2 +- libphobos/libdruntime/core/internal/traits.d | 8 +- libphobos/libdruntime/core/internal/util/array.d | 49 ++ libphobos/libdruntime/core/lifetime.d | 4 +- libphobos/libdruntime/core/runtime.d | 1 + libphobos/libdruntime/core/stdc/stdlib.d | 2 +- libphobos/libdruntime/core/sync/rwmutex.d | 418 +++++++++++- libphobos/libdruntime/core/sys/freebsd/config.d | 4 +- libphobos/libdruntime/core/sys/linux/fs.d | 63 +- libphobos/libdruntime/core/sys/linux/perf_event.d | 2 - libphobos/libdruntime/core/sys/linux/sys/mman.d | 32 +- libphobos/libdruntime/core/sys/linux/syscalls.d | 745 +++++++++++++++++++++ libphobos/libdruntime/core/sys/linux/unistd.d | 26 +- libphobos/libdruntime/core/sys/openbsd/dlfcn.d | 4 +- .../libdruntime/core/sys/openbsd/pthread_np.d | 23 + libphobos/libdruntime/core/sys/openbsd/stdlib.d | 8 +- libphobos/libdruntime/core/sys/openbsd/string.d | 6 + libphobos/libdruntime/core/sys/openbsd/sys/mman.d | 6 +- .../libdruntime/core/sys/openbsd/sys/sysctl.d | 3 +- libphobos/libdruntime/core/sys/openbsd/unistd.d | 2 +- libphobos/libdruntime/core/sys/posix/netdb.d | 1 + libphobos/libdruntime/core/sys/posix/sys/filio.d | 12 + libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 56 ++ libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 7 + libphobos/libdruntime/core/sys/posix/sys/mman.d | 1 + libphobos/libdruntime/core/sys/posix/sys/socket.d | 3 +- libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 101 +++ libphobos/libdruntime/core/sys/posix/time.d | 5 - libphobos/libdruntime/core/sys/windows/accctrl.d | 2 +- libphobos/libdruntime/core/sys/windows/aclapi.d | 2 +- libphobos/libdruntime/core/sys/windows/aclui.d | 2 +- libphobos/libdruntime/core/sys/windows/basetsd.d | 2 +- libphobos/libdruntime/core/sys/windows/basetyps.d | 2 +- libphobos/libdruntime/core/sys/windows/cderr.d | 2 +- libphobos/libdruntime/core/sys/windows/cguid.d | 2 +- libphobos/libdruntime/core/sys/windows/comcat.d | 2 +- libphobos/libdruntime/core/sys/windows/commctrl.d | 2 +- libphobos/libdruntime/core/sys/windows/commdlg.d | 2 +- libphobos/libdruntime/core/sys/windows/core.d | 2 +- libphobos/libdruntime/core/sys/windows/cpl.d | 2 +- libphobos/libdruntime/core/sys/windows/cplext.d | 2 +- libphobos/libdruntime/core/sys/windows/custcntl.d | 2 +- libphobos/libdruntime/core/sys/windows/dbt.d | 2 +- libphobos/libdruntime/core/sys/windows/dde.d | 2 +- libphobos/libdruntime/core/sys/windows/ddeml.d | 76 ++- libphobos/libdruntime/core/sys/windows/dhcpcsdk.d | 2 +- libphobos/libdruntime/core/sys/windows/dlgs.d | 2 +- libphobos/libdruntime/core/sys/windows/dll.d | 6 +- libphobos/libdruntime/core/sys/windows/docobj.d | 2 +- libphobos/libdruntime/core/sys/windows/errorrep.d | 2 +- libphobos/libdruntime/core/sys/windows/exdisp.d | 2 +- libphobos/libdruntime/core/sys/windows/exdispid.d | 2 +- libphobos/libdruntime/core/sys/windows/httpext.d | 2 +- libphobos/libdruntime/core/sys/windows/idispids.d | 2 +- libphobos/libdruntime/core/sys/windows/imagehlp.d | 2 +- libphobos/libdruntime/core/sys/windows/imm.d | 2 +- libphobos/libdruntime/core/sys/windows/intshcut.d | 2 +- libphobos/libdruntime/core/sys/windows/ipexport.d | 2 +- libphobos/libdruntime/core/sys/windows/iphlpapi.d | 2 +- libphobos/libdruntime/core/sys/windows/ipifcons.d | 2 +- libphobos/libdruntime/core/sys/windows/iprtrmib.d | 2 +- libphobos/libdruntime/core/sys/windows/iptypes.d | 2 +- libphobos/libdruntime/core/sys/windows/isguids.d | 2 +- libphobos/libdruntime/core/sys/windows/lm.d | 2 +- libphobos/libdruntime/core/sys/windows/lmaccess.d | 2 +- libphobos/libdruntime/core/sys/windows/lmalert.d | 2 +- libphobos/libdruntime/core/sys/windows/lmapibuf.d | 2 +- libphobos/libdruntime/core/sys/windows/lmat.d | 2 +- libphobos/libdruntime/core/sys/windows/lmaudit.d | 2 +- libphobos/libdruntime/core/sys/windows/lmbrowsr.d | 2 +- libphobos/libdruntime/core/sys/windows/lmchdev.d | 2 +- libphobos/libdruntime/core/sys/windows/lmconfig.d | 2 +- libphobos/libdruntime/core/sys/windows/lmcons.d | 2 +- libphobos/libdruntime/core/sys/windows/lmerr.d | 2 +- libphobos/libdruntime/core/sys/windows/lmerrlog.d | 2 +- libphobos/libdruntime/core/sys/windows/lmmsg.d | 2 +- libphobos/libdruntime/core/sys/windows/lmremutl.d | 2 +- libphobos/libdruntime/core/sys/windows/lmrepl.d | 2 +- libphobos/libdruntime/core/sys/windows/lmserver.d | 2 +- libphobos/libdruntime/core/sys/windows/lmshare.d | 2 +- libphobos/libdruntime/core/sys/windows/lmsname.d | 2 +- libphobos/libdruntime/core/sys/windows/lmstats.d | 2 +- libphobos/libdruntime/core/sys/windows/lmsvc.d | 2 +- libphobos/libdruntime/core/sys/windows/lmuse.d | 2 +- libphobos/libdruntime/core/sys/windows/lmuseflg.d | 2 +- libphobos/libdruntime/core/sys/windows/lmwksta.d | 2 +- libphobos/libdruntime/core/sys/windows/lzexpand.d | 2 +- libphobos/libdruntime/core/sys/windows/mapi.d | 2 +- libphobos/libdruntime/core/sys/windows/mciavi.d | 2 +- libphobos/libdruntime/core/sys/windows/mcx.d | 2 +- libphobos/libdruntime/core/sys/windows/mgmtapi.d | 2 +- libphobos/libdruntime/core/sys/windows/mmsystem.d | 2 +- libphobos/libdruntime/core/sys/windows/msacm.d | 2 +- libphobos/libdruntime/core/sys/windows/mshtml.d | 2 +- libphobos/libdruntime/core/sys/windows/mswsock.d | 2 +- libphobos/libdruntime/core/sys/windows/nb30.d | 2 +- libphobos/libdruntime/core/sys/windows/nddeapi.d | 2 +- libphobos/libdruntime/core/sys/windows/nspapi.d | 2 +- libphobos/libdruntime/core/sys/windows/ntdef.d | 2 +- libphobos/libdruntime/core/sys/windows/ntdll.d | 2 +- libphobos/libdruntime/core/sys/windows/ntldap.d | 2 +- libphobos/libdruntime/core/sys/windows/ntsecapi.d | 2 +- libphobos/libdruntime/core/sys/windows/ntsecpkg.d | 2 +- libphobos/libdruntime/core/sys/windows/oaidl.d | 2 +- libphobos/libdruntime/core/sys/windows/objbase.d | 2 +- libphobos/libdruntime/core/sys/windows/objfwd.d | 2 +- libphobos/libdruntime/core/sys/windows/objidl.d | 2 +- libphobos/libdruntime/core/sys/windows/objsafe.d | 2 +- libphobos/libdruntime/core/sys/windows/ocidl.d | 2 +- libphobos/libdruntime/core/sys/windows/odbcinst.d | 2 +- libphobos/libdruntime/core/sys/windows/ole.d | 2 +- libphobos/libdruntime/core/sys/windows/ole2.d | 2 +- libphobos/libdruntime/core/sys/windows/ole2ver.d | 2 +- libphobos/libdruntime/core/sys/windows/oleacc.d | 2 +- libphobos/libdruntime/core/sys/windows/oleauto.d | 2 +- libphobos/libdruntime/core/sys/windows/olectl.d | 2 +- libphobos/libdruntime/core/sys/windows/olectlid.d | 2 +- libphobos/libdruntime/core/sys/windows/oledlg.d | 2 +- libphobos/libdruntime/core/sys/windows/oleidl.d | 2 +- libphobos/libdruntime/core/sys/windows/pbt.d | 2 +- libphobos/libdruntime/core/sys/windows/powrprof.d | 2 +- libphobos/libdruntime/core/sys/windows/prsht.d | 2 +- libphobos/libdruntime/core/sys/windows/psapi.d | 2 +- libphobos/libdruntime/core/sys/windows/rapi.d | 2 +- libphobos/libdruntime/core/sys/windows/ras.d | 2 +- libphobos/libdruntime/core/sys/windows/rasdlg.d | 2 +- libphobos/libdruntime/core/sys/windows/raserror.d | 2 +- libphobos/libdruntime/core/sys/windows/rassapi.d | 2 +- libphobos/libdruntime/core/sys/windows/reason.d | 2 +- libphobos/libdruntime/core/sys/windows/regstr.d | 2 +- libphobos/libdruntime/core/sys/windows/richedit.d | 2 +- libphobos/libdruntime/core/sys/windows/richole.d | 2 +- libphobos/libdruntime/core/sys/windows/rpc.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcdce.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcdce2.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcdcep.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcndr.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcnsi.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcnsip.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcnterr.d | 2 +- libphobos/libdruntime/core/sys/windows/schannel.d | 2 +- libphobos/libdruntime/core/sys/windows/sdkddkver.d | 2 +- libphobos/libdruntime/core/sys/windows/secext.d | 2 +- libphobos/libdruntime/core/sys/windows/security.d | 2 +- libphobos/libdruntime/core/sys/windows/servprov.d | 2 +- libphobos/libdruntime/core/sys/windows/setupapi.d | 2 +- libphobos/libdruntime/core/sys/windows/shellapi.d | 2 +- libphobos/libdruntime/core/sys/windows/shldisp.d | 2 +- libphobos/libdruntime/core/sys/windows/shlguid.d | 2 +- libphobos/libdruntime/core/sys/windows/shlobj.d | 2 +- libphobos/libdruntime/core/sys/windows/shlwapi.d | 2 +- libphobos/libdruntime/core/sys/windows/snmp.d | 2 +- libphobos/libdruntime/core/sys/windows/sql.d | 2 +- libphobos/libdruntime/core/sys/windows/sqlext.d | 2 +- libphobos/libdruntime/core/sys/windows/sqltypes.d | 2 +- libphobos/libdruntime/core/sys/windows/sqlucode.d | 2 +- libphobos/libdruntime/core/sys/windows/sspi.d | 2 +- .../libdruntime/core/sys/windows/stdc/malloc.d | 2 +- libphobos/libdruntime/core/sys/windows/subauth.d | 2 +- libphobos/libdruntime/core/sys/windows/tlhelp32.d | 2 +- libphobos/libdruntime/core/sys/windows/tmschema.d | 2 +- libphobos/libdruntime/core/sys/windows/unknwn.d | 2 +- libphobos/libdruntime/core/sys/windows/vfw.d | 2 +- libphobos/libdruntime/core/sys/windows/w32api.d | 2 +- libphobos/libdruntime/core/sys/windows/winbase.d | 2 +- libphobos/libdruntime/core/sys/windows/winber.d | 2 +- libphobos/libdruntime/core/sys/windows/wincon.d | 2 +- libphobos/libdruntime/core/sys/windows/wincrypt.d | 2 +- libphobos/libdruntime/core/sys/windows/windef.d | 2 +- libphobos/libdruntime/core/sys/windows/windows.d | 2 +- libphobos/libdruntime/core/sys/windows/winerror.d | 2 +- libphobos/libdruntime/core/sys/windows/wingdi.d | 2 +- libphobos/libdruntime/core/sys/windows/winhttp.d | 2 +- libphobos/libdruntime/core/sys/windows/wininet.d | 2 +- libphobos/libdruntime/core/sys/windows/winioctl.d | 2 +- libphobos/libdruntime/core/sys/windows/winldap.d | 2 +- libphobos/libdruntime/core/sys/windows/winnetwk.d | 2 +- libphobos/libdruntime/core/sys/windows/winnls.d | 2 +- libphobos/libdruntime/core/sys/windows/winnt.d | 2 +- libphobos/libdruntime/core/sys/windows/winperf.d | 2 +- libphobos/libdruntime/core/sys/windows/winreg.d | 2 +- libphobos/libdruntime/core/sys/windows/winspool.d | 2 +- libphobos/libdruntime/core/sys/windows/winsvc.d | 2 +- libphobos/libdruntime/core/sys/windows/winuser.d | 2 +- libphobos/libdruntime/core/sys/windows/winver.d | 2 +- libphobos/libdruntime/core/sys/windows/wtsapi32.d | 2 +- libphobos/libdruntime/core/sys/windows/wtypes.d | 2 +- libphobos/libdruntime/core/thread/fiber.d | 8 +- libphobos/libdruntime/core/thread/osthread.d | 1 + libphobos/libdruntime/core/time.d | 34 +- libphobos/libdruntime/object.d | 78 ++- libphobos/libdruntime/rt/aApplyR.d | 11 - libphobos/libdruntime/rt/aaA.d | 6 +- libphobos/libdruntime/rt/dmain2.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 5 +- libphobos/src/Makefile.in | 5 +- libphobos/src/etc/c/curl.d | 43 +- libphobos/src/{index.d => index.dd} | 0 libphobos/src/std/algorithm/comparison.d | 401 +++++++---- libphobos/src/std/algorithm/iteration.d | 237 ++++--- libphobos/src/std/algorithm/mutation.d | 2 +- libphobos/src/std/algorithm/searching.d | 8 +- libphobos/src/std/algorithm/sorting.d | 12 +- libphobos/src/std/array.d | 22 +- libphobos/src/std/bitmanip.d | 6 +- libphobos/src/std/concurrency.d | 79 +-- libphobos/src/std/container/array.d | 206 ++++-- libphobos/src/std/datetime/systime.d | 52 +- libphobos/src/std/datetime/timezone.d | 1 + libphobos/src/std/digest/ripemd.d | 2 +- libphobos/src/std/exception.d | 50 +- libphobos/src/std/experimental/checkedint.d | 10 +- libphobos/src/std/file.d | 75 ++- libphobos/src/std/format/internal/floats.d | 12 +- libphobos/src/std/format/internal/write.d | 154 +++-- libphobos/src/std/functional.d | 31 +- libphobos/src/std/getopt.d | 13 +- libphobos/src/std/internal/math/biguintcore.d | 6 - libphobos/src/std/internal/windows/advapi32.d | 12 +- libphobos/src/std/json.d | 6 +- libphobos/src/std/math/algebraic.d | 89 +-- libphobos/src/std/math/operations.d | 3 +- libphobos/src/std/meta.d | 384 +++-------- libphobos/src/std/parallelism.d | 71 +- libphobos/src/std/process.d | 27 +- libphobos/src/std/random.d | 24 +- libphobos/src/std/range/interfaces.d | 51 +- libphobos/src/std/range/package.d | 102 +-- libphobos/src/std/range/primitives.d | 17 + libphobos/src/std/socket.d | 79 +-- libphobos/src/std/stdio.d | 52 +- libphobos/src/std/string.d | 16 +- libphobos/src/std/system.d | 2 + libphobos/src/std/traits.d | 602 +++++++---------- libphobos/src/std/typecons.d | 243 ++++--- libphobos/src/std/uni/package.d | 38 +- libphobos/src/std/variant.d | 2 +- libphobos/src/std/windows/registry.d | 5 - libphobos/testsuite/libphobos.betterc/test22336.d | 19 + .../testsuite/libphobos.exceptions/assert_fail.d | 12 + libstdc++-v3/ChangeLog | 25 + libstdc++-v3/include/bits/shared_ptr_base.h | 5 +- 473 files changed, 11696 insertions(+), 5495 deletions(-) create mode 100644 gcc/d/dmd/common/README.md copy gcc/d/dmd/{root => common}/file.d (53%) rename gcc/d/dmd/{root => common}/outbuffer.d (77%) rename gcc/d/dmd/{root => common}/outbuffer.h (90%) create mode 100644 gcc/d/dmd/common/string.d create mode 100644 gcc/d/dmd/file_manager.d rename gcc/d/dmd/{root/root.h => file_manager.h} (50%) create mode 100644 gcc/d/dmd/importc.d delete mode 100644 gcc/d/dmd/intrange.h delete mode 100644 gcc/d/dmd/lexer.h delete mode 100644 gcc/d/dmd/macro.h delete mode 100644 gcc/d/dmd/mars.h delete mode 100644 gcc/d/dmd/parse.h delete mode 100644 gcc/d/dmd/root/aav.h delete mode 100644 gcc/d/dmd/root/checkedint.h delete mode 100644 gcc/d/dmd/root/hash.h delete mode 100644 gcc/d/dmd/root/speller.h delete mode 100644 gcc/d/dmd/root/stringtable.h delete mode 100644 gcc/d/dmd/statement_rewrite_walker.h delete mode 100644 gcc/d/dmd/utf.h create mode 100644 gcc/testsuite/gcc.target/pru/pru_irq_map.c create mode 100644 gcc/testsuite/gdc.test/compilable/b19294.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_tables_22285.d delete mode 100644 gcc/testsuite/gdc.test/compilable/imports/cstuff3.c delete mode 100644 gcc/testsuite/gdc.test/compilable/previewall.d create mode 100644 gcc/testsuite/gdc.test/compilable/sroa.d create mode 100644 gcc/testsuite/gdc.test/compilable/stc_traits.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15711.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test16492.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19482.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21438.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21794.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21850.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22214.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22224.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22228.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22292.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22388.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22410.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22420.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22421.d create mode 100644 gcc/testsuite/gdc.test/compilable/test318.d delete mode 100644 gcc/testsuite/gdc.test/compilable/testcstuff3.d create mode 100644 gcc/testsuite/gdc.test/compilable/transition_in.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20618.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22151.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22366.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail225.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail318.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail318_b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/foreach.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/foreach2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice22377.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp22329.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/noreturn2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20998.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21093.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21380.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21930.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22329.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22361.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/testOpApply.d create mode 100644 gcc/testsuite/gdc.test/runnable/fix22372.d create mode 100644 gcc/testsuite/gdc.test/runnable/noreturn2.d create mode 100644 gcc/testsuite/gdc.test/runnable/sroa13220.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test15624.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21039.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22205.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22278.d create mode 100644 gcc/testsuite/gdc.test/runnable/testOpApply.d create mode 100644 gcc/testsuite/gdc.test/runnable/testmainb.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp22287.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test22287.d create mode 100644 gcc/testsuite/gfortran.dg/pr103609.f90 create mode 100644 gcc/testsuite/gfortran.dg/shape_11.f90 create mode 100644 libgcc/config/darwin-unwind.ver create mode 100644 libgcc/config/rs6000/t-darwin-ehs create mode 100644 libgcc/config/t-darwin-ehs delete mode 100644 libgcc/config/t-darwin-noeh create mode 100644 libphobos/libdruntime/core/sys/linux/syscalls.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/pthread_np.d rename libphobos/src/{index.d => index.dd} (100%) create mode 100644 libphobos/testsuite/libphobos.betterc/test22336.d