This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 8488c61a324 Merge master r12-7249. adds 4d74ea55173 Fortran/OpenMP: Fix depend-clause handling for c_ptr adds 1e2fe6715a9 analyzer: fix uninit false +ve due to optimized conditional [...] adds 84832cab6e4 analyzer: fix ICE on cast to NULL type [PR104524] adds e15425e899e Use GORI to evaluate arguments of a COND_EXPR. adds 3d8d8e34f79 rs6000: Retry tbegin. instructions that can fail intermittently adds 875e493bf5e Daily bump. adds 6e74122f0de c-family: Fix up shorten_compare for decimal vs. non-decima [...] adds 02332764396 openmp: For min/max omp atomic compare forms verify arg typ [...] adds d75691877c4 d: Merge upstream dmd 52844d4b1, druntime dbd0c874, phobos [...] adds 25332d2325c aarch64: Extend PR100056 patterns to + adds a01ba10b9ff aarch64: Remove XFAIL for bic-bitmask-1.c adds f31924f72a9 aarch64: Tweak atomic-inst-cas.c options adds f997eef5654 combine: Fix up -fcompare-debug issue in the combiner [PR104544] adds f9c4917f016 testsuite: Add testcase for already fixed PR [PR104448] adds c19f317a78c c++: treat NON_DEPENDENT_EXPR as not potentially constant [ [...] adds fe581e63431 Use range_compatible_p in condexpr_adjust adds 6d66bd25dc8 libbacktrace: initialize DWARF 5 fields of unit adds 24ca97325ca libgo: restore building on Solaris adds a61aaee6384 analyzer: fixes to free of non-heap detection [PR104560] adds cb3afcd2a38 Daily bump. adds 5fbcbcaff72 analyzer: const functions have no side effects [PR104576] adds 687e57d7ac7 Define __SIZEOF_FLOAT128__ and __SIZEOF_IBM128__. adds 837eb12629d libbacktrace: gather address ranges from skeleton units adds 550cabd0023 Clean up MPX-related bit_{MPX,BNDREGS,BNDCSR}. adds f99ad11af95 openmp: Ensure proper diagnostics for -> in map/to/from cla [...] adds 1c2b44b5236 valtrack: Avoid creating raw SUBREGs with VOIDmode argument [...] adds 754dce903ca Restrict the two sources of vect_recog_cond_expr_convert_pa [...] adds 6bbd8afee00 c++: double non-dep folding from finish_compound_literal [P [...] adds db69f666a72 [PR104447] LRA: Do not split non-alloc hard regs. new 9785a6be19c Merge master r12-7278.
The 1 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 | 102 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 53 + gcc/analyzer/diagnostic-manager.cc | 105 +- gcc/analyzer/engine.cc | 5 + gcc/analyzer/exploded-graph.h | 2 + gcc/analyzer/region-model-manager.cc | 5 +- gcc/analyzer/region-model.cc | 117 +- gcc/analyzer/region-model.h | 5 + gcc/analyzer/sm-malloc.cc | 134 +- gcc/analyzer/sm.h | 4 + gcc/c-family/ChangeLog | 13 + gcc/c-family/c-common.cc | 6 +- gcc/c-family/c-omp.cc | 9 +- gcc/c/c-parser.cc | 11 +- gcc/combine.cc | 4 +- gcc/config/aarch64/aarch64.md | 33 +- gcc/config/aarch64/iterators.md | 3 + gcc/config/i386/cpuid.h | 5 - gcc/config/rs6000/rs6000-c.cc | 6 +- gcc/cp/ChangeLog | 17 + gcc/cp/constexpr.cc | 9 +- gcc/cp/semantics.cc | 10 +- gcc/d/ChangeLog | 20 + gcc/d/d-builtins.cc | 2 +- gcc/d/d-gimplify.cc | 71 + gcc/d/d-target.cc | 33 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 1 + gcc/d/dmd/access.d | 10 +- gcc/d/dmd/astenums.d | 45 +- gcc/d/dmd/attrib.d | 58 + gcc/d/dmd/blockexit.d | 79 +- gcc/d/dmd/canthrow.d | 85 +- gcc/d/dmd/constfold.d | 20 +- gcc/d/dmd/cparse.d | 206 +- gcc/d/dmd/cppmangle.d | 13 +- gcc/d/dmd/dcast.d | 12 +- gcc/d/dmd/dclass.d | 1 + gcc/d/dmd/declaration.d | 10 +- gcc/d/dmd/denum.d | 3 +- gcc/d/dmd/dinterpret.d | 31 +- gcc/d/dmd/dscope.d | 3 +- gcc/d/dmd/dsymbol.d | 2 +- gcc/d/dmd/dsymbolsem.d | 25 +- gcc/d/dmd/dtemplate.d | 176 +- gcc/d/dmd/dtoh.d | 1 + gcc/d/dmd/escape.d | 35 +- gcc/d/dmd/expression.d | 38 +- gcc/d/dmd/expression.h | 12 +- gcc/d/dmd/expressionsem.d | 110 +- gcc/d/dmd/func.d | 2 +- gcc/d/dmd/globals.d | 44 +- gcc/d/dmd/globals.h | 1 + gcc/d/dmd/hdrgen.d | 11 + gcc/d/dmd/id.d | 6 +- gcc/d/dmd/json.d | 3 +- gcc/d/dmd/mtype.d | 152 +- gcc/d/dmd/mtype.h | 1 - gcc/d/dmd/nogc.d | 1 + gcc/d/dmd/nspace.d | 1 + gcc/d/dmd/objc.d | 58 - gcc/d/dmd/opover.d | 10 +- gcc/d/dmd/optimize.d | 4 +- gcc/d/dmd/parse.d | 605 ++-- gcc/d/dmd/parsetimevisitor.d | 1 + gcc/d/dmd/root/README.md | 1 + gcc/d/dmd/root/optional.d | 2 +- gcc/d/dmd/sideeffect.d | 28 +- gcc/d/dmd/statement.d | 1 - gcc/d/dmd/statement.h | 2 +- gcc/d/dmd/statementsem.d | 67 +- gcc/d/dmd/staticcond.d | 14 +- gcc/d/dmd/target.d | 24 +- gcc/d/dmd/target.h | 7 +- gcc/d/dmd/template.h | 1 + gcc/d/dmd/tokens.d | 5 +- gcc/d/dmd/tokens.h | 1 + gcc/d/dmd/traits.d | 39 +- gcc/d/dmd/transitivevisitor.d | 6 + gcc/d/dmd/typesem.d | 6 +- gcc/d/dmd/visitor.h | 2 + gcc/d/expr.cc | 8 + gcc/d/types.cc | 77 +- gcc/fortran/ChangeLog | 10 + gcc/fortran/trans-openmp.cc | 7 +- gcc/gimple-range-fold.cc | 12 + gcc/gimple-range-gori.cc | 96 +- gcc/gimple-range-gori.h | 2 + gcc/go/gofrontend/MERGE | 2 +- gcc/lra-constraints.cc | 2 +- gcc/match.pd | 6 + gcc/testsuite/ChangeLog | 164 + gcc/testsuite/c-c++-common/gomp/atomic-31.c | 11 + gcc/testsuite/g++.dg/analyzer/placement-new.C | 4 +- gcc/testsuite/g++.dg/analyzer/pr100244.C | 2 +- gcc/testsuite/g++.dg/template/non-dependent21.C | 9 + gcc/testsuite/g++.dg/template/non-dependent22.C | 12 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 32 +- gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c | 5 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr102692-2.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr104524.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr104560-1.c | 43 + gcc/testsuite/gcc.dg/analyzer/pr104560-2.c | 26 + gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 4 +- .../gcc.dg/analyzer/{ => torture}/pr102692.c | 4 +- .../gcc.dg/analyzer/torture/uninit-pr63311.c | 134 + gcc/testsuite/gcc.dg/analyzer/uninit-pr104576.c | 16 + gcc/testsuite/gcc.dg/analyzer/vla-1.c | 9 + gcc/testsuite/gcc.dg/dfp/pr104510.c | 12 + gcc/testsuite/gcc.dg/dfp/pr104557.c | 22 + gcc/testsuite/gcc.dg/gomp/pr104532.c | 15 + gcc/testsuite/gcc.dg/pr104526.c | 15 + gcc/testsuite/gcc.dg/pr104544.c | 19 + gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c | 4 +- gcc/testsuite/gcc.target/aarch64/bic-bitmask-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr100056.c | 4 +- .../gcc.target/i386/{pr55512-4.c => pr104447.c} | 2 +- gcc/testsuite/gcc.target/i386/pr104448.c | 9 + gcc/testsuite/gcc.target/i386/pr104551.c | 24 + gcc/testsuite/gcc.target/powerpc/htm-1.c | 9 +- gcc/testsuite/gcc.target/powerpc/pr99708.c | 21 + gcc/testsuite/gdc.test/compilable/casttuple.d | 31 + .../gdc.test/compilable/deprecated_override.d | 97 + .../gdc.test/compilable/extra-files/header1.d | 6 + gcc/testsuite/gdc.test/compilable/fix17635.d | 16 + gcc/testsuite/gdc.test/compilable/fix22291.d | 134 + .../gdc.test/compilable/imports/cstuff3.c | 6 + .../gdc.test/compilable/imports/imp22625.c | 1 + .../gdc.test/compilable/imports/imp22665.c | 1 + .../gdc.test/compilable/imports/test22685b.d | 5 + .../gdc.test/compilable/imports/test22685c.d | 3 + gcc/testsuite/gdc.test/compilable/issue22130.d | 12 + gcc/testsuite/gdc.test/compilable/noreturn1.d | 3 +- gcc/testsuite/gdc.test/compilable/test13008.d | 6 +- gcc/testsuite/gdc.test/compilable/test18771.d | 2 +- gcc/testsuite/gdc.test/compilable/test19609.d | 2 +- gcc/testsuite/gdc.test/compilable/test19873.d | 2 +- gcc/testsuite/gdc.test/compilable/test21299a.d | 2 +- gcc/testsuite/gdc.test/compilable/test22619.d | 11 + gcc/testsuite/gdc.test/compilable/test22625.d | 4 + gcc/testsuite/gdc.test/compilable/test22646.d | 21 + gcc/testsuite/gdc.test/compilable/test22665.d | 22 + gcc/testsuite/gdc.test/compilable/test22676.d | 25 + gcc/testsuite/gdc.test/compilable/test22685.d | 11 + gcc/testsuite/gdc.test/compilable/test55.d | 3 +- gcc/testsuite/gdc.test/compilable/testcstuff3.d | 4 + gcc/testsuite/gdc.test/compilable/testos.d | 7 + .../{compilable => fail_compilation}/b16967.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/bug5096.d | 14 + gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 4 +- .../gdc.test/fail_compilation/casttuple.d | 25 + .../gdc.test/fail_compilation/constraints_aggr.d | 4 +- .../gdc.test/fail_compilation/constraints_func1.d | 26 +- .../gdc.test/fail_compilation/constraints_func2.d | 28 +- .../gdc.test/fail_compilation/constraints_func3.d | 12 +- .../gdc.test/fail_compilation/constraints_func4.d | 12 +- .../gdc.test/fail_compilation/diag11819b.d | 38 +- .../gdc.test/fail_compilation/diag13333.d | 2 +- .../gdc.test/fail_compilation/diag13942.d | 2 +- .../gdc.test/fail_compilation/diag16271.d | 2 +- .../gdc.test/fail_compilation/diag16977.d | 2 +- .../gdc.test/fail_compilation/diag19225.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/diag8648.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/diag8684.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/diag9004.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag9420.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diagin.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/dip25.d | 2 +- .../gdc.test/fail_compilation/fail10964.d | 4 +- .../gdc.test/fail_compilation/fail11453a.d | 2 +- .../gdc.test/fail_compilation/fail11453b.d | 2 +- .../gdc.test/fail_compilation/fail11653.d | 5 +- .../gdc.test/fail_compilation/fail12744.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail132.d | 2 +- .../gdc.test/fail_compilation/fail14669.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail162.d | 2 +- .../gdc.test/fail_compilation/fail18417.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail196.d | 33 +- .../gdc.test/fail_compilation/fail19609.d | 2 +- .../gdc.test/fail_compilation/fail19897.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail207.d | 5 +- .../gdc.test/fail_compilation/fail20730b.d | 2 +- .../gdc.test/fail_compilation/fail21830.d | 2 +- .../gdc.test/fail_compilation/fail21831.d | 2 +- .../gdc.test/fail_compilation/fail21832.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail220.d | 2 +- .../gdc.test/fail_compilation/fail22035.d | 2 +- .../gdc.test/fail_compilation/fail22084.d | 2 +- .../gdc.test/fail_compilation/fail22133.d | 2 +- .../gdc.test/fail_compilation/fail22144.d | 2 +- .../gdc.test/fail_compilation/fail22749.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail236.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail276.d | 2 +- .../gdc.test/fail_compilation/fail4269e.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail59.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail60.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail95.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fix17635.d | 23 - .../gdc.test/fail_compilation/ice11856_0.d | 2 +- .../gdc.test/fail_compilation/ice11856_1.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14130.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14907.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice6538.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9284.d | 2 +- .../gdc.test/fail_compilation/imports/imp18554.d | 4 - .../gdc.test/fail_compilation/imports/imp22749.c | 4 + .../gdc.test/fail_compilation/issue21936.d | 32 - gcc/testsuite/gdc.test/fail_compilation/noreturn.d | 4 +- .../gdc.test/fail_compilation/noreturn2.d | 51 + .../gdc.test/fail_compilation/objc_class2.d | 2 +- .../gdc.test/fail_compilation/objc_class3.d | 2 +- .../gdc.test/fail_compilation/objc_non_objc_base.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/reg6769.d | 2 +- .../gdc.test/fail_compilation/reserved_version.d | 3 + .../fail_compilation/reserved_version_switch.d | 3 + .../gdc.test/fail_compilation/retscope5.d | 2 +- .../gdc.test/fail_compilation/test15191.d | 2 +- .../gdc.test/fail_compilation/test16188.d | 2 +- .../gdc.test/fail_compilation/test16589.d | 4 +- .../gdc.test/fail_compilation/test17284.d | 2 +- .../gdc.test/fail_compilation/test17450.d | 2 +- .../gdc.test/fail_compilation/test18554.d | 24 - .../gdc.test/fail_compilation/test19107.d | 2 +- .../gdc.test/fail_compilation/test19193.d | 2 +- .../gdc.test/fail_compilation/test21912.d | 2 +- .../gdc.test/fail_compilation/test22298.d | 30 + .../gdc.test/fail_compilation/test22541.d | 18 + .../gdc.test/fail_compilation/test22709.d | 29 + gcc/testsuite/gdc.test/fail_compilation/test3818.d | 27 + gcc/testsuite/gdc.test/fail_compilation/test9701.d | 2 +- .../gdc.test/fail_compilation/test9701b.d | 2 +- .../gdc.test/fail_compilation/traits_parameters.d | 10 + gcc/testsuite/gdc.test/runnable/a18.d | 2 +- gcc/testsuite/gdc.test/runnable/a19.d | 2 +- gcc/testsuite/gdc.test/runnable/b26.d | 2 +- gcc/testsuite/gdc.test/runnable/class_opCmp.d | 25 + gcc/testsuite/gdc.test/runnable/fix22624.d | 19 + gcc/testsuite/gdc.test/runnable/ice15138.d | 2 +- gcc/testsuite/gdc.test/runnable/ice15176.d | 2 +- gcc/testsuite/gdc.test/runnable/ice15200.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/imp22624.c | 6 + gcc/testsuite/gdc.test/runnable/issue16995.d | 2 +- gcc/testsuite/gdc.test/runnable/link10425.d | 2 +- gcc/testsuite/gdc.test/runnable/link11069b.d | 2 +- gcc/testsuite/gdc.test/runnable/link11395.d | 2 +- gcc/testsuite/gdc.test/runnable/link12010.d | 2 +- gcc/testsuite/gdc.test/runnable/link13394.d | 2 +- gcc/testsuite/gdc.test/runnable/link13400.d | 2 +- gcc/testsuite/gdc.test/runnable/link13415.d | 2 +- gcc/testsuite/gdc.test/runnable/link14588.d | 2 +- gcc/testsuite/gdc.test/runnable/link14814.d | 2 +- gcc/testsuite/gdc.test/runnable/link15017.d | 2 +- gcc/testsuite/gdc.test/runnable/link7745.d | 2 +- gcc/testsuite/gdc.test/runnable/link8023.d | 2 +- gcc/testsuite/gdc.test/runnable/link9571.d | 2 +- gcc/testsuite/gdc.test/runnable/linktypeinfo.d | 2 +- gcc/testsuite/gdc.test/runnable/noreturn1.d | 152 + gcc/testsuite/gdc.test/runnable/test11039.d | 2 +- gcc/testsuite/gdc.test/runnable/test11239.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447a.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447b.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447c.d | 2 +- gcc/testsuite/gdc.test/runnable/test11863.d | 2 +- gcc/testsuite/gdc.test/runnable/test14901.d | 2 +- gcc/testsuite/gdc.test/runnable/test18868.d | 2 +- gcc/testsuite/gdc.test/runnable/test27.d | 2 +- gcc/testsuite/gdc.test/runnable/test29.d | 2 +- gcc/testsuite/gdc.test/runnable/test31.d | 2 +- gcc/testsuite/gdc.test/runnable/test32.d | 2 +- gcc/testsuite/gdc.test/runnable/test38.d | 2 +- gcc/testsuite/gdc.test/runnable/test46.d | 2 +- gcc/testsuite/gdc.test/runnable/test49.d | 2 +- gcc/testsuite/gdc.test/runnable/test57.d | 2 +- gcc/testsuite/gdc.test/runnable/test7494.d | 2 +- gcc/testsuite/gdc.test/runnable/test8997.d | 2 +- gcc/testsuite/gdc.test/runnable/testmod1.d | 2 +- gcc/testsuite/gdc.test/runnable/tls_dup.d | 2 +- gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 3 + .../gfortran.dg/analyzer/uninit-pr63311.f90 | 39 + gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 29 +- gcc/testsuite/gfortran.dg/gomp/depend-5.f90 | 12 +- .../gomp/{depend-4.f90 => depend-6.f90} | 137 +- gcc/tree-vect-patterns.cc | 6 +- gcc/valtrack.cc | 4 +- libbacktrace/ChangeLog | 4 + libbacktrace/dwarf.c | 34 +- libgo/go/net/fcntl_libc_test.go | 5 +- libgo/go/os/signal/internal/pty/pty.go | 2 +- libgo/go/runtime/os3_solaris.go | 8 + libgo/go/runtime/stubs2.go | 2 +- libgo/go/syscall/exec_bsd.go | 4 +- libgo/go/syscall/export_unix_test.go | 2 +- libgo/go/syscall/syscall_solaris.go | 2 - libgomp/ChangeLog | 4 + libphobos/ChangeLog | 13 + libphobos/Makefile.in | 2 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 4 +- libphobos/libdruntime/Makefile.in | 9 +- libphobos/libdruntime/__builtins.di | 40 + libphobos/libdruntime/core/demangle.d | 2 +- libphobos/libdruntime/core/int128.d | 919 ++++++ .../core/internal/gc/impl/conservative/gc.d | 2 +- libphobos/libdruntime/core/lifetime.d | 373 ++- libphobos/libdruntime/core/memory.d | 32 +- libphobos/libdruntime/core/stdc/math.d | 68 +- libphobos/libdruntime/core/sys/darwin/dlfcn.d | 14 - .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 24 - libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 23 - libphobos/libdruntime/core/sys/linux/dlfcn.d | 89 - libphobos/libdruntime/core/sys/linux/sys/inotify.d | 16 +- libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 31 - libphobos/libdruntime/core/sys/openbsd/dlfcn.d | 7 - libphobos/libdruntime/core/sys/posix/dirent.d | 240 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 80 + libphobos/libdruntime/core/sys/posix/fcntl.d | 523 +-- libphobos/libdruntime/core/sys/posix/poll.d | 302 +- libphobos/libdruntime/core/sys/posix/sched.d | 61 +- libphobos/libdruntime/core/sys/posix/signal.d | 2003 ++++------- libphobos/libdruntime/core/sys/posix/stdc/time.d | 42 +- libphobos/libdruntime/core/sys/posix/stdio.d | 16 +- libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 366 +-- libphobos/libdruntime/core/sys/posix/sys/ipc.d | 116 +- libphobos/libdruntime/core/sys/posix/sys/mman.d | 308 +- .../libdruntime/core/sys/posix/sys/resource.d | 275 +- libphobos/libdruntime/core/sys/posix/sys/shm.d | 166 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 835 +---- libphobos/libdruntime/core/sys/posix/sys/stat.d | 1137 ++----- libphobos/libdruntime/core/sys/posix/sys/types.d | 205 +- libphobos/libdruntime/core/sys/posix/sys/wait.d | 217 +- libphobos/libdruntime/core/sys/posix/termios.d | 281 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 322 +- libphobos/libdruntime/core/sys/solaris/dlfcn.d | 24 - libphobos/libdruntime/core/sys/windows/wingdi.d | 4 +- libphobos/libdruntime/core/thread/osthread.d | 61 - libphobos/libdruntime/object.d | 383 ++- libphobos/libdruntime/rt/dmain2.d | 2 +- libphobos/libdruntime/rt/util/typeinfo.d | 5 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 11 +- libphobos/src/Makefile.in | 17 +- libphobos/src/index.dd | 2 +- libphobos/src/std/array.d | 133 +- libphobos/src/std/{experimental => }/checkedint.d | 228 +- libphobos/src/std/complex.d | 22 +- libphobos/src/std/conv.d | 32 +- libphobos/src/std/experimental/allocator/package.d | 8 +- libphobos/src/std/experimental/checkedint.d | 3477 +------------------- libphobos/src/std/experimental/logger/core.d | 9 +- libphobos/src/std/experimental/logger/filelogger.d | 2 +- .../src/std/experimental/logger/multilogger.d | 2 +- libphobos/src/std/file.d | 104 +- libphobos/src/std/format/package.d | 4 +- libphobos/src/std/functional.d | 59 +- libphobos/src/std/json.d | 6 +- libphobos/src/std/path.d | 13 +- libphobos/src/std/process.d | 5 +- libphobos/src/std/range/package.d | 286 +- libphobos/src/std/regex/package.d | 10 + libphobos/src/std/stdio.d | 26 +- libphobos/src/std/traits.d | 101 +- libphobos/src/std/typecons.d | 87 +- libphobos/src/std/utf.d | 14 +- libphobos/src/std/variant.d | 58 +- libphobos/testsuite/testsuite_flags.in | 4 +- libsanitizer/ChangeLog | 5 + libstdc++-v3/ChangeLog | 8 + 372 files changed, 8976 insertions(+), 10804 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-31.c create mode 100644 gcc/testsuite/g++.dg/template/non-dependent21.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent22.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102692-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104524.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104560-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104560-2.c rename gcc/testsuite/gcc.dg/analyzer/{ => torture}/pr102692.c (94%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-pr63311.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-pr104576.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr104510.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr104557.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104532.c create mode 100644 gcc/testsuite/gcc.dg/pr104526.c create mode 100644 gcc/testsuite/gcc.dg/pr104544.c copy gcc/testsuite/gcc.target/i386/{pr55512-4.c => pr104447.c} (92%) create mode 100644 gcc/testsuite/gcc.target/i386/pr104448.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104551.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99708.c create mode 100644 gcc/testsuite/gdc.test/compilable/casttuple.d create mode 100644 gcc/testsuite/gdc.test/compilable/deprecated_override.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix17635.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix22291.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/cstuff3.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22625.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22665.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22685b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22685c.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue22130.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22619.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22625.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22646.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22665.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22676.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22685.d create mode 100644 gcc/testsuite/gdc.test/compilable/testcstuff3.d create mode 100644 gcc/testsuite/gdc.test/compilable/testos.d rename gcc/testsuite/gdc.test/{compilable => fail_compilation}/b16967.d (70%) create mode 100644 gcc/testsuite/gdc.test/fail_compilation/bug5096.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/casttuple.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22749.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17635.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp22749.c delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21936.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22298.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22541.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22709.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test3818.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/traits_parameters.d create mode 100644 gcc/testsuite/gdc.test/runnable/class_opCmp.d create mode 100644 gcc/testsuite/gdc.test/runnable/fix22624.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/imp22624.c create mode 100644 gcc/testsuite/gfortran.dg/analyzer/uninit-pr63311.f90 copy gcc/testsuite/gfortran.dg/gomp/{depend-4.f90 => depend-6.f90} (64%) create mode 100644 libphobos/libdruntime/__builtins.di create mode 100644 libphobos/libdruntime/core/int128.d copy libphobos/src/std/{experimental => }/checkedint.d (94%)