From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1464) id 8A0B03987C39; Fri, 4 Sep 2020 19:32:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8A0B03987C39 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1599247947; bh=p/cR9wgWB2tVPel0dSSRa8BWIGzKxUkGFN1TfECsoeM=; h=From:To:Subject:Date:From; b=eFyMtsy/UQAXl9Kiv2Ft2fwGoV5p9dYL4+CWnCSKUBUNwXA7soERFUI+NK4XvNWhg 9YvNBnfRkV0OflmJDstZxPISnDpmAnASY9xw+6HR1RCw3GEbA07BfBguKxUQGPYr65 GFhSLM5Nh3cmY+y8mmaf4rXX3B6fX9O3YEiCSY/E= 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: 200e83ac36b7c59b69caf60eb0a56ffe3b7d9a01 X-Git-Newrev: 4213e0cc454f7ef03853e2e3292ddbd50df241c0 Message-Id: <20200904193227.8A0B03987C39@sourceware.org> Date: Fri, 4 Sep 2020 19:32:27 +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: Fri, 04 Sep 2020 19:32:27 -0000 https://gcc.gnu.org/g:4213e0cc454f7ef03853e2e3292ddbd50df241c0 commit 4213e0cc454f7ef03853e2e3292ddbd50df241c0 Merge: 200e83ac36b 5371ab20759 Author: Peter Bergner Date: Fri Sep 4 12:03:47 2020 -0500 ibm: Merge up to top of releases/gcc-9 2020-09-04 Peter Bergner Merge up to releases/gcc-9 5371ab207594ae2ef4c5223c2adae88b7a27b76b Diff: ChangeLog | 4 + contrib/ChangeLog | 50 + contrib/gcc-changelog/git_check_commit.py | 49 + contrib/gcc-changelog/git_commit.py | 677 +++++ contrib/gcc-changelog/git_email.py | 107 + contrib/gcc-changelog/git_repository.py | 78 + contrib/gcc-changelog/git_update_version.py | 145 + contrib/gcc-changelog/test_email.py | 367 +++ contrib/gcc-changelog/test_patches.txt | 3197 ++++++++++++++++++++ contrib/git-backport.py | 65 + gcc/ChangeLog | 677 ++++- gcc/ChangeLog.ibm | 4 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 6 +- gcc/ada/ChangeLog | 10 + gcc/ada/gcc-interface/trans.c | 18 +- gcc/ada/mingw32.h | 1 + gcc/asan.c | 21 +- gcc/common/config/aarch64/aarch64-common.c | 7 + gcc/config.in | 7 + gcc/config/aarch64/aarch64-bti-insert.c | 40 +- gcc/config/aarch64/aarch64-c.c | 12 + gcc/config/aarch64/aarch64-cores.def | 6 + gcc/config/aarch64/aarch64-protos.h | 6 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 415 ++- gcc/config/aarch64/aarch64.h | 27 +- gcc/config/aarch64/aarch64.md | 120 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/constraints.md | 9 + gcc/config/aarch64/driver-aarch64.c | 146 +- gcc/config/aarch64/predicates.md | 3 +- gcc/config/alpha/alpha.c | 8 +- gcc/config/arm/arm.c | 28 +- gcc/config/arm/arm.md | 6 +- gcc/config/arm/driver-arm.c | 8 +- gcc/config/arm/thumb1.md | 74 +- gcc/config/i386/driver-i386.c | 38 +- gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386.c | 4 + gcc/config/i386/i386.h | 4 +- gcc/config/i386/i386.md | 5 +- gcc/config/rs6000/aix61.h | 5 +- gcc/config/rs6000/aix71.h | 5 +- gcc/config/rs6000/aix72.h | 5 +- gcc/config/rs6000/altivec.h | 3 +- gcc/config/rs6000/altivec.md | 43 + gcc/config/rs6000/emmintrin.h | 3 +- gcc/config/rs6000/rs6000-builtin.def | 92 +- gcc/config/rs6000/rs6000-c.c | 429 +-- gcc/config/rs6000/rs6000.c | 157 +- gcc/config/rs6000/rs6000.md | 31 +- gcc/config/rs6000/vsx.md | 14 +- gcc/config/s390/constraints.md | 14 +- gcc/config/s390/s390-builtin-types.def | 3 + gcc/config/s390/s390-builtins.def | 65 +- gcc/config/s390/s390.c | 4 +- gcc/config/s390/s390.h | 7 + gcc/config/s390/vecintrin.h | 6 +- gcc/config/s390/vector.md | 10 +- gcc/config/s390/vx-builtins.md | 85 +- gcc/configure | 31 + gcc/configure.ac | 5 + gcc/cp/ChangeLog | 55 + gcc/cp/constexpr.c | 8 +- gcc/cp/cp-gimplify.c | 6 + gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 12 +- gcc/cp/decl2.c | 2 +- gcc/cp/init.c | 8 +- gcc/cp/name-lookup.c | 4 +- gcc/cp/pt.c | 9 + gcc/cp/tree.c | 2 +- gcc/d/ChangeLog | 64 + gcc/d/d-attribs.cc | 9 +- gcc/d/d-codegen.cc | 67 +- gcc/d/d-convert.cc | 14 +- gcc/d/d-tree.h | 4 +- gcc/d/decl.cc | 7 +- gcc/d/dmd/dclass.c | 1 - gcc/d/dmd/expressionsem.c | 1 + gcc/d/expr.cc | 33 +- gcc/d/intrinsics.cc | 23 +- gcc/doc/cpp.texi | 14 +- gcc/doc/extend.texi | 39 +- gcc/doc/invoke.texi | 30 +- gcc/doc/sourcebuild.texi | 12 + gcc/dwarf2cfi.c | 43 +- gcc/early-remat.c | 2 +- gcc/fortran/ChangeLog | 336 ++ gcc/fortran/check.c | 3 +- gcc/fortran/class.c | 33 +- gcc/fortran/decl.c | 21 +- gcc/fortran/dump-parse-tree.c | 55 +- gcc/fortran/expr.c | 19 +- gcc/fortran/frontend-passes.c | 74 + gcc/fortran/gfortran.h | 26 +- gcc/fortran/interface.c | 3 +- gcc/fortran/intrinsic.c | 6 +- gcc/fortran/libgfortran.h | 1 + gcc/fortran/match.c | 10 +- gcc/fortran/parse.c | 23 + gcc/fortran/primary.c | 21 + gcc/fortran/resolve.c | 71 +- gcc/fortran/symbol.c | 21 +- gcc/fortran/trans-array.c | 18 + gcc/fortran/trans-common.c | 11 +- gcc/fortran/trans-decl.c | 20 +- gcc/fortran/trans-expr.c | 1 + gcc/fortran/trans-stmt.c | 6 +- gcc/gcov-io.c | 6 +- gcc/gcov-io.h | 3 + gcc/hsa-gen.c | 9 +- gcc/ipa-devirt.c | 9 +- gcc/testsuite/ChangeLog | 673 ++++ gcc/testsuite/c-c++-common/Wparentheses-2.c | 18 + .../c-c++-common/gomp/hsa-indirect-call-1.c | 24 + gcc/testsuite/g++.dg/cpp0x/dependent3.C | 28 + .../g++.dg/cpp0x/lambda/lambda-constexpr2.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template20.C | 13 + gcc/testsuite/g++.dg/ext/attr-parm-1.C | 11 + gcc/testsuite/g++.dg/ext/attr-type1.C | 19 + gcc/testsuite/g++.dg/init/const14.C | 14 + gcc/testsuite/g++.dg/pr93674.C | 16 + gcc/testsuite/g++.dg/pr94666.C | 20 + gcc/testsuite/g++.dg/tree-ssa/pr95638.C | 150 + .../g++.dg/warn/Wshadow-compatible-local-3.C | 8 + gcc/testsuite/g++.dg/warn/Wunused-var-26.C | 4 +- gcc/testsuite/g++.target/aarch64/pr94514.C | 27 + gcc/testsuite/g++.target/aarch64/pr94515-1.C | 44 + gcc/testsuite/g++.target/aarch64/pr94515-2.C | 41 + gcc/testsuite/g++.target/aarch64/pr95114.C | 3 + .../gcc.c-torture/compile/packed-aligned-1.c | 11 + .../gcc.c-torture/execute/packed-aligned.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr94591.c | 32 + gcc/testsuite/gcc.dg/gomp/pr82374.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr94969.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr95804.c | 18 + gcc/testsuite/gcc.dg/vmx/ops.c | 2 +- .../aarch64/cpunative/aarch64-cpunative.exp | 35 + gcc/testsuite/gcc.target/aarch64/cpunative/info_0 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_1 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_10 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_11 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_12 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_13 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_14 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_15 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_2 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_3 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_4 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_5 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_6 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_7 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_8 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_9 | 8 + .../gcc.target/aarch64/cpunative/native_cpu_0.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_1.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_10.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_13.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_14.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_2.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_3.c | 13 + .../gcc.target/aarch64/cpunative/native_cpu_4.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_5.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_6.c | 13 + .../gcc.target/aarch64/cpunative/native_cpu_7.c | 13 + .../gcc.target/aarch64/cpunative/native_cpu_8.c | 12 + gcc/testsuite/gcc.target/aarch64/pr94514.c | 77 + gcc/testsuite/gcc.target/aarch64/pr94748.c | 10 + gcc/testsuite/gcc.target/aarch64/pr96402.c | 16 + .../gcc.target/aarch64/return_address_sign_1.c | 8 +- .../aarch64/sls-mitigation/sls-miti-blr-bti.c | 40 + .../aarch64/sls-mitigation/sls-miti-blr.c | 33 + .../aarch64/sls-mitigation/sls-miti-retbr-pacret.c | 15 + .../aarch64/sls-mitigation/sls-miti-retbr.c | 119 + .../aarch64/sls-mitigation/sls-mitigation.exp | 73 + .../gcc.target/aarch64/stack-protector-1.c | 89 + .../gcc.target/aarch64/stack-protector-2.c | 6 + gcc/testsuite/gcc.target/aarch64/sve/pr94605.c | 12 + gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 27 + gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 27 + gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c | 13 + gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c | 12 + gcc/testsuite/gcc.target/arm/stack-protector-1.c | 63 + gcc/testsuite/gcc.target/arm/stack-protector-2.c | 6 + gcc/testsuite/gcc.target/i386/pr93654.c | 9 + .../gcc.target/powerpc/builtins-1-p9-runnable.c | 43 +- .../gcc.target/powerpc/builtins-8-p9-runnable.c | 118 + .../gcc.target/powerpc/builtins-msum-runnable.c | 74 + .../powerpc/fold-vec-logical-ands-longlong.c | 4 +- .../powerpc/fold-vec-logical-ors-longlong.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr71763.c | 1 + gcc/testsuite/gcc.target/powerpc/pr92923-1.c | 453 +++ gcc/testsuite/gcc.target/powerpc/pr92923-2.c | 285 ++ gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 12 +- .../gcc.target/powerpc/vsx-builtin-msum.c | 26 + gcc/testsuite/gcc.target/powerpc/vsx-vector-6.h | 305 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c | 74 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c | 80 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 70 +- gcc/testsuite/gcc.target/s390/vector/align-1.c | 2 +- gcc/testsuite/gcc.target/s390/vector/align-2.c | 2 +- gcc/testsuite/gcc.target/s390/zvector/pr94613.c | 38 + .../gcc.target/s390/zvector/vec_load_len_r.c | 94 + gcc/testsuite/gcc.target/s390/zvector/vec_sel-1.c | 211 ++ .../gcc.target/s390/zvector/vec_store_len_r.c | 94 + gcc/testsuite/gdc.dg/imports/pr92216.d | 22 + gcc/testsuite/gdc.dg/pr92216.d | 13 + gcc/testsuite/gdc.dg/pr94970.d | 20 + gcc/testsuite/gdc.dg/pr95173.d | 10 + gcc/testsuite/gdc.dg/pr95250.d | 18 + gcc/testsuite/gdc.dg/pr96140.d | 15 + .../gdc.test/compilable/imports/pr9471a.d | 2 + .../gdc.test/compilable/imports/pr9471b.d | 5 + .../gdc.test/compilable/imports/pr9471c.d | 18 + .../gdc.test/compilable/imports/pr9471d.d | 1 + gcc/testsuite/gdc.test/compilable/pr9471.d | 6 + gcc/testsuite/gfortran.dg/equiv_11.f90 | 12 + gcc/testsuite/gfortran.dg/finalize_28.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_33.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_34.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_35.f90 | 48 + gcc/testsuite/gfortran.dg/finalize_36.f90 | 39 + gcc/testsuite/gfortran.dg/fmt_en.f90 | 6 +- gcc/testsuite/gfortran.dg/fmt_en_rd.f90 | 185 ++ gcc/testsuite/gfortran.dg/fmt_en_rn.f90 | 185 ++ gcc/testsuite/gfortran.dg/fmt_en_ru.f90 | 185 ++ gcc/testsuite/gfortran.dg/fmt_en_rz.f90 | 185 ++ gcc/testsuite/gfortran.dg/implicit_pure_5.c | 7 + gcc/testsuite/gfortran.dg/implicit_pure_5.f90 | 63 + gcc/testsuite/gfortran.dg/inquiry_type_ref_6.f90 | 24 + gcc/testsuite/gfortran.dg/pr39695_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr39695_2.f90 | 12 + gcc/testsuite/gfortran.dg/pr39695_3.f90 | 11 + gcc/testsuite/gfortran.dg/pr39695_4.f90 | 14 + gcc/testsuite/gfortran.dg/pr50392.f | 12 + gcc/testsuite/gfortran.dg/pr59107.f90 | 11 + gcc/testsuite/gfortran.dg/pr71706.f90 | 10 + gcc/testsuite/gfortran.dg/pr88025.f90 | 2 +- gcc/testsuite/gfortran.dg/pr88379.f90 | 11 + gcc/testsuite/gfortran.dg/pr89574.f90 | 29 + gcc/testsuite/gfortran.dg/pr93337.f90 | 10 + gcc/testsuite/gfortran.dg/pr93497.f90 | 8 + gcc/testsuite/gfortran.dg/pr93714_1.f90 | 4 +- gcc/testsuite/gfortran.dg/pr93714_2.f90 | 4 +- gcc/testsuite/gfortran.dg/pr94397.F90 | 26 + gcc/testsuite/gfortran.dg/pr95091.f90 | 19 + gcc/testsuite/gfortran.dg/pr95104.f90 | 8 + gcc/testsuite/gfortran.dg/pr95373_1.f90 | 15 + gcc/testsuite/gfortran.dg/pr95373_2.f90 | 15 + gcc/testsuite/gfortran.dg/pr95500.f90 | 15 + gcc/testsuite/gfortran.dg/pr95503.f90 | 7 + gcc/testsuite/gfortran.dg/pr95585.f90 | 6 + gcc/testsuite/gfortran.dg/pr95587.f90 | 13 + gcc/testsuite/gfortran.dg/pr95611.f90 | 7 + gcc/testsuite/gfortran.dg/pr95612.f90 | 7 + gcc/testsuite/gfortran.dg/pr95708.f90 | 6 + gcc/testsuite/gfortran.dg/pr95709.f90 | 12 + gcc/testsuite/gfortran.dg/pr95829.f90 | 14 + gcc/testsuite/gfortran.dg/pr95880.f90 | 9 + gcc/testsuite/gfortran.dg/pr95881.f90 | 11 + gcc/testsuite/gfortran.dg/pr95882_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr95882_2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_3.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_4.f90 | 7 + gcc/testsuite/gfortran.dg/pr95882_5.f90 | 6 + gcc/testsuite/gfortran.dg/pr96486.f90 | 9 + gcc/testsuite/gfortran.dg/recursive_check_16.f90 | 25 + gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 4 +- gcc/testsuite/lib/gcc-dg.exp | 6 +- gcc/testsuite/lib/target-supports.exp | 3 +- gcc/tree-data-ref.c | 12 +- gcc/tree-loop-distribution.c | 41 +- gcc/tree-pretty-print.c | 5 +- gcc/tree-ssa-loop-ivopts.c | 18 +- gcc/tree.c | 7 +- gcc/tree.h | 4 +- libgcc/ChangeLog | 91 + libgcc/config.host | 8 +- libgcc/config/aarch64/aarch64-unwind.h | 37 +- libgcc/config/aarch64/lse-init.c | 17 +- libgcc/config/aarch64/lse.S | 32 +- libgcc/config/i386/cpuinfo.c | 8 +- libgcc/config/i386/gnu-unwind.h | 107 + libgcc/libgcov-util.c | 5 +- libgcc/libgcov.h | 2 +- libgcc/unwind-dw2.c | 34 +- libgfortran/ChangeLog | 42 + libgfortran/intrinsics/env.c | 7 +- libgfortran/io/async.c | 7 + libgfortran/io/close.c | 8 +- libgfortran/io/transfer.c | 2 +- libgfortran/io/unit.c | 9 +- libgfortran/io/write_float.def | 3 +- libgfortran/runtime/error.c | 4 + libgomp/ChangeLog | 20 + libgomp/testsuite/libgomp.fortran/async_io_9.f90 | 20 + .../testsuite/libgomp.fortran/close_errors_1.f90 | 19 + .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 4 + .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 4 + .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-1.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-2.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-3.f | 4 + libitm/ChangeLog | 15 + libitm/config/aarch64/sjlj.S | 29 +- libphobos/ChangeLog | 18 + libphobos/libdruntime/core/sys/posix/netdb.d | 4 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 1 - libsanitizer/ChangeLog | 5 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 6 +- libstdc++-v3/ChangeLog | 356 +++ .../post/aarch64-linux-gnu/baseline_symbols.txt | 17 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 17 + .../i386-solaris2.10/amd64/baseline_symbols.txt | 12 + .../abi/post/i386-solaris2.10/baseline_symbols.txt | 12 + .../i386-solaris2.11/amd64/baseline_symbols.txt | 12 + .../abi/post/i386-solaris2.11/baseline_symbols.txt | 12 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 17 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 17 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 17 + .../post/sparc-solaris2.10/baseline_symbols.txt | 12 + .../sparc-solaris2.10/sparcv9/baseline_symbols.txt | 12 + .../post/sparc-solaris2.11/baseline_symbols.txt | 12 + .../sparc-solaris2.11/sparcv9/baseline_symbols.txt | 12 + .../post/sparc64-linux-gnu/32/baseline_symbols.txt | 88 + .../post/sparc64-linux-gnu/baseline_symbols.txt | 86 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 17 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 17 + libstdc++-v3/doc/html/faq.html | 26 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/xml/faq.xml | 118 +- libstdc++-v3/doc/xml/manual/abi.xml | 11 +- libstdc++-v3/include/bits/alloc_traits.h | 7 +- libstdc++-v3/include/bits/allocator.h | 5 +- libstdc++-v3/include/bits/c++config | 4 + libstdc++-v3/include/bits/fs_path.h | 11 +- libstdc++-v3/include/bits/ios_base.h | 17 +- libstdc++-v3/include/bits/ptr_traits.h | 3 + libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 4 +- libstdc++-v3/include/bits/stl_map.h | 2 +- libstdc++-v3/include/bits/unordered_map.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 40 +- libstdc++-v3/include/experimental/executor | 235 +- libstdc++-v3/include/experimental/socket | 18 +- libstdc++-v3/include/experimental/string_view | 9 +- libstdc++-v3/include/ext/malloc_allocator.h | 5 +- libstdc++-v3/include/ext/new_allocator.h | 5 +- libstdc++-v3/include/std/bit | 4 + libstdc++-v3/include/std/charconv | 8 +- libstdc++-v3/include/std/complex | 4 + libstdc++-v3/include/std/execution | 1 + libstdc++-v3/include/std/memory | 1 + libstdc++-v3/include/std/memory_resource | 1 + libstdc++-v3/include/std/streambuf | 4 +- libstdc++-v3/include/std/string_view | 12 +- libstdc++-v3/include/std/type_traits | 6 + libstdc++-v3/include/std/variant | 29 +- libstdc++-v3/include/std/version | 128 +- libstdc++-v3/src/c++17/fs_ops.cc | 6 + libstdc++-v3/src/c++17/memory_resource.cc | 4 +- libstdc++-v3/src/filesystem/ops-common.h | 6 +- libstdc++-v3/src/filesystem/ops.cc | 6 + libstdc++-v3/testsuite/20_util/allocator/89510.cc | 147 + libstdc++-v3/testsuite/20_util/from_chars/1.cc | 19 +- libstdc++-v3/testsuite/20_util/from_chars/3.cc | 79 + libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- .../testsuite/20_util/unwrap_reference/1.cc | 6 + .../testsuite/20_util/unwrap_reference/3.cc | 27 + libstdc++-v3/testsuite/20_util/variant/91807.cc | 35 + .../array/element_access/constexpr_c++17.cc | 55 + .../array/requirements/constexpr_iter.cc | 13 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 27 + .../testsuite/25_algorithms/pstl/feature_test-3.cc | 35 + .../testsuite/25_algorithms/pstl/feature_test-4.cc | 33 + .../testsuite/25_algorithms/pstl/feature_test-5.cc | 28 + .../testsuite/25_algorithms/pstl/feature_test.cc | 26 +- libstdc++-v3/testsuite/26_numerics/bit/header-2.cc | 27 + libstdc++-v3/testsuite/26_numerics/bit/header.cc | 27 + libstdc++-v3/testsuite/26_numerics/complex/1.cc | 27 + libstdc++-v3/testsuite/26_numerics/complex/2.cc | 27 + .../27_io/filesystem/path/generic/94242.cc | 52 + .../filesystem/path/generic/generic_string.cc | 32 + libstdc++-v3/testsuite/27_io/types/1.cc | 13 +- .../testsuite/28_regex/match_results/94627.cc | 75 + .../filesystem/path/generic/generic_string.cc | 46 +- .../net/execution_context/make_service.cc | 4 + .../net/execution_context/use_service.cc | 6 +- .../testsuite/experimental/net/executor/1.cc | 101 + libstdc++-v3/testsuite/experimental/net/headers.cc | 1 + .../net/internet/address/v4/comparisons.cc | 1 + .../experimental/net/internet/address/v4/cons.cc | 1 + .../net/internet/address/v4/creation.cc | 1 + .../net/internet/address/v4/members.cc | 1 + .../experimental/net/internet/resolver/base.cc | 1 + .../net/internet/resolver/ops/lookup.cc | 1 + .../net/internet/resolver/ops/reverse.cc | 1 + .../experimental/net/timer/waitable/cons.cc | 1 + .../experimental/net/timer/waitable/dest.cc | 1 + .../experimental/net/timer/waitable/ops.cc | 1 + .../testsuite/ext/malloc_allocator/89510.cc | 149 + libstdc++-v3/testsuite/ext/new_allocator/89510.cc | 149 + libstdc++-v3/testsuite/lib/libstdc++.exp | 3 +- 405 files changed, 16431 insertions(+), 1464 deletions(-) diff --cc gcc/ChangeLog.ibm index 74cedad8cb8,00000000000..2506eb0038b mode 100644,000000..100644 --- a/gcc/ChangeLog.ibm +++ b/gcc/ChangeLog.ibm @@@ -1,18 -1,0 +1,22 @@@ ++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 +