[gcc(refs/vendors/ibm/heads/gcc-9)] Merge branch 'releases/gcc-9' into remotes/vendors/ibm/gcc-9-branch.
Peter Bergner
bergner@gcc.gnu.org
Tue Feb 4 21:19:00 GMT 2020
https://gcc.gnu.org/g:90dc59d2a5658f2e3b0b7cc74db9214208255965
commit 90dc59d2a5658f2e3b0b7cc74db9214208255965
Merge: 0c26201 e0cd046
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Tue Feb 4 14:43:14 2020 -0600
Merge branch 'releases/gcc-9' into remotes/vendors/ibm/gcc-9-branch.
Diff:
fixincludes/ChangeLog | 11 +
fixincludes/fixincl.x | 65 +-
fixincludes/inclhack.def | 26 +
fixincludes/tests/base/inttypes.h | 17 +
gcc/ChangeLog | 952 +++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 3 +-
gcc/ada/ChangeLog | 28 +
gcc/ada/exp_attr.adb | 5 +
gcc/ada/expect.c | 4 +-
gcc/ada/gcc-interface/trans.c | 8 +-
gcc/ada/locales.c | 2 +-
gcc/alias.c | 34 +-
gcc/c-family/ChangeLog | 31 +
gcc/c-family/c-ada-spec.c | 12 +-
gcc/c-family/c-attribs.c | 63 +-
gcc/c-family/c-common.h | 1 +
gcc/c-family/c-format.c | 40 +-
gcc/c/ChangeLog | 44 +
gcc/c/c-decl.c | 49 +-
gcc/c/c-typeck.c | 12 +
gcc/cfgcleanup.c | 36 +-
gcc/config/aarch64/aarch64-option-extensions.def | 2 +-
gcc/config/aarch64/aarch64.c | 50 +-
gcc/config/aarch64/aarch64.h | 1 +
gcc/config/aarch64/atomics.md | 18 +-
gcc/config/arc/arc-modes.def | 1 +
gcc/config/arc/arc.c | 24 +-
gcc/config/arc/arc.h | 2 +-
gcc/config/arc/arc.md | 26 +-
gcc/config/arc/fpu.md | 24 +
gcc/config/arc/predicates.md | 1 +
gcc/config/arm/arm.c | 84 +-
gcc/config/arm/t-multilib | 41 +-
gcc/config/avr/avr-arch.h | 3 +
gcc/config/avr/avr-devices.c | 6 +-
gcc/config/avr/avr-mcus.def | 640 +++++++-------
gcc/config/avr/avr.opt | 4 +
gcc/config/avr/driver-avr.c | 8 +-
gcc/config/avr/gen-avr-mmcu-specs.c | 42 +-
gcc/config/avr/gen-avr-mmcu-texi.c | 134 ++-
gcc/config/darwin-protos.h | 2 -
gcc/config/darwin.c | 464 ++++++----
gcc/config/darwin.h | 134 ++-
gcc/config/darwin.opt | 4 +
gcc/config/i386/darwin.h | 18 +-
gcc/config/i386/i386.c | 52 +-
gcc/config/i386/i386.h | 29 +-
gcc/config/i386/i386.md | 2 +-
gcc/config/i386/intelmic-mkoffload.c | 5 +-
gcc/config/i386/sse.md | 34 +-
gcc/config/mips/mips.md | 4 +-
gcc/config/nios2/nios2.c | 16 +
gcc/config/nios2/nios2.h | 6 +-
gcc/config/pa/pa.c | 51 +-
gcc/config/pa/pa.h | 13 +-
gcc/config/pa/pa.md | 98 ++-
gcc/config/pa/pa.opt | 8 +
gcc/config/pa/pa32-linux.h | 5 +
gcc/config/pa/predicates.md | 4 +-
gcc/config/riscv/riscv-protos.h | 2 +
gcc/config/riscv/riscv.c | 21 +-
gcc/config/riscv/riscv.h | 2 +
gcc/config/rs6000/altivec.md | 4 +-
gcc/config/rs6000/darwin.h | 53 +-
gcc/config/rs6000/darwin.md | 27 -
gcc/config/rs6000/predicates.md | 13 +-
gcc/config/rs6000/rs6000-builtin.def | 12 +-
gcc/config/rs6000/rs6000.c | 158 +++-
gcc/config/rs6000/rs6000.md | 17 +-
gcc/config/rs6000/vector.md | 95 ++
gcc/config/s390/s390.c | 10 +-
gcc/config/s390/vector.md | 12 +-
gcc/config/sparc/sparc-protos.h | 1 +
gcc/config/sparc/sparc.c | 121 ++-
gcc/config/sparc/sparc.md | 5 +-
gcc/configure | 10 +-
gcc/configure.ac | 5 +-
gcc/cp/ChangeLog | 253 ++++++
gcc/cp/call.c | 103 ++-
gcc/cp/class.c | 57 +-
gcc/cp/constexpr.c | 33 +-
gcc/cp/cp-gimplify.c | 6 +
gcc/cp/cp-objcp-common.c | 12 +
gcc/cp/cp-tree.h | 9 +-
gcc/cp/decl.c | 23 +-
gcc/cp/decl2.c | 7 +-
gcc/cp/init.c | 2 +-
gcc/cp/mangle.c | 11 +-
gcc/cp/name-lookup.c | 40 +-
gcc/cp/parser.c | 56 +-
gcc/cp/pt.c | 111 ++-
gcc/cp/semantics.c | 7 +-
gcc/cp/tree.c | 67 ++
gcc/cp/typeck2.c | 2 +
gcc/doc/avr-mmcu.texi | 24 +-
gcc/doc/contribute.texi | 4 +-
gcc/doc/install.texi | 39 +-
gcc/doc/invoke.texi | 20 +-
gcc/doc/md.texi | 2 +-
gcc/dwarf2out.c | 5 +-
gcc/expmed.c | 21 +
gcc/fortran/ChangeLog | 250 +++++-
gcc/fortran/arith.c | 6 +
gcc/fortran/array.c | 6 +-
gcc/fortran/check.c | 3 +-
gcc/fortran/decl.c | 52 +-
gcc/fortran/expr.c | 14 +-
gcc/fortran/frontend-passes.c | 26 +-
gcc/fortran/gfortran.h | 2 +
gcc/fortran/interface.c | 7 +-
gcc/fortran/intrinsic.texi | 21 +
gcc/fortran/openmp.c | 75 ++
gcc/fortran/parse.c | 3 +
gcc/fortran/resolve.c | 11 +-
gcc/fortran/scanner.c | 26 +-
gcc/fortran/simplify.c | 8 +-
gcc/fortran/symbol.c | 3 -
gcc/fortran/trans-array.c | 11 +-
gcc/fortran/trans-array.h | 2 +-
gcc/fortran/trans-decl.c | 63 +-
gcc/fortran/trans-expr.c | 91 +-
gcc/fortran/trans-openmp.c | 2 +-
gcc/fortran/trans-types.c | 11 +-
gcc/fortran/trans.h | 4 -
gcc/function.c | 16 +-
gcc/ggc-none.c | 5 +
gcc/ggc-page.c | 44 +-
gcc/ggc.h | 3 +
gcc/gimple-fold.c | 1 +
gcc/gimple-loop-jam.c | 81 +-
gcc/gimple-streamer-out.c | 10 +-
gcc/gimplify.c | 4 +-
gcc/go/gofrontend/escape.cc | 3 +-
gcc/go/gofrontend/expressions.cc | 18 +-
gcc/internal-fn.c | 27 +-
gcc/ipa-cp.c | 7 +-
gcc/ipa-fnsummary.c | 18 +-
gcc/ipa-prop.c | 5 +-
gcc/ipa-pure-const.c | 1 -
gcc/loop-iv.c | 15 +-
gcc/lto-streamer-out.c | 110 +--
gcc/lto-streamer.h | 1 +
gcc/lto/ChangeLog | 34 +
gcc/lto/lto-lang.c | 3 +-
gcc/lto/lto-partition.c | 3 +
gcc/lto/lto.c | 9 +
gcc/modulo-sched.c | 39 +-
gcc/omp-low.c | 10 +
gcc/output.h | 6 +
gcc/params.def | 2 +-
gcc/passes.c | 37 +-
gcc/passes.def | 2 +-
gcc/po/ChangeLog | 8 +
gcc/po/fi.po | 654 +++++++-------
gcc/po/zh_TW.po | 17 +-
gcc/predict.c | 12 +-
gcc/symbol-summary.h | 4 +
gcc/testsuite/ChangeLog | 831 +++++++++++++++++-
gcc/testsuite/c-c++-common/cold-1.c | 22 +
gcc/testsuite/c-c++-common/cpp/pr92296-1.c | 32 +
gcc/testsuite/c-c++-common/cpp/pr92296-2.c | 73 ++
gcc/testsuite/c-c++-common/pr90677-2.c | 8 +
gcc/testsuite/c-c++-common/pr90677.c | 11 +
gcc/testsuite/g++.dg/cpp0x/alignas17.C | 14 +
gcc/testsuite/g++.dg/cpp0x/constexpr-92015.C | 7 +
gcc/testsuite/g++.dg/cpp0x/enum23.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/enum38.C | 25 +
gcc/testsuite/g++.dg/cpp0x/gen-attrs-71.C | 7 +
gcc/testsuite/g++.dg/cpp0x/initlist-array10.C | 14 +
gcc/testsuite/g++.dg/cpp0x/initlist-new2.C | 15 +
.../g++.dg/cpp0x/lambda/lambda-template16.C | 15 +
gcc/testsuite/g++.dg/cpp0x/nullptr45.C | 24 +
gcc/testsuite/g++.dg/cpp0x/overload-conv-4.C | 23 +
gcc/testsuite/g++.dg/cpp0x/pr92524.C | 12 +
gcc/testsuite/g++.dg/cpp0x/rv-conv3.C | 15 +
gcc/testsuite/g++.dg/cpp0x/temp-extend2.C | 36 +
gcc/testsuite/g++.dg/cpp1y/attr-deprecated-3.C | 13 +
gcc/testsuite/g++.dg/cpp1y/lambda-generic-90842.C | 7 +
gcc/testsuite/g++.dg/cpp1y/lambda-generic-ref1.C | 12 +
gcc/testsuite/g++.dg/cpp1z/constexpr-lambda25.C | 7 +
gcc/testsuite/g++.dg/cpp1z/decomp48.C | 8 +-
gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C | 6 +
gcc/testsuite/g++.dg/cpp2a/attr-likely6.C | 14 +
gcc/testsuite/g++.dg/cpp2a/bitfield3.C | 4 -
gcc/testsuite/g++.dg/cpp2a/bitfield4.C | 12 +
gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C | 27 +
gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C | 7 +
gcc/testsuite/g++.dg/cpp2a/nontype-class24.C | 19 +
gcc/testsuite/g++.dg/cpp2a/nontype-class26.C | 13 +
gcc/testsuite/g++.dg/diagnostic/pr90767-1.C | 15 +
gcc/testsuite/g++.dg/diagnostic/pr90767-2.C | 15 +
gcc/testsuite/g++.dg/ext/attrib61.C | 26 +
gcc/testsuite/g++.dg/ext/is_constructible4.C | 18 +
gcc/testsuite/g++.dg/ext/is_final.C | 14 +
gcc/testsuite/g++.dg/ext/visibility/ref-temp1.C | 11 +
gcc/testsuite/g++.dg/gomp/openmp-simd-2.C | 2 -
gcc/testsuite/g++.dg/gomp/pr92504.C | 29 +
gcc/testsuite/g++.dg/init/array54.C | 13 +
gcc/testsuite/g++.dg/ipa/pr93223.C | 62 ++
gcc/testsuite/g++.dg/lookup/pr91826.C | 16 +
gcc/testsuite/g++.dg/opt/pr92007.C | 32 +
gcc/testsuite/g++.dg/opt/pr92644.C | 6 +
gcc/testsuite/g++.dg/other/pr92201.C | 7 +
gcc/testsuite/g++.dg/overload/bit-field1.C | 18 +
gcc/testsuite/g++.dg/torture/pr91355.C | 28 +
gcc/testsuite/g++.dg/torture/pr92384.C | 38 +
gcc/testsuite/g++.dg/torture/pr93246.C | 31 +
gcc/testsuite/g++.dg/warn/inline3.C | 20 +
gcc/testsuite/gcc.c-torture/compile/20191108-1.c | 14 +
gcc/testsuite/gcc.c-torture/compile/pr90840.c | 19 +
gcc/testsuite/gcc.c-torture/compile/pr92231.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr93333.c | 10 +
gcc/testsuite/gcc.c-torture/compile/pr93335.c | 98 +++
gcc/testsuite/gcc.c-torture/compile/pr93348-1.c | 5 +
gcc/testsuite/gcc.c-torture/execute/pr91450-1.c | 88 ++
gcc/testsuite/gcc.c-torture/execute/pr91450-2.c | 76 ++
gcc/testsuite/gcc.c-torture/execute/pr92904.c | 395 +++++++++
gcc/testsuite/gcc.dg/Wnonnull.c | 9 +-
gcc/testsuite/gcc.dg/c11-static-assert-10.c | 9 +
gcc/testsuite/gcc.dg/c99-const-expr-15.c | 9 +
gcc/testsuite/gcc.dg/darwin-version-1.c | 8 +-
.../gcc.dg/dfp/bid-non-canonical-d128-1.c | 30 +
.../gcc.dg/dfp/bid-non-canonical-d128-2.c | 42 +
.../gcc.dg/dfp/bid-non-canonical-d128-3.c | 5 +
.../gcc.dg/dfp/bid-non-canonical-d128-4.c | 6 +
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c | 26 +
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c | 5 +
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c | 26 +
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c | 5 +
gcc/testsuite/gcc.dg/inline-42.c | 50 ++
gcc/testsuite/gcc.dg/inline-43.c | 50 ++
gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c | 53 ++
gcc/testsuite/gcc.dg/pr90898.c | 16 +
gcc/testsuite/gcc.dg/pr92430.c | 25 +
gcc/testsuite/gcc.dg/pr92591-1.c | 11 +
gcc/testsuite/gcc.dg/pr92591-2.c | 5 +
gcc/testsuite/gcc.dg/torture/pr92222.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c | 6 +-
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 5 +-
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 5 +-
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c | 4 +
gcc/testsuite/gcc.dg/tree-ssa/pr92930.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/reassoc-24.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-25.c | 4 +-
gcc/testsuite/gcc.dg/unroll-and-jam.c | 24 +-
gcc/testsuite/gcc.dg/vect/pr92723.c | 9 +
gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 12 +
gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 12 +
gcc/testsuite/gcc.target/arc/delay-slot-limm.c | 52 ++
gcc/testsuite/gcc.target/arc/pic-2.c | 23 +
gcc/testsuite/gcc.target/arm/multilib.exp | 38 +
gcc/testsuite/gcc.target/arm/pr88167-1.c | 15 +
gcc/testsuite/gcc.target/arm/pr88167-2.c | 18 +
gcc/testsuite/gcc.target/i386/avx512vl-pr93009.c | 38 +
gcc/testsuite/gcc.target/i386/indirect-thunk-1.c | 2 +-
gcc/testsuite/gcc.target/i386/indirect-thunk-2.c | 2 +-
gcc/testsuite/gcc.target/i386/indirect-thunk-3.c | 2 +-
gcc/testsuite/gcc.target/i386/indirect-thunk-4.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-1.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-2.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-3.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-4.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-5.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-6.c | 2 +-
.../gcc.target/i386/indirect-thunk-extern-1.c | 2 +-
.../gcc.target/i386/indirect-thunk-extern-2.c | 2 +-
.../gcc.target/i386/indirect-thunk-extern-3.c | 2 +-
.../gcc.target/i386/indirect-thunk-extern-4.c | 2 +-
.../gcc.target/i386/indirect-thunk-inline-1.c | 2 +-
.../gcc.target/i386/indirect-thunk-inline-2.c | 2 +-
.../gcc.target/i386/indirect-thunk-inline-3.c | 2 +-
.../gcc.target/i386/indirect-thunk-inline-4.c | 2 +-
gcc/testsuite/gcc.target/i386/pr32219-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pr32219-3.c | 2 +-
gcc/testsuite/gcc.target/i386/pr32219-4.c | 2 +-
gcc/testsuite/gcc.target/i386/pr32219-7.c | 2 +-
gcc/testsuite/gcc.target/i386/pr32219-8.c | 2 +-
gcc/testsuite/gcc.target/i386/pr90867.c | 30 +
gcc/testsuite/gcc.target/i386/pr91298-1.c | 15 +
gcc/testsuite/gcc.target/i386/pr91298-2.c | 6 +
gcc/testsuite/gcc.target/i386/pr92225.c | 19 +
gcc/testsuite/gcc.target/i386/pr92615.c | 45 +
gcc/testsuite/gcc.target/i386/pr93088.c | 5 +
gcc/testsuite/gcc.target/i386/ret-thunk-14.c | 2 +-
gcc/testsuite/gcc.target/i386/ret-thunk-15.c | 2 +-
gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 2 +-
gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c | 19 +
gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 23 +
gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 23 +
gcc/testsuite/gcc.target/powerpc/pr70010-1.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr70010-2.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr70010-3.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr70010-4.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr70010.c | 19 +
gcc/testsuite/gcc.target/powerpc/pr92090-2.c | 45 +
gcc/testsuite/gcc.target/powerpc/pr92090.c | 43 +
gcc/testsuite/gcc.target/powerpc/pr92098-int-1.c | 126 +++
gcc/testsuite/gcc.target/powerpc/pr92098-int-2.c | 126 +++
gcc/testsuite/gcc.target/powerpc/pr93073.c | 16 +
gcc/testsuite/gcc.target/riscv/pr93202.c | 10 +
gcc/testsuite/gcc.target/riscv/pr93304.c | 19 +
gcc/testsuite/gcc.target/s390/s390.exp | 22 +-
gcc/testsuite/gcc.target/s390/sigfpe-eh.c | 10 +
gcc/testsuite/gcc.target/s390/vector/pr92950.c | 24 +
gcc/testsuite/gcc.target/sparc/overflow-1.c | 2 +-
gcc/testsuite/gcc.target/sparc/overflow-2.c | 2 +-
gcc/testsuite/gcc.target/sparc/overflow-3.c | 2 +-
gcc/testsuite/gcc.target/sparc/overflow-4.c | 2 +-
gcc/testsuite/gcc.target/sparc/overflow-5.c | 2 +-
gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.c | 57 +-
gcc/testsuite/gfortran.dg/ISO_Fortran_binding_13.c | 12 +
.../gfortran.dg/ISO_Fortran_binding_13.f90 | 39 +
.../gfortran.dg/ISO_Fortran_binding_14.f90 | 41 +
gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.c | 25 +
.../gfortran.dg/ISO_Fortran_binding_17.f90 | 77 ++
gcc/testsuite/gfortran.dg/arith_divide_2.f90 | 9 +
gcc/testsuite/gfortran.dg/bind-c-intent-out.f90 | 42 +
.../gfortran.dg/bind_c_array_params_3.f90 | 39 +
.../gfortran.dg/bind_c_array_params_3_aux.c | 26 +
gcc/testsuite/gfortran.dg/char_result_19.f90 | 24 +
gcc/testsuite/gfortran.dg/char_result_mod_19.f90 | 18 +
.../gfortran.dg/coarray/codimension_3.f90 | 76 ++
gcc/testsuite/gfortran.dg/dependency_56.f90 | 14 +
gcc/testsuite/gfortran.dg/eof_6.f90 | 23 +
.../gfortran.dg/external_implicit_none_2.f90 | 28 +
gcc/testsuite/gfortran.dg/goacc/atomic-1.f90 | 17 +
gcc/testsuite/gfortran.dg/goacc/pr84963.f90 | 2 +-
gcc/testsuite/gfortran.dg/goacc/pr93329.f90 | 223 +++++
gcc/testsuite/gfortran.dg/gomp/pr92977.f90 | 15 +
.../gfortran.dg/gomp/target-parallel1.f90 | 4 +
gcc/testsuite/gfortran.dg/gomp/teams1.f90 | 8 +
gcc/testsuite/gfortran.dg/inquire_pre.f90 | 68 ++
gcc/testsuite/gfortran.dg/inquiry_type_ref_5.f90 | 29 +
gcc/testsuite/gfortran.dg/matmul_blas_2.f90 | 25 +
gcc/testsuite/gfortran.dg/pr92050.f90 | 53 ++
gcc/testsuite/gfortran.dg/pr92208.f90 | 39 +
gcc/testsuite/gfortran.dg/pr92277.f90 | 32 +
gcc/testsuite/gfortran.dg/pr92629.f90 | 11 +
gcc/testsuite/gfortran.dg/pr92781.f90 | 11 +
gcc/testsuite/gfortran.dg/pr92897.f90 | 8 +
gcc/testsuite/gfortran.dg/pr92898.f90 | 6 +
gcc/testsuite/gfortran.dg/pr93263_1.f90 | 29 +
gcc/testsuite/gfortran.dg/pr93263_2.f90 | 24 +
gcc/testsuite/gfortran.dg/spread_size_limit_2.f90 | 11 +
gcc/testsuite/gfortran.dg/streamio_18.f90 | 23 +
gcc/testsuite/gnat.dg/addr14.adb | 24 +
gcc/testsuite/gnat.dg/lto23.adb | 20 +
gcc/testsuite/obj-c++.dg/stubify-1.mm | 12 +-
gcc/testsuite/obj-c++.dg/stubify-2.mm | 9 +-
gcc/testsuite/objc.dg/stubify-1.m | 12 +-
gcc/testsuite/objc.dg/stubify-2.m | 11 +-
gcc/tree-dfa.c | 10 +-
gcc/tree-dfa.h | 2 +-
gcc/tree-pass.h | 2 +-
gcc/tree-ssa-ccp.c | 8 +-
gcc/tree-ssa-dse.c | 2 +-
gcc/tree-ssa-math-opts.c | 2 +-
gcc/tree-ssa-phiopt.c | 9 +-
gcc/tree-ssa-reassoc.c | 26 +-
gcc/tree-ssa-sink.c | 2 +-
gcc/tree-vect-patterns.c | 15 +-
gcc/tree-vect-slp.c | 20 +-
gcc/tree-vect-stmts.c | 28 +-
gcc/tree.c | 132 ++-
gcc/tree.h | 13 +-
gcc/varasm.c | 33 +-
libcpp/ChangeLog | 14 +
libcpp/directives.c | 7 +
libcpp/init.c | 19 +
libcpp/internal.h | 4 +
libdecnumber/ChangeLog | 11 +
libdecnumber/bid/bid2dpd_dpd2bid.c | 22 +-
libgcc/ChangeLog | 44 +
libgcc/config.host | 6 +-
libgcc/config/pa/linux-atomic.c | 210 ++---
libgcc/config/rs6000/t-darwin | 56 +-
libgcc/config/rs6000/t-darwin64 | 6 -
libgcc/config/t-darwin | 16 +-
libgfortran/ChangeLog | 53 +-
libgfortran/io/transfer.c | 71 +-
libgfortran/io/unit.c | 16 +-
libgfortran/runtime/ISO_Fortran_binding.c | 85 +-
libgomp/ChangeLog | 43 +
libgomp/affinity-fmt.c | 4 +-
libgomp/libgomp.h | 2 +-
libgomp/oacc-init.c | 9 +
libgomp/omp_lib.h.in | 4 +-
libgomp/target.c | 3 +
libgomp/testsuite/libgomp.c++/udr-20.C | 54 ++
libgomp/testsuite/libgomp.c++/udr-21.C | 54 ++
libgomp/testsuite/libgomp.fortran/atomic1.f90 | 46 +
libphobos/ChangeLog | 9 +
libphobos/testsuite/lib/libphobos.exp | 19 +
libsanitizer/ChangeLog | 19 +
.../sanitizer_platform_limits_posix.cc | 5 +-
.../sanitizer_platform_limits_posix.h | 15 +-
libstdc++-v3/ChangeLog | 339 ++++++++
libstdc++-v3/config.h.in | 11 +
.../abi/post/hppa-linux-gnu/baseline_symbols.txt | 446 ++++++++++
libstdc++-v3/config/abi/pre/gnu.ver | 6 +
libstdc++-v3/configure | 223 ++++-
libstdc++-v3/configure.ac | 2 +
libstdc++-v3/doc/Makefile.am | 7 +-
libstdc++-v3/doc/Makefile.in | 7 +-
libstdc++-v3/doc/html/faq.html | 28 +-
.../doc/html/manual/appendix_contributing.html | 12 +-
.../doc/html/manual/documentation_hacking.html | 7 +-
libstdc++-v3/doc/html/manual/index.html | 2 +-
libstdc++-v3/doc/html/manual/memory.html | 10 +-
libstdc++-v3/doc/html/manual/status.html | 26 +-
libstdc++-v3/doc/xml/faq.xml | 31 +-
libstdc++-v3/doc/xml/manual/allocator.xml | 13 +-
.../doc/xml/manual/appendix_contributing.xml | 12 +-
.../doc/xml/manual/documentation_hacking.xml | 9 +-
libstdc++-v3/doc/xml/manual/spine.xml | 1 +
libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 3 +-
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/doc/xml/manual/status_cxx2020.xml | 3 +-
libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 3 +-
libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 3 +-
libstdc++-v3/include/Makefile.am | 13 +
libstdc++-v3/include/Makefile.in | 13 +
libstdc++-v3/include/bits/fs_path.h | 59 +-
libstdc++-v3/include/bits/memoryfwd.h | 2 +
libstdc++-v3/include/bits/std_function.h | 10 +-
libstdc++-v3/include/bits/stl_algobase.h | 2 +-
libstdc++-v3/include/bits/stl_deque.h | 11 +-
libstdc++-v3/include/bits/stl_uninitialized.h | 24 +-
libstdc++-v3/include/experimental/internet | 7 +-
libstdc++-v3/include/pstl/glue_numeric_defs.h | 2 +-
libstdc++-v3/include/pstl/glue_numeric_impl.h | 2 +-
libstdc++-v3/include/std/complex | 68 +-
libstdc++-v3/include/std/functional | 4 +-
libstdc++-v3/include/std/memory_resource | 4 +-
libstdc++-v3/include/std/type_traits | 41 +-
libstdc++-v3/include/std/version | 2 +-
libstdc++-v3/include/tr2/dynamic_bitset | 295 +++----
libstdc++-v3/include/tr2/dynamic_bitset.tcc | 2 +-
libstdc++-v3/libsupc++/eh_term_handler.cc | 17 +-
libstdc++-v3/libsupc++/eh_term_handler.h | 39 +
libstdc++-v3/libsupc++/eh_terminate.cc | 7 +
libstdc++-v3/libsupc++/new_opa.cc | 5 +-
libstdc++-v3/src/c++17/fs_dir.cc | 1 +
libstdc++-v3/src/c++17/fs_ops.cc | 20 +-
libstdc++-v3/src/c++17/fs_path.cc | 11 +-
libstdc++-v3/src/c++17/memory_resource.cc | 8 +
libstdc++-v3/src/filesystem/dir.cc | 1 +
libstdc++-v3/src/filesystem/ops.cc | 20 +-
libstdc++-v3/testsuite/17_intro/names.cc | 4 +
libstdc++-v3/testsuite/18_support/set_terminate.cc | 57 ++
.../testsuite/18_support/set_unexpected.cc | 57 ++
libstdc++-v3/testsuite/20_util/function/91456.cc | 37 +
.../20_util/function_objects/bind_front/1.cc | 2 +-
.../20_util/function_objects/bind_front/2.cc | 91 ++
.../testsuite/20_util/function_objects/invoke/1.cc | 19 +-
.../testsuite/20_util/function_objects/invoke/3.cc | 49 ++
.../testsuite/20_util/is_invocable/91456.cc | 34 +
.../20_util/is_nothrow_invocable/value.cc | 4 +
.../20_util/monotonic_buffer_resource/93208.cc | 29 +
.../specialized_algorithms/uninitialized_copy/1.cc | 2 +-
.../uninitialized_copy/89164.cc | 38 +
.../uninitialized_copy_n/89164.cc | 35 +
.../uninitialized_fill/89164.cc | 35 +
.../uninitialized_fill_n/89164.cc | 35 +
.../deque/requirements/dr438/assign_neg.cc | 1 +
.../deque/requirements/dr438/constructor_1_neg.cc | 1 +
.../deque/requirements/dr438/constructor_2_neg.cc | 1 +
.../deque/requirements/dr438/insert_neg.cc | 1 +
.../testsuite/23_containers/deque/types/92267.cc | 27 +
.../list/requirements/dr438/assign_neg.cc | 1 +
.../list/requirements/dr438/constructor_1_neg.cc | 1 +
.../list/requirements/dr438/constructor_2_neg.cc | 1 +
.../list/requirements/dr438/insert_neg.cc | 1 +
.../unordered_map/requirements/debug_container.cc | 2 +-
.../unordered_set/allocator/ext_ptr.cc | 3 +-
.../testsuite/23_containers/vector/cons/89164.cc | 40 +
.../23_containers/vector/cons/89164_c++17.cc | 50 ++
.../vector/requirements/dr438/assign_neg.cc | 1 +
.../vector/requirements/dr438/constructor_1_neg.cc | 1 +
.../vector/requirements/dr438/constructor_2_neg.cc | 1 +
.../vector/requirements/dr438/insert_neg.cc | 1 +
libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 403 +++++++++
.../27_io/filesystem/operations/remove_all.cc | 33 +
.../27_io/filesystem/path/concat/92853.cc | 61 ++
.../testsuite/27_io/filesystem/path/concat/path.cc | 20 +
.../27_io/filesystem/path/concat/strings.cc | 19 +
.../filesystem/operations/remove_all.cc | 33 +
libstdc++-v3/testsuite/experimental/names.cc | 7 +-
libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 2 +-
.../testsuite/libstdc++-prettyprinters/compat.cc | 2 +-
libstdc++-v3/testsuite/tr2/dynamic_bitset/cmp.cc | 50 ++
libstdc++-v3/testsuite/tr2/dynamic_bitset/cons.cc | 105 +++
libstdc++-v3/testsuite/tr2/dynamic_bitset/copy.cc | 55 ++
libstdc++-v3/testsuite/tr2/dynamic_bitset/move.cc | 53 ++
.../testsuite/tr2/dynamic_bitset/pr92059.cc | 36 +
libstdc++-v3/testsuite/util/testsuite_allocator.h | 266 +++---
maintainer-scripts/ChangeLog | 12 +
maintainer-scripts/gcc_release | 109 +--
501 files changed, 14255 insertions(+), 2897 deletions(-)
More information about the Libstdc++-cvs
mailing list