From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1464) id A30A93854814; Tue, 10 Aug 2021 20:53:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A30A93854814 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Peter Bergner To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/ibm/heads/gcc-9-branch)] ibm: Merge up to top of releases/gcc-9 X-Act-Checkin: gcc X-Git-Author: Peter Bergner X-Git-Refname: refs/vendors/ibm/heads/gcc-9-branch X-Git-Oldrev: e763634f573370956c15c1fb1da930c81945387a X-Git-Newrev: e3b2c2381655ab3a233693e62f318e1126fbd505 Message-Id: <20210810205352.A30A93854814@sourceware.org> Date: Tue, 10 Aug 2021 20:53:52 +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: Tue, 10 Aug 2021 20:53:52 -0000 https://gcc.gnu.org/g:e3b2c2381655ab3a233693e62f318e1126fbd505 commit e3b2c2381655ab3a233693e62f318e1126fbd505 Merge: e763634f573 b0d0c0e95d6 Author: Peter Bergner Date: Tue Aug 10 14:15:38 2021 -0500 ibm: Merge up to top of releases/gcc-9 2021-08-10 Peter Bergner Merge up to releases/gcc-9 b0d0c0e95d6163d216ab443cc59cc855e6be00ee Diff: ChangeLog | 11 + config/ChangeLog | 4 + contrib/ChangeLog | 46 + contrib/gcc-changelog/git_check_commit.py | 9 +- contrib/gcc-changelog/git_commit.py | 96 +- contrib/gcc-changelog/git_email.py | 27 +- contrib/gcc-changelog/git_repository.py | 7 +- contrib/gcc-changelog/git_update_version.py | 13 +- contrib/gcc-changelog/setup.cfg | 3 + contrib/gcc-changelog/test_email.py | 41 +- contrib/gcc-changelog/test_patches.txt | 561 +++---- contrib/git-commit-mklog.py | 53 + contrib/header-tools/ChangeLog | 4 + contrib/mklog.py | 356 +++++ contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + contrib/test_mklog.py | 487 ++++++ contrib/texi2pod.pl | 1 + fixincludes/ChangeLog | 4 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 1018 ++++++++++++ gcc/ChangeLog.ibm | 4 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 13 + gcc/ada/gcc-interface/misc.c | 3 + gcc/ada/gcc-interface/trans.c | 62 +- gcc/brig/ChangeLog | 4 + gcc/builtins.c | 3 +- gcc/c-family/ChangeLog | 23 + gcc/c-family/c-common.c | 6 +- gcc/c-family/c-pragma.c | 2 +- gcc/c/ChangeLog | 45 + gcc/c/c-decl.c | 2 +- gcc/c/c-parser.c | 10 +- gcc/c/c-typeck.c | 70 +- gcc/cfgbuild.c | 1 + gcc/cfgcleanup.c | 4 +- gcc/cfgexpand.c | 7 +- gcc/cgraph.c | 49 +- gcc/combine.c | 28 +- gcc/common/config/i386/i386-common.c | 2 + gcc/config.gcc | 3 +- gcc/config/aarch64/aarch64-bti-insert.c | 15 + gcc/config/aarch64/aarch64-builtins.c | 2 +- gcc/config/aarch64/aarch64-simd.md | 49 +- gcc/config/aarch64/aarch64.c | 23 +- gcc/config/aarch64/aarch64.md | 21 +- gcc/config/aarch64/iterators.md | 3 - gcc/config/darwin-c.c | 19 +- gcc/config/darwin-driver.c | 57 +- gcc/config/darwin-protos.h | 1 + gcc/config/darwin.c | 30 +- gcc/config/darwin.h | 11 + gcc/config/host-darwin.c | 5 +- gcc/config/i386/cpuid.h | 36 +- gcc/config/i386/driver-i386.c | 62 +- gcc/config/i386/i386-c.c | 7 + gcc/config/i386/i386.c | 47 +- gcc/config/i386/i386.h | 4 + gcc/config/i386/i386.md | 36 +- gcc/config/i386/sync.md | 144 -- gcc/config/i386/winnt.c | 16 +- gcc/config/mips/mips.c | 12 +- gcc/config/nvptx/nvptx.c | 10 +- gcc/config/riscv/riscv.c | 24 +- gcc/config/riscv/riscv.opt | 4 +- gcc/config/rs6000/mmintrin.h | 3 +- gcc/config/rs6000/rs6000-p8swap.c | 19 + gcc/config/rs6000/rs6000.c | 2 +- gcc/config/s390/vecintrin.h | 4 +- gcc/configure | 34 +- gcc/cp/ChangeLog | 233 +++ gcc/cp/call.c | 52 +- gcc/cp/class.c | 4 + gcc/cp/constexpr.c | 116 +- gcc/cp/cp-gimplify.c | 8 + gcc/cp/cp-tree.h | 4 + gcc/cp/decl.c | 49 +- gcc/cp/decl2.c | 2 +- gcc/cp/init.c | 25 +- gcc/cp/lambda.c | 10 +- gcc/cp/parser.c | 6 + gcc/cp/pt.c | 75 +- gcc/cp/typeck2.c | 12 +- gcc/cprop.c | 8 +- gcc/cse.c | 5 + gcc/cselib.c | 5 + gcc/d/ChangeLog | 132 ++ gcc/d/d-builtins.cc | 15 + gcc/d/d-codegen.cc | 55 +- gcc/d/d-convert.cc | 51 +- gcc/d/d-diagnostic.cc | 64 +- gcc/d/d-frontend.cc | 33 +- gcc/d/d-lang.cc | 2 + gcc/d/d-tree.h | 3 + gcc/d/dmd/dcast.c | 15 +- gcc/d/dmd/expression.c | 11 +- gcc/d/dmd/expressionsem.c | 18 +- gcc/d/dmd/func.c | 12 + gcc/d/dmd/mtype.c | 12 +- gcc/d/expr.cc | 22 +- gcc/d/typeinfo.cc | 121 +- gcc/df-problems.c | 28 +- gcc/df.h | 1 + gcc/doc/extend.texi | 3 + gcc/doc/invoke.texi | 14 + gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/dse.c | 16 +- gcc/dwarf2cfi.c | 36 +- gcc/dwarf2out.c | 58 +- gcc/dwarf2out.h | 6 + gcc/early-remat.c | 2 +- gcc/expmed.c | 13 +- gcc/expr.c | 23 +- gcc/fold-const.c | 26 +- gcc/fortran/ChangeLog | 95 ++ gcc/fortran/check.c | 36 +- gcc/fortran/frontend-passes.c | 17 +- gcc/fortran/interface.c | 12 +- gcc/fortran/intrinsic.c | 10 +- gcc/fortran/match.c | 4 +- gcc/fortran/resolve.c | 3 +- gcc/fortran/simplify.c | 4 +- gcc/fortran/trans-expr.c | 6 +- gcc/fortran/trans-stmt.c | 2 +- gcc/gcc.c | 29 + gcc/gimplify.c | 25 +- gcc/go/ChangeLog | 4 + gcc/graphite-isl-ast-to-gimple.c | 3 + gcc/graphite-scop-detection.c | 1 - gcc/ifcvt.c | 71 +- gcc/jit/ChangeLog | 4 + gcc/jump.c | 5 + gcc/lra-constraints.c | 73 +- gcc/lto-opts.c | 6 + gcc/lto-wrapper.c | 102 +- gcc/lto/ChangeLog | 4 + gcc/match.pd | 69 +- gcc/modulo-sched.c | 56 +- gcc/objc/ChangeLog | 13 + gcc/objc/objc-next-metadata-tags.h | 4 + gcc/objc/objc-next-runtime-abi-02.c | 6 +- gcc/objcp/ChangeLog | 4 + gcc/omp-expand.c | 43 +- gcc/omp-low.c | 8 +- gcc/opts-common.c | 66 + gcc/opts.h | 5 + gcc/po/ChangeLog | 4 + gcc/postreload.c | 3 +- gcc/reload.c | 5 + gcc/rtl.c | 10 + gcc/rtl.h | 17 + gcc/rtlanal.c | 9 +- gcc/target.def | 14 + gcc/testsuite/ChangeLog | 989 ++++++++++++ gcc/testsuite/c-c++-common/gomp/depobj-2.c | 11 + gcc/testsuite/c-c++-common/gomp/doacross-4.c | 30 + gcc/testsuite/c-c++-common/gomp/pr100450.c | 20 + gcc/testsuite/c-c++-common/gomp/pr97958.c | 17 + gcc/testsuite/c-c++-common/gomp/pr98187.c | 97 ++ gcc/testsuite/c-c++-common/pr98556.c | 11 + .../g++.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C | 15 + gcc/testsuite/g++.dg/cpp0x/variadic181.C | 9 + gcc/testsuite/g++.dg/cpp1y/auto-fn60.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C | 92 ++ gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C | 35 + gcc/testsuite/g++.dg/cpp1z/class-deduction75.C | 15 + gcc/testsuite/g++.dg/cpp1z/decomp54.C | 17 + gcc/testsuite/g++.dg/cpp1z/decomp55.C | 19 + gcc/testsuite/g++.dg/cpp1z/eval-order10.C | 27 + gcc/testsuite/g++.dg/cpp1z/pr99790.C | 9 + gcc/testsuite/g++.dg/cpp1z/pr99833.C | 11 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init6.C | 27 + gcc/testsuite/g++.dg/ext/flexary38.C | 18 + gcc/testsuite/g++.dg/ext/weak6.C | 8 + gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 2 +- gcc/testsuite/g++.dg/gomp/pr99007.C | 18 + gcc/testsuite/g++.dg/inherit/virtual15.C | 18 + gcc/testsuite/g++.dg/inherit/virtual15a.C | 19 + gcc/testsuite/g++.dg/lto/pr96591_0.C | 45 + gcc/testsuite/g++.dg/opt/pr100148.C | 27 + gcc/testsuite/g++.dg/opt/pr100254.C | 101 ++ gcc/testsuite/g++.dg/opt/pr98282.C | 80 + gcc/testsuite/g++.dg/opt/pr98353.C | 17 + gcc/testsuite/g++.dg/opt/pr99034.C | 23 + gcc/testsuite/g++.dg/pr98032.C | 20 + gcc/testsuite/g++.dg/pr98136.C | 26 + gcc/testsuite/g++.dg/template/friend70.C | 9 + gcc/testsuite/g++.dg/template/non-dependent15.C | 12 + gcc/testsuite/g++.dg/torture/pr99777.C | 44 + gcc/testsuite/g++.dg/tree-ssa/final4.C | 10 + gcc/testsuite/g++.dg/ubsan/pr95693.C | 26 + gcc/testsuite/g++.dg/ubsan/pr99106.C | 5 + gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 2 - gcc/testsuite/g++.target/i386/mv16.C | 6 + gcc/testsuite/g++.target/i386/pr98847.C | 20 + gcc/testsuite/gcc.c-torture/compile/pr96796.c | 55 + gcc/testsuite/gcc.c-torture/compile/pr99225.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr99324.c | 19 + gcc/testsuite/gcc.c-torture/execute/20210505-1.c | 31 + gcc/testsuite/gcc.c-torture/execute/pr97386-1.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr97386-2.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr98474.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr98681.c | 18 + gcc/testsuite/gcc.c-torture/execute/pr98853-1.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr98853-2.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr99079.c | 18 + gcc/testsuite/gcc.dg/Wunused-var-5.c | 23 + gcc/testsuite/gcc.dg/Wunused-var-6.c | 14 + gcc/testsuite/gcc.dg/asan/pr97294.c | 41 + .../gcc.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 5 +- gcc/testsuite/gcc.dg/darwin-version-1.c | 4 +- gcc/testsuite/gcc.dg/declare-simd.c | 1 + gcc/testsuite/gcc.dg/fold-modpow2-2.c | 47 + gcc/testsuite/gcc.dg/goacc/pr98183.c | 15 + gcc/testsuite/gcc.dg/gomp/pr59669-2.c | 1 - gcc/testsuite/gcc.dg/gomp/pr98183.c | 15 + gcc/testsuite/gcc.dg/gomp/pr99007-1.c | 13 + gcc/testsuite/gcc.dg/gomp/pr99007-2.c | 15 + gcc/testsuite/gcc.dg/gomp/pr99007-3.c | 16 + gcc/testsuite/gcc.dg/gomp/pr99542.c | 17 + gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 1 - gcc/testsuite/gcc.dg/graphite/pr93964.c | 19 + gcc/testsuite/gcc.dg/lto/pr99849_0.c | 23 + gcc/testsuite/gcc.dg/pr100225.c | 15 + gcc/testsuite/gcc.dg/pr90248.c | 73 + gcc/testsuite/gcc.dg/pr95694.c | 23 + gcc/testsuite/gcc.dg/pr97487-1.c | 9 + gcc/testsuite/gcc.dg/pr97487-2.c | 18 + gcc/testsuite/gcc.dg/pr98331.c | 18 + gcc/testsuite/gcc.dg/pr99136.c | 9 + gcc/testsuite/gcc.dg/pr99224.c | 6 + gcc/testsuite/gcc.dg/pr99830.c | 10 + gcc/testsuite/gcc.dg/pr99990.c | 12 + gcc/testsuite/gcc.dg/strlenopt-79.c | 46 + gcc/testsuite/gcc.dg/tls/pr99466-1.c | 8 + gcc/testsuite/gcc.dg/tls/pr99466-2.c | 10 + .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 + gcc/testsuite/gcc.dg/torture/pr100053.c | 25 + gcc/testsuite/gcc.dg/torture/pr100566.c | 36 + gcc/testsuite/gcc.dg/torture/pr92608.c | 25 + gcc/testsuite/gcc.dg/torture/pr96513.c | 26 + gcc/testsuite/gcc.dg/torture/pr98117.c | 19 + gcc/testsuite/gcc.dg/torture/pr98601.c | 14 + gcc/testsuite/gcc.dg/torture/pr98758.c | 13 + gcc/testsuite/gcc.dg/torture/pr98786.c | 23 + gcc/testsuite/gcc.dg/torture/pr99694.c | 27 + gcc/testsuite/gcc.dg/torture/pr99954.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr97009.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c | 21 + gcc/testsuite/gcc.dg/vect/pr98302.c | 22 + gcc/testsuite/gcc.dg/vect/pr99856.c | 33 + gcc/testsuite/gcc.target/aarch64/acle/rng_2.c | 12 + gcc/testsuite/gcc.target/aarch64/pr93235.c | 12 + gcc/testsuite/gcc.target/aarch64/pr99767.c | 16 + gcc/testsuite/gcc.target/aarch64/pr99808.c | 14 + gcc/testsuite/gcc.target/aarch64/pr99988.c | 66 + gcc/testsuite/gcc.target/arm/pr78353-1.c | 9 + gcc/testsuite/gcc.target/arm/pr78353-2.c | 10 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 1 + gcc/testsuite/gcc.target/i386/pr100182.c | 30 + gcc/testsuite/gcc.target/i386/pr101175.c | 28 + gcc/testsuite/gcc.target/i386/pr71245-1.c | 22 - gcc/testsuite/gcc.target/i386/pr71245-2.c | 22 - gcc/testsuite/gcc.target/i386/pr88240.c | 26 + gcc/testsuite/gcc.target/i386/pr97971.c | 12 + gcc/testsuite/gcc.target/i386/pr98063.c | 13 + gcc/testsuite/gcc.target/i386/pr98100.c | 9 + gcc/testsuite/gcc.target/i386/pr99863.c | 33 + gcc/testsuite/gcc.target/i386/pr99905.c | 33 + gcc/testsuite/gcc.target/powerpc/pr101129.c | 36 + gcc/testsuite/gcc.target/powerpc/pr98952.c | 28 + gcc/testsuite/gcc.target/riscv/pr99702.c | 7 + gcc/testsuite/gdc.dg/pr100882a.d | 21 + gcc/testsuite/gdc.dg/pr100882b.d | 35 + gcc/testsuite/gdc.dg/pr100882c.d | 19 + gcc/testsuite/gdc.dg/pr100882d.d | 25 + gcc/testsuite/gdc.dg/pr100967.d | 11 + gcc/testsuite/gdc.dg/pr101127a.d | 8 + gcc/testsuite/gdc.dg/pr101127b.d | 7 + gcc/testsuite/gdc.dg/pr101490.d | 21 + gcc/testsuite/gdc.dg/pr101640.d | 11 + gcc/testsuite/gdc.dg/pr96435.d | 21 + gcc/testsuite/gdc.dg/pr98457.d | 9 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 21 + gcc/testsuite/gdc.test/compilable/b19002.d | 12 + gcc/testsuite/gdc.test/compilable/betterCarray.d | 10 + .../fail_compilation/extra-files/minimal/object.d | 1 + .../gdc.test/fail_compilation/fail19911a.d | 11 + .../gdc.test/fail_compilation/fail19911b.d | 13 + .../gdc.test/fail_compilation/fail19911c.d | 17 + .../gdc.test/fail_compilation/fail19922.d | 19 + .../gdc.test/fail_compilation/fail19923.d | 19 + .../gdc.test/fail_compilation/fail22144.d | 14 + gcc/testsuite/gfortran.dg/argument_checking_25.f90 | 12 + gcc/testsuite/gfortran.dg/implied_do_io_7.f90 | 16 + gcc/testsuite/gfortran.dg/inline_matmul_25.f90 | 9 + gcc/testsuite/gfortran.dg/pr100154.f90 | 26 + gcc/testsuite/gfortran.dg/pr100949.f90 | 10 + gcc/testsuite/gfortran.dg/pr99204.f90 | 10 + gcc/testsuite/gfortran.dg/pr99545.f90 | 40 + gcc/testsuite/gfortran.dg/transpose_5.f90 | 8 + gcc/testsuite/gfortran.dg/value_8.f90 | 16 + gcc/testsuite/gnat.dg/opt92.adb | 38 + gcc/testsuite/gnat.dg/unchecked_convert5.adb | 2 +- gcc/testsuite/gnat.dg/unchecked_convert6.adb | 2 +- gcc/tree-cfg.c | 16 +- gcc/tree-data-ref.c | 12 +- gcc/tree-emutls.c | 6 +- gcc/tree-loop-distribution.c | 17 +- gcc/tree-sra.c | 15 +- gcc/tree-ssa-loop-unswitch.c | 2 +- gcc/tree-ssa-phiopt.c | 6 + gcc/tree-ssa-pre.c | 10 + gcc/tree-ssa-sccvn.c | 46 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-vect-loop-manip.c | 28 +- gcc/tree-vect-loop.c | 16 +- gcc/tree-vect-patterns.c | 14 +- gcc/tree-vect-slp.c | 183 +-- gcc/tree.c | 13 +- gcc/varasm.c | 7 +- gcc/vmsdbgout.c | 20 +- gcc/wide-int.cc | 21 +- gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 14 + intl/Makefile.in | 4 +- intl/configure | 12 + intl/configure.ac | 6 + libada/ChangeLog | 4 + libatomic/ChangeLog | 10 + libatomic/configure | 34 +- libbacktrace/ChangeLog | 10 + libbacktrace/configure | 34 +- libcc1/ChangeLog | 13 + libcc1/Makefile.am | 3 + libcc1/Makefile.in | 3 +- libcc1/configure | 53 +- libcc1/configure.ac | 6 + libcpp/ChangeLog | 27 + libcpp/include/line-map.h | 10 +- libcpp/lex.c | 5 +- libcpp/line-map.c | 2 +- libcpp/po/ChangeLog | 4 + libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 10 + libffi/configure | 34 +- libgcc/ChangeLog | 21 + libgcc/config/i386/cpuinfo.h | 1 + libgcc/config/libbid/ChangeLog | 4 + libgcc/config/rs6000/tramp.S | 6 +- libgfortran/ChangeLog | 14 + libgfortran/configure | 58 +- libgomp/ChangeLog | 35 + libgomp/config.h.in | 3 - libgomp/configure | 44 +- libgomp/plugin/configfrag.ac | 7 - libgomp/plugin/plugin-hsa.c | 2 +- libgomp/testsuite/libgomp.c/task-6.c | 47 + .../libgomp.oacc-c-c++-common/atomic_capture-3.c | 1627 ++++++++++++++++++++ libhsail-rt/ChangeLog | 10 + libhsail-rt/configure | 34 +- libiberty/ChangeLog | 14 + libiberty/simple-object-elf.c | 5 + libitm/ChangeLog | 19 + libitm/configure | 34 +- libitm/configure.tgt | 9 +- libitm/testsuite/libitm.c++/libstdc++-pr91488.C | 9 + libobjc/ChangeLog | 10 + libobjc/configure | 34 +- liboffloadmic/ChangeLog | 4 + libphobos/ChangeLog | 10 + libphobos/configure | 34 +- libquadmath/ChangeLog | 10 + libquadmath/configure | 34 +- libsanitizer/ChangeLog | 44 + libsanitizer/configure | 34 +- libsanitizer/configure.tgt | 3 +- .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_platform_limits_posix.cc | 11 - .../sanitizer_platform_limits_posix.h | 10 - .../sanitizer_common/sanitizer_posix_libcdep.cc | 14 +- libssp/ChangeLog | 10 + libssp/configure | 34 +- libstdc++-v3/ChangeLog | 734 +++++++++ libstdc++-v3/configure | 48 +- .../doc/html/manual/source_code_style.html | 1 + libstdc++-v3/doc/html/manual/status.html | 9 + .../doc/xml/manual/appendix_contributing.xml | 6 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 3 + libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 3 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 3 + libstdc++-v3/include/bits/alloc_traits.h | 2 +- libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/basic_ios.h | 12 +- libstdc++-v3/include/bits/basic_string.h | 13 +- libstdc++-v3/include/bits/basic_string.tcc | 10 +- libstdc++-v3/include/bits/char_traits.h | 13 +- libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/fs_dir.h | 2 +- libstdc++-v3/include/bits/fs_fwd.h | 2 +- libstdc++-v3/include/bits/fs_ops.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 12 +- libstdc++-v3/include/bits/functional_hash.h | 2 +- libstdc++-v3/include/bits/gslice.h | 2 +- libstdc++-v3/include/bits/gslice_array.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 49 +- libstdc++-v3/include/bits/hashtable_policy.h | 2 +- libstdc++-v3/include/bits/indirect_array.h | 2 +- libstdc++-v3/include/bits/locale_classes.h | 12 +- libstdc++-v3/include/bits/locale_facets.h | 36 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 28 +- libstdc++-v3/include/bits/mask_array.h | 2 +- libstdc++-v3/include/bits/random.h | 24 +- libstdc++-v3/include/bits/random.tcc | 3 + libstdc++-v3/include/bits/range_access.h | 12 +- libstdc++-v3/include/bits/refwrap.h | 2 +- libstdc++-v3/include/bits/regex.h | 58 +- libstdc++-v3/include/bits/regex_automaton.h | 2 +- libstdc++-v3/include/bits/regex_compiler.h | 2 +- libstdc++-v3/include/bits/regex_constants.h | 10 +- libstdc++-v3/include/bits/regex_error.h | 6 +- libstdc++-v3/include/bits/regex_executor.h | 2 +- libstdc++-v3/include/bits/regex_scanner.h | 2 +- libstdc++-v3/include/bits/shared_ptr.h | 4 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 12 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 + libstdc++-v3/include/bits/slice_array.h | 2 +- libstdc++-v3/include/bits/specfun.h | 2 +- libstdc++-v3/include/bits/std_function.h | 2 +- libstdc++-v3/include/bits/std_mutex.h | 2 +- libstdc++-v3/include/bits/stl_algo.h | 8 +- libstdc++-v3/include/bits/stl_algobase.h | 8 +- libstdc++-v3/include/bits/stl_deque.h | 16 +- libstdc++-v3/include/bits/stl_iterator.h | 17 +- .../include/bits/stl_iterator_base_types.h | 8 +- libstdc++-v3/include/bits/stl_map.h | 46 +- libstdc++-v3/include/bits/stl_multimap.h | 46 +- libstdc++-v3/include/bits/stl_multiset.h | 24 +- libstdc++-v3/include/bits/stl_numeric.h | 2 +- libstdc++-v3/include/bits/stl_set.h | 32 +- libstdc++-v3/include/bits/stl_tree.h | 7 +- libstdc++-v3/include/bits/stream_iterator.h | 6 +- libstdc++-v3/include/bits/streambuf_iterator.h | 10 +- libstdc++-v3/include/bits/unique_lock.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 2 +- libstdc++-v3/include/bits/unordered_map.h | 98 +- libstdc++-v3/include/bits/unordered_set.h | 90 +- libstdc++-v3/include/debug/functions.h | 6 +- libstdc++-v3/include/debug/unordered_map | 18 +- libstdc++-v3/include/debug/unordered_set | 26 +- libstdc++-v3/include/decimal/decimal | 2 +- libstdc++-v3/include/experimental/any | 6 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 4 +- libstdc++-v3/include/experimental/buffer | 16 +- libstdc++-v3/include/experimental/executor | 5 +- libstdc++-v3/include/experimental/internet | 94 +- libstdc++-v3/include/experimental/io_context | 10 +- libstdc++-v3/include/experimental/memory_resource | 5 + libstdc++-v3/include/experimental/optional | 2 +- libstdc++-v3/include/experimental/propagate_const | 2 +- libstdc++-v3/include/experimental/random | 4 +- libstdc++-v3/include/experimental/socket | 10 +- libstdc++-v3/include/experimental/source_location | 4 +- libstdc++-v3/include/experimental/utility | 4 +- libstdc++-v3/include/ext/pb_ds/assoc_container.hpp | 8 +- .../pb_ds/detail/priority_queue_base_dispatch.hpp | 8 +- .../detail/tree_policy/node_metadata_selector.hpp | 2 +- .../detail/trie_policy/node_metadata_selector.hpp | 2 +- .../include/ext/pb_ds/detail/types_traits.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/exception.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 3 +- libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp | 10 +- libstdc++-v3/include/ext/random | 14 +- libstdc++-v3/include/std/any | 119 +- libstdc++-v3/include/std/atomic | 2 +- libstdc++-v3/include/std/bitset | 32 +- libstdc++-v3/include/std/chrono | 2 +- libstdc++-v3/include/std/complex | 26 +- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/fstream | 4 +- libstdc++-v3/include/std/future | 2 +- libstdc++-v3/include/std/iostream | 4 +- libstdc++-v3/include/std/istream | 28 +- libstdc++-v3/include/std/mutex | 2 +- libstdc++-v3/include/std/numeric | 8 +- libstdc++-v3/include/std/optional | 2 +- libstdc++-v3/include/std/ostream | 28 +- libstdc++-v3/include/std/ratio | 2 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/stdexcept | 2 +- libstdc++-v3/include/std/streambuf | 20 +- libstdc++-v3/include/std/string_view | 2 +- libstdc++-v3/include/std/thread | 2 +- libstdc++-v3/include/std/valarray | 4 +- libstdc++-v3/include/std/variant | 21 +- libstdc++-v3/include/std/version | 1 + libstdc++-v3/include/tr1/cmath | 6 +- libstdc++-v3/include/tr1/complex | 2 +- libstdc++-v3/include/tr1/random.h | 10 +- libstdc++-v3/include/tr1/regex | 52 +- libstdc++-v3/include/tr2/dynamic_bitset | 24 +- libstdc++-v3/libsupc++/Makefile.am | 4 + libstdc++-v3/libsupc++/Makefile.in | 18 +- libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 +- libstdc++-v3/libsupc++/exception | 2 +- libstdc++-v3/libsupc++/exception.h | 4 +- libstdc++-v3/libsupc++/exception_ptr.h | 2 +- libstdc++-v3/libsupc++/nested_exception.h | 2 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 16 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 11 +- libstdc++-v3/src/c++17/fs_dir.cc | 8 +- libstdc++-v3/src/c++17/fs_ops.cc | 12 +- libstdc++-v3/src/c++17/fs_path.cc | 10 +- libstdc++-v3/src/c++98/Makefile.am | 5 - libstdc++-v3/src/c++98/Makefile.in | 10 +- libstdc++-v3/src/filesystem/dir-common.h | 12 + libstdc++-v3/src/filesystem/dir.cc | 2 +- libstdc++-v3/src/filesystem/ops.cc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 2 + .../testsuite/18_support/exception_ptr/96657.cc | 17 + .../19_diagnostics/error_code/operators/less.cc | 41 + .../error_code/operators/not_equal.cc | 3 +- .../error_condition/operators/less.cc | 39 + libstdc++-v3/testsuite/20_util/any/cons/101034.cc | 11 + libstdc++-v3/testsuite/20_util/any/cons/90415.cc | 64 + libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 53 + .../testsuite/20_util/any/misc/any_cast_neg.cc | 16 +- .../testsuite/20_util/any/modifiers/92156.cc | 57 + .../20_util/optional/assignment/100982.cc | 17 + .../testsuite/20_util/shared_ptr/creation/99006.cc | 9 + libstdc++-v3/testsuite/20_util/variant/100384.cc | 9 + .../char_traits/requirements/char/99181.cc | 40 + .../requirements/constexpr_functions_c++17.cc | 7 + .../21_strings/char_traits/requirements/version.cc | 16 + .../map/cons/noexcept_move_construct.cc | 32 +- .../multimap/cons/noexcept_move_construct.cc | 32 +- .../multiset/cons/noexcept_move_construct.cc | 32 +- .../set/cons/noexcept_move_construct.cc | 32 +- .../unordered_map/allocator/default_init.cc | 69 + .../cons/noexcept_default_construct.cc | 68 + .../unordered_map/cons/noexcept_move_construct.cc | 65 + .../unordered_map/modifiers/move_assign.cc | 81 + .../cons/noexcept_default_construct.cc | 68 + .../cons/noexcept_move_construct.cc | 65 + .../cons/noexcept_default_construct.cc | 68 + .../cons/noexcept_move_construct.cc | 65 + .../unordered_set/allocator/default_init.cc | 69 + .../23_containers/unordered_set/cons/99985.cc | 47 + .../cons/noexcept_default_construct.cc | 68 + .../unordered_set/cons/noexcept_move_construct.cc | 65 + .../24_iterators/insert_iterator/dr561.cc | 47 + .../testsuite/24_iterators/range_access.cc | 30 + .../testsuite/24_iterators/range_access_cpp14.cc | 15 + .../testsuite/24_iterators/range_access_cpp17.cc | 14 + libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc | 46 + .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- libstdc++-v3/testsuite/26_numerics/reduce/95833.cc | 16 + .../27_io/filesystem/operations/proximate.cc | 2 +- .../27_io/filesystem/path/compare/lwg2936.cc | 2 +- .../27_io/filesystem/path/construct/100630.cc | 14 + .../27_io/filesystem/path/decompose/parent_path.cc | 25 +- .../27_io/filesystem/path/generation/proximate.cc | 2 +- .../27_io/filesystem/path/generation/relative.cc | 2 +- .../27_io/filesystem/path/generic/94242.cc | 6 + .../testsuite/30_threads/thread/cons/84535.cc | 3 + .../testsuite/30_threads/thread/cons/lwg2097.cc | 3 + .../testsuite/experimental/feat-lib-fund.cc | 93 +- .../filesystem/path/construct/100630.cc | 14 + .../filesystem/path/generic/generic_string.cc | 5 + .../net/internet/address/v4/members.cc | 30 +- .../net/internet/address/v6/members.cc | 123 ++ .../testsuite/experimental/net/system_context/1.cc | 42 + .../testsuite/ext/profile/mutex_extensions_neg.cc | 3 + .../testsuite/libstdc++-prettyprinters/simple.cc | 11 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 11 + libstdc++-v3/testsuite/util/testsuite_fs.h | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- libtool.m4 | 32 +- libvtv/ChangeLog | 10 + libvtv/configure | 34 +- lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 12 + maintainer-scripts/generate_libstdcxx_web_docs | 2 +- zlib/ChangeLog | 10 + zlib/configure | 34 +- 600 files changed, 15111 insertions(+), 2623 deletions(-) diff --cc gcc/ChangeLog.ibm index 602ce658ca6,00000000000..1f0e9c3489f mode 100644,000000..100644 --- a/gcc/ChangeLog.ibm +++ b/gcc/ChangeLog.ibm @@@ -1,30 -1,0 +1,34 @@@ ++2021-08-10 Peter Bergner ++ ++ Merge up to releases/gcc-9 b0d0c0e95d6163d216ab443cc59cc855e6be00ee ++ +2021-03-12 Peter Bergner + + Merge up to releases/gcc-9 6c3fdc59687c2eadb2aa391b60c7b75fe633d12b + +2020-11-30 Peter Bergner + + Merge up to releases/gcc-9 6b7ab0e565d79a7e6ae5dbbf17a5eb4eafe56dc8 + +2020-09-04 Peter Bergner + + Merge up to releases/gcc-9 5371ab207594ae2ef4c5223c2adae88b7a27b76b + +2019-10-23 Peter Bergner + + Merge up to 277354. + * REVISION: Update subversion id. + +2019-08-13 Peter Bergner + + * REVISION: Change format to "[ibm/gcc-X-branch revision rev#]" + +2019-08-12 Peter Bergner + + Merge up to 274322. + * REVISION: Update subversion id. + +2019-05-05 Michael Meissner + + Clone branch subversion id 270883 +