From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2116) id 48B01385802C; Thu, 17 Feb 2022 00:36:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 48B01385802C Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Ian Lance Taylor To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/gccgo] Merge from trunk revision 24ca97325cab7bc454c785d55f37120fe7ea6f74. X-Act-Checkin: gcc X-Git-Author: Ian Lance Taylor X-Git-Refname: refs/heads/devel/gccgo X-Git-Oldrev: 9419b14e109a2807361a9f695f5767f03dfa0cae X-Git-Newrev: b43d6db9780462273c4d885a0111e3376c114c61 Message-Id: <20220217003648.48B01385802C@sourceware.org> Date: Thu, 17 Feb 2022 00:36:48 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Feb 2022 00:36:48 -0000 https://gcc.gnu.org/g:b43d6db9780462273c4d885a0111e3376c114c61 commit b43d6db9780462273c4d885a0111e3376c114c61 Merge: 9419b14e109 24ca97325ca Author: Ian Lance Taylor Date: Wed Feb 16 12:21:31 2022 -0800 Merge from trunk revision 24ca97325cab7bc454c785d55f37120fe7ea6f74. Diff: gcc/ChangeLog | 126 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + gcc/ada/Makefile.rtl | 1 + gcc/analyzer/ChangeLog | 19 + gcc/analyzer/exploded-graph.h | 2 + gcc/analyzer/region-model-manager.cc | 5 +- gcc/analyzer/region-model.cc | 111 + gcc/analyzer/region-model.h | 5 + gcc/c-family/ChangeLog | 6 + gcc/c-family/c-common.cc | 6 +- gcc/c-family/c-omp.cc | 9 +- gcc/c-family/c-pretty-print.cc | 6 +- gcc/cfgloop.cc | 13 + gcc/combine.cc | 4 +- gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.cc | 244 ++ gcc/config/aarch64/aarch64.md | 60 +- gcc/config/aarch64/iterators.md | 3 + gcc/config/gcn/gcn.cc | 2 +- gcc/config/i386/host-cygwin.cc | 16 +- gcc/config/rs6000/rs6000.cc | 6 + gcc/cp/ChangeLog | 16 + gcc/cp/constexpr.cc | 13 +- gcc/cp/pt.cc | 41 +- 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/doc/invoke.texi | 24 +- gcc/fold-const.cc | 40 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 24 + gcc/fortran/expr.cc | 8 +- gcc/fortran/trans-openmp.cc | 49 +- gcc/gimple-fold.cc | 4 +- gcc/gimple-loop-jam.cc | 10 +- gcc/gimple-range-fold.cc | 12 + gcc/gimple-range-gori.cc | 96 +- gcc/gimple-range-gori.h | 2 + gcc/gimplify.cc | 17 +- gcc/go/ChangeLog | 7 + gcc/go/gofrontend/MERGE | 2 +- gcc/omp-low.cc | 9 +- gcc/simplify-rtx.cc | 2 +- gcc/testsuite/ChangeLog | 152 + gcc/testsuite/c-c++-common/gomp/atomic-31.c | 11 + gcc/testsuite/c-c++-common/pr104505.c | 12 + gcc/testsuite/c-c++-common/torture/pr104497.c | 12 + gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C | 25 + gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp1z/ttp2.C | 21 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 + gcc/testsuite/g++.dg/template/non-dependent21.C | 9 + gcc/testsuite/gcc.dg/analyzer/pr102692-2.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr104524.c | 9 + .../gcc.dg/analyzer/{ => torture}/pr102692.c | 4 +- gcc/testsuite/gcc.dg/dfp/pr104510.c | 12 + gcc/testsuite/gcc.dg/gomp/pr104517.c | 54 + gcc/testsuite/gcc.dg/pr104511.c | 16 + gcc/testsuite/gcc.dg/pr104522.c | 14 + gcc/testsuite/gcc.dg/pr104526.c | 15 + gcc/testsuite/gcc.dg/pr104544.c | 19 + gcc/testsuite/gcc.dg/torture/pr104519.c | 10 + gcc/testsuite/gcc.dg/torture/pr104543.c | 21 + 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/ldp_stp_14.c | 89 + gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h | 50 + gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c | 137 + gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c | 133 + gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c | 120 + gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c | 123 + gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c | 6 + gcc/testsuite/gcc.target/aarch64/ldp_stp_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/max_plus_1.c | 149 + gcc/testsuite/gcc.target/aarch64/max_plus_2.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_3.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_4.c | 30 + gcc/testsuite/gcc.target/aarch64/max_plus_5.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/max_plus_7.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_1.c | 149 + gcc/testsuite/gcc.target/aarch64/min_plus_2.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_3.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_4.c | 30 + gcc/testsuite/gcc.target/aarch64/min_plus_5.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/min_plus_7.c | 35 + gcc/testsuite/gcc.target/aarch64/pr100056.c | 4 +- gcc/testsuite/gcc.target/aarch64/shl-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-5.c | 2 + .../gcc.target/aarch64/store_v2vec_lanes.c | 2 +- gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c | 2 + gcc/testsuite/gcc.target/i386/pr104448.c | 9 + gcc/testsuite/gcc.target/powerpc/htm-1.c | 9 +- gcc/testsuite/gcc.target/powerpc/pr104253.c | 156 + 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 + gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 261 ++ gcc/testsuite/gfortran.dg/gomp/depend-5.f90 | 82 + gcc/testsuite/gfortran.dg/gomp/depend-6.f90 | 259 ++ gcc/testsuite/gfortran.dg/pr104211.f90 | 11 + gcc/testsuite/gfortran.dg/pr104528.f | 44 + gcc/tree-ssa-dse.cc | 8 + gcc/tree-ssa-forwprop.cc | 9 + gcc/tree-ssa-loop-niter.cc | 16 +- gcc/tree-ssa.cc | 2 +- gcc/tree-ssa.h | 1 + gcc/tree-vect-slp.cc | 77 +- gcc/tree-vectorizer.h | 35 + gotools/ChangeLog | 7 + libbacktrace/dwarf.c | 3 + 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 + libgomp/testsuite/libgomp.fortran/depend-4.f90 | 109 + 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/checkedint.d | 3591 ++++++++++++++++++++ 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 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 21 +- libstdc++-v3/ChangeLog | 38 + libstdc++-v3/config/locale/gnu/c_locale.h | 10 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 7 +- libstdc++-v3/include/bits/c++config | 5 - libstdc++-v3/include/bits/locale_facets_nonio.tcc | 23 +- libstdc++-v3/include/bits/uses_allocator_args.h | 4 +- libstdc++-v3/include/std/variant | 14 +- libstdc++-v3/include/std/version | 4 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 8 +- .../unsynchronized_pool_resource/allocate.cc | 2 +- .../testsuite/20_util/uses_allocator/make_obj.cc | 30 +- .../uses_allocator/uninitialized_construct.cc | 17 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 8 +- 427 files changed, 14812 insertions(+), 10687 deletions(-)