This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/gnu-release-arm-spec2k6-O3-vs-O3_LTO in repository toolchain/ci/gcc.
from ac2d1079acc Daily bump. adds 8a3ffb51c5a PR c++/92106 - ICE with structured bindings and -Wreturn-l [...] adds aa98d62d9c7 PR c++/92062 - ODR-use ignored for static member of class [...] adds 8d4b1882b59 2019-10-22 Steven G. Kargl kargl@gcc.gnu.org adds b553943b346 Daily bump. adds 6d913d0b879 2019-10-23 Richard Biener rguenther@suse.de adds 2e3e912d1c8 PR tree-optimization/92131 * tree-vrp.c (extract_range_fr [...] adds 2a156f5d0df Backport r276141 adds 59b9270a3ef Backport r276178 adds c9c29a71f47 Backport from mainline 2019-10-08 Tulio Magno Quites Mac [...] adds 189f62b4901 Daily bump. adds cda60a3ce13 PR libstdc++/92059 fix several bugs in tr2::dynamic_bitset adds 995aa89a385 P1651R0 bind_front should not unwrap reference_wrapper adds 5438130aa96 Fix array index error in address_v6 comparisons adds 8d75a2adfd9 Include netinet/in.h in include/experimental/internet adds 65e54e42187 PR libstdc++/91456 make INVOKE<R> work with uncopyable prvalues adds b4ea8d36234 Update URL for Hoard in libstdc++ docs adds ccabe97303c Update URL for CUJ article in libstdc++ docs adds 6b40f57c577 Add makefile target to update HTML files in source tree adds c110fc78b61 Fix testsuite bugs adds 863dadd5779 Fix more tests that fail in C++2a mode adds 73d739bd134 PR libstdc++/92143 adjust for OS X aligned_alloc behaviour adds 35d5d9cb917 Do not declare std::uses_allocator before C++11 adds 6192703ef91 PR libstdc++/89164 enforce constraints for uninitialized algos adds 53bbdb185ea Fix indentation in testsuite utility header adds 423fdcc37d1 Fix tests that fail with -std=gnu++98 or -std=gnu++11 adds 2cdef11f36a Fix more failing tests for C++98 mode adds c0a16a84e68 PR libstdc++/61761 fix std::proj for targets without C99 cproj adds 15df354cbe4 PR libstdc++/90682 allow set_terminate(0) and set_unexpected(0) adds b1d2856cad9 [Darwin, PPC] Check for out of range asm values. adds bc7d2a776ea [arm] Backport -- Fix multilibs for Armv7-R adds 180b53e4cdb * decl.c (reshape_init_r): Add missing space. adds f24860adca4 Daily bump. adds 30f04a5d07b Backport ggc_trim Backport from mainline adds f61ed87a9f4 free summary vectors. Backport from mainline 2019-10-24 [...] adds 7b8f309cf42 [arm][PR88167] Fix __builtin_return_address returns invalid [...] adds 13a1c74461e compiler: don't inline integer expressions with named types adds 54b97aff264 Daily bump. adds 01b6b5c9099 Avoid gimple body modifications while streaming. Backport [...] adds 274df6b5923 PR c++/85254 adds 8e3015e203f Daily bump. adds 84a827b4bd8 2019-10-27 Paul Thomas pault@gcc.gnu.org adds 1b4394e40b0 [Darwin, machopic] Preparatory patches. adds 171729d0616 [Darwin, machopic] Fix for 67183 adds d5ee666c3eb [Darwin, PPC] Fix PR 65342. adds 720133fb924 Daily bump. adds c35b0177724 Fortran] PR91863 - fix call to bind(C) with array descriptor adds 4c3773bf59f [rs6000] PR70010, avoid no-vsx function to be inlined to vs [...] adds 9760321ac15 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update. adds 44b2b4ce5d1 Move jump threading before reload adds 33f43e5854b PR target/92225 * config/i386/sse.md (REDUC_SSE_SMINMAX_M [...] adds 5eb57185df8 Backport from mainline adds dc11b59dfb7 2019-10-28 Paul Thomas pault@gcc.gnu.org adds 43088b6f674 Daily bump. adds 5d17bb989b6 PR c++/92201 * cp-gimplify.c (cp_gimplify_expr): If gimpl [...] adds 96ddf4f2c1d Daily bump. adds 3d82e409c5e Avoid '-Wmaybe-uninitialized' diagnostic in 'gcc/dwarf2out.c' adds 2dba914d0a0 [LIBPHOBOS] Fix multi-lib RUNTESTFLAGS handling adds e76c131743b Backport fix for PR89245 adds 9e1a4909e59 [Darwin] Use of symbol stubs should depend on the linker in use. adds 11dbb4dad86 [Darwin] The need for FDE symbols is dependent on linker us [...] adds d028c042893 [Darwin, PPC] Move the out of line register save/restore to [...] adds 3bb0eb7cd39 [Darwin, PPC] Move the out of line register save/restore to [...] adds d401a64094d [Darwin] Some TLC for older Darwin versions. adds 8c9511d218c [Darwin] Fix Objective-C NeXT ABI version check diagnostics. adds 961daeb6e62 [Darwin, machopic] Back out part of PR71767 fix. adds 4f83b9097ed [testsuite] Make the Wnonnull test independent of system headers. adds 423ee587aab Daily bump. adds f308f2c705a Daily bump. adds e9d252a9b63 Backport from mainline 2019-10-03 John David Anglin <da [...] adds bf67d4367d9 Backport from mainline 2019-10-03 John David Anglin <da [...] adds f37d0397001 Daily bump. adds 3fd9eef6253 Daily bump. adds 655d52455d5 Daily bump. adds be9a9d263b9 Backport Fortran BIND(C) fixes adds 5da129e22f4 Fortran] PR 92208 don't use function-result dummy variable [...] adds 14fa60d7cdc [objective-c/c++, testsuite] Fix stubify tests for -fnext-runtime. adds 255dfd2bd50 Daily bump. adds 41957bfcc29 PR 92208 + PR 92277 – GCC 9 follow-up fix adds 11a43305843 IBM Z: Use tree_fits_uhwi_p in vector_alignment hook adds 48609f4ac43 IBM Z: Fix testsuite useable_hw check adds 4aac7b1225d IBM Z: gen-vect-11/32: Set min-vect-loop-bound param back t [...] adds 013050fc107 IBM Z: gen-vect-26/28: Vectorizing without peeling is ok for Z adds 66cd7eccd00 backport for PR91289 adds 81670e08f36 backport "rs6000: Implement [u]avg<mode>3_ceil" adds af3d5795f3e Daily bump. adds 60f52e03c12 S/390: Fix failing RTL check in s390_canonicalize_comparison adds 04de2f4df96 Daily bump. adds 8d110f10d38 Daily bump. adds 047de8cf59f Fortran] PR91253 fix continuation-line handling with -pre_include adds 1a839ffee6f PR target/92095 * config/sparc/sparc-protos.h (output_loa [...] adds 7cac3d3cd41 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the optio [...] adds d979b178522 Backported from mainline 2019-10-21 Jakub Jelinek <jaku [...] adds 1944677364b Backported from mainline 2019-10-22 Tamar Christina <ta [...] adds 6880a5e88c8 Backported from mainline 2019-10-22 Jakub Jelinek <jaku [...] adds ebe86f843aa Backported from mainline 2019-10-27 Jakub Jelinek <jaku [...] adds 9dd3df54de9 Backported from mainline 2019-10-29 Jakub Jelinek <jaku [...] adds eebe623c7d8 Backported from mainline 2019-10-31 Jakub Jelinek <jaku [...] adds 09d0e567e8f Backported from mainline 2019-10-31 Jakub Jelinek <jaku [...] adds 321307dae15 Backported from mainline 2019-10-31 Jakub Jelinek <jaku [...] adds 0fd1eae0c78 Backported from mainline 2019-11-05 Jakub Jelinek <jaku [...] adds f2665d08ce3 PR c++/92384 * function.c (assign_parm_setup_block, assig [...] adds 5bf3ba718b4 PR c++/90998 - ICE with copy elision in init by ctor and - [...] adds 704b1958f30 Daily bump. adds 25d7379d177 Backport from mainline 2019-11-07 John David Anglin <da [...] adds fc73f039e6c Daily bump. adds b85c21fb51e Commit symbol for external BLAS routine when translating MA [...] adds 3f1b329c9e5 Put vtab into RO section, same for __def_init if it contain [...] adds 772901a524f Daily bump. adds 04d94d2a609 [build] Properly track GCC language configure fragments adds a3174355911 Assert 'offset2' instead of 'offset' in 'gcc/gimplify.c:gim [...] adds 22bf0cb6401 [PR87833] x86: Put -fPIC and -shared the last to create off [...] adds 3b035463812 2019-11-11 Richard Biener rguenther@suse.de adds 50a208acccc Daily bump. adds 007b33c4b9c Daily bump. adds a5f72244903 * c-ada-spec.c (get_underlying_decl): Do not look through [...] adds f66796c87d1 PR fortran/92470 Fixes for CFI_address adds f614956b989 Sanitize the constant argument for rotr<mode>3 adds 84b0a9125da Daily bump. adds 64785acc408 Fix gfortran.dg/ISO_Fortran_binding_17.c using rel. #include adds 8b6464a877d Backport r278210 adds 1f1cdfdd7ef [ARC] Backport from mainline r278056,r278057 adds 317a8cc4b37 Daily bump. adds 1e94388a7cf Free dominance info at the beginning of pass_jump_after_combine adds e405bb9a8c9 Daily bump. adds 85e53621fe8 Daily bump. adds 4eab6519d8b * config/pa/linux-atomic.c (__kernel_cmpxchg): Change argu [...] adds 9d13cfa7b63 Daily bump. adds 18ffd95eec2 AArch64: Correct HWCAP for fp16fml adds 72bbeccc70e Backport from trunk 2019-11-12 Segher Boessenkool <segh [...] adds 4a97306e01d Daily bump. adds 50164c08634 * doc/invoke.texi (-gno-internal-reset-location-views): Fix typo. adds 22349ff8af4 PR middle-end/91450 * internal-fn.c (expand_mul_overflow) [...] adds a412dd10c8c Daily bump. adds e9c03ab7584 Backported from mainline 2019-11-19 Jakub Jelinek <jaku [...] adds d51ccdb6f82 PR c/90898 * tree-ssa-ccp.c (insert_clobber_before_stack_ [...] adds 06f7043e4ea PR target/90867 * config/i386/i386.c (ix86_valid_target_a [...] adds accbc43622d PR middle-end/90840 * expmed.c (store_bit_field_1): Handl [...] adds de9681d2eae PR c++/90767 * call.c (complain_about_no_candidates_for_m [...] adds 7acda8ad190 Document -Wc11-c2x-compat. adds 251f3e01234 Fix PR90796 adds c43e7d0dc89 Backport fix for PR92090. adds bab073a155e Daily bump. adds ab9c3f0f3ca 2019-11-21 Richard Biener rguenther@suse.de adds 6560447d5eb PR tree-optimization/91355 * tree-ssa-sink.c (select_best [...] adds a4382424494 Daily bump. adds 6dc6f6c3029 PR libstdc++/92267 fix ABI change in deque iterators adds a1b04cf525d Daily bump. adds eb74d80c885 Daily bump. adds 27cfba85feb Daily bump. adds 76c09fb0bcb PR ada/92575 * expect.c (__gnat_expect_poll [VMS, HPUX]): [...] adds fd71aa2eabf PR ada/92362 * gcc-interface/trans.c (gnat_to_gnu) <N_Att [...] adds 41b388f97a5 Fortran] PR 92050 - fix ICE with -fcheck=all adds c1ab6dd2e70 Fix EOF handling for arrays. adds a781b956c2e Daily bump. adds 6efe9c73879 2019-11-26 Jerry DeLisle jvdelisle@gcc.ngu.org adds 1aa7cdf0aa1 Daily bump. adds af937794533 2019-11-27 Richard Biener rguenther@suse.de adds 0f18417db31 Daily bump.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 622 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 +- gcc/ada/ChangeLog | 18 + gcc/ada/expect.c | 4 +- gcc/ada/gcc-interface/trans.c | 8 +- gcc/ada/locales.c | 2 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-ada-spec.c | 12 +- gcc/cfgcleanup.c | 36 +- gcc/config.gcc | 11 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/arc/arc.c | 16 + gcc/config/arc/arc.md | 22 +- gcc/config/arm/arm.c | 84 ++- gcc/config/arm/t-multilib | 29 +- gcc/config/darwin-protos.h | 2 - gcc/config/darwin.c | 464 +++++++++------ gcc/config/darwin.h | 125 +++-- gcc/config/darwin.opt | 4 + gcc/config/i386/darwin.h | 18 +- gcc/config/i386/i386.c | 36 +- gcc/config/i386/i386.h | 4 +- gcc/config/i386/intelmic-mkoffload.c | 5 +- gcc/config/i386/sse.md | 2 +- gcc/config/mips/mips.md | 4 +- gcc/config/pa/pa.c | 30 +- gcc/config/pa/pa.h | 13 +- gcc/config/pa/pa.md | 52 +- gcc/config/pa/pa.opt | 8 + gcc/config/rs6000/altivec.md | 4 +- gcc/config/rs6000/darwin.h | 35 +- gcc/config/rs6000/darwin.md | 27 - gcc/config/rs6000/predicates.md | 3 +- gcc/config/rs6000/rs6000-builtin.def | 12 +- gcc/config/rs6000/rs6000.c | 153 ++++- gcc/config/rs6000/rs6000.md | 9 +- gcc/config/s390/s390.c | 10 +- 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 | 83 +++ gcc/cp/call.c | 9 +- gcc/cp/class.c | 1 + gcc/cp/constexpr.c | 8 +- gcc/cp/cp-gimplify.c | 6 + gcc/cp/cp-tree.h | 5 + gcc/cp/decl.c | 11 +- gcc/cp/pt.c | 2 + gcc/cp/semantics.c | 1 - gcc/cp/tree.c | 62 ++ gcc/cp/typeck.c | 6 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 11 +- gcc/dwarf2out.c | 25 +- gcc/expmed.c | 21 + gcc/fortran/ChangeLog | 102 ++++ gcc/fortran/array.c | 14 + gcc/fortran/decl.c | 8 - gcc/fortran/frontend-passes.c | 1 + gcc/fortran/resolve.c | 8 +- gcc/fortran/scanner.c | 26 +- gcc/fortran/trans-array.c | 2 +- gcc/fortran/trans-decl.c | 52 +- gcc/fortran/trans-expr.c | 91 ++- 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/expressions.cc | 18 +- gcc/internal-fn.c | 27 +- gcc/lto-streamer-out.c | 110 ++-- gcc/lto-streamer.h | 1 + gcc/lto/ChangeLog | 25 + gcc/lto/lto-lang.c | 3 +- gcc/lto/lto.c | 9 + gcc/passes.c | 37 +- gcc/passes.def | 2 +- gcc/symbol-summary.h | 4 + gcc/testsuite/ChangeLog | 453 ++++++++++++++- gcc/testsuite/c-c++-common/cpp/pr92296-1.c | 32 ++ gcc/testsuite/c-c++-common/cpp/pr92296-2.c | 73 +++ gcc/testsuite/g++.dg/cpp0x/constexpr-92015.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-odr1.C | 19 + gcc/testsuite/g++.dg/cpp0x/constexpr-odr2.C | 19 + gcc/testsuite/g++.dg/cpp0x/overload-conv-4.C | 23 + gcc/testsuite/g++.dg/cpp1z/decomp50.C | 51 ++ gcc/testsuite/g++.dg/cpp2a/attr-likely6.C | 14 + gcc/testsuite/g++.dg/debug/dwarf2/pr91887.C | 12 + gcc/testsuite/g++.dg/diagnostic/pr90767-1.C | 15 + gcc/testsuite/g++.dg/diagnostic/pr90767-2.C | 15 + gcc/testsuite/g++.dg/ext/is_final.C | 14 + gcc/testsuite/g++.dg/gomp/pr92504.C | 29 + gcc/testsuite/g++.dg/init/array54.C | 13 + gcc/testsuite/g++.dg/opt/pr92007.C | 32 ++ gcc/testsuite/g++.dg/other/pr92201.C | 7 + gcc/testsuite/g++.dg/torture/pr91355.C | 28 + gcc/testsuite/g++.dg/torture/pr92384.C | 38 ++ 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/execute/20191023-1.c | 73 +++ gcc/testsuite/gcc.c-torture/execute/pr91450-1.c | 88 +++ gcc/testsuite/gcc.c-torture/execute/pr91450-2.c | 76 +++ gcc/testsuite/gcc.dg/Wnonnull.c | 9 +- gcc/testsuite/gcc.dg/pr90898.c | 16 + gcc/testsuite/gcc.dg/pr91885.c | 47 ++ gcc/testsuite/gcc.dg/pr92430.c | 25 + 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/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.target/arc/delay-slot-limm.c | 52 ++ gcc/testsuite/gcc.target/arc/pic-2.c | 23 + gcc/testsuite/gcc.target/arm/multilib.exp | 22 + gcc/testsuite/gcc.target/arm/pr88167-1.c | 15 + gcc/testsuite/gcc.target/arm/pr88167-2.c | 18 + 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/pr92225.c | 19 + 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/s390/s390.exp | 22 +- gcc/testsuite/gcc.target/s390/sigfpe-eh.c | 10 + 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/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 + gcc/testsuite/gfortran.dg/eof_6.f90 | 23 + 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/streamio_18.f90 | 23 + gcc/testsuite/gnat.dg/addr14.adb | 24 + 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-reassoc.c | 26 +- gcc/tree-ssa-sink.c | 2 +- gcc/tree-vect-slp.c | 20 +- gcc/tree-vect-stmts.c | 4 +- gcc/tree-vectorizer.c | 2 +- gcc/tree-vrp.c | 13 +- gcc/tree.c | 70 +-- gcc/tree.h | 12 +- libcpp/ChangeLog | 14 + libcpp/directives.c | 7 + libcpp/init.c | 19 + libcpp/internal.h | 4 + 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 | 46 +- libgfortran/io/transfer.c | 71 ++- libgfortran/runtime/ISO_Fortran_binding.c | 85 ++- libphobos/ChangeLog | 9 + libphobos/testsuite/lib/libphobos.exp | 19 + libsanitizer/ChangeLog | 9 + .../sanitizer_platform_limits_posix.cc | 6 +- libstdc++-v3/ChangeLog | 228 ++++++++ .../abi/post/hppa-linux-gnu/baseline_symbols.txt | 446 +++++++++++++++ libstdc++-v3/doc/Makefile.am | 7 +- libstdc++-v3/doc/Makefile.in | 7 +- .../doc/html/manual/documentation_hacking.html | 7 +- libstdc++-v3/doc/html/manual/memory.html | 10 +- libstdc++-v3/doc/html/manual/status.html | 5 +- libstdc++-v3/doc/xml/manual/allocator.xml | 13 +- .../doc/xml/manual/documentation_hacking.xml | 9 +- 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/std/complex | 68 ++- libstdc++-v3/include/std/functional | 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 +- .../{eh_term_handler.cc => eh_term_handler.h} | 11 +- libstdc++-v3/libsupc++/eh_terminate.cc | 7 + libstdc++-v3/libsupc++/new_opa.cc | 5 +- libstdc++-v3/testsuite/17_intro/names.cc | 4 + libstdc++-v3/testsuite/18_support/set_terminate.cc | 57 ++ .../testsuite/18_support/set_unexpected.cc | 57 ++ .../invoke/1.cc => function/91456.cc} | 25 +- .../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 ++ .../invoke/1.cc => is_invocable/91456.cc} | 22 +- .../20_util/is_nothrow_invocable/value.cc | 4 + .../specialized_algorithms/uninitialized_copy/1.cc | 2 +- .../uninitialized_copy/89164.cc} | 26 +- .../uninitialized_copy_n/89164.cc} | 23 +- .../uninitialized_fill/89164.cc} | 23 +- .../uninitialized_fill_n/89164.cc} | 23 +- .../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 + .../1.cc => 23_containers/deque/types/92267.cc} | 17 +- .../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 +- .../1.cc => 23_containers/vector/cons/89164.cc} | 29 +- .../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 +++++++++++++ libstdc++-v3/testsuite/experimental/names.cc | 7 +- libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 2 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 2 +- .../1.cc => tr2/dynamic_bitset/cmp.cc} | 41 +- libstdc++-v3/testsuite/tr2/dynamic_bitset/cons.cc | 105 ++++ .../1.cc => tr2/dynamic_bitset/copy.cc} | 46 +- .../1.cc => tr2/dynamic_bitset/move.cc} | 44 +- .../dynamic_bitset/pr92059.cc} | 24 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 266 ++++----- 292 files changed, 7386 insertions(+), 1650 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/pr92296-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr92296-2.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-92015.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-odr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-odr2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/overload-conv-4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp50.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/attr-likely6.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr91887.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr90767-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr90767-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr92504.C create mode 100644 gcc/testsuite/g++.dg/init/array54.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92007.C create mode 100644 gcc/testsuite/g++.dg/other/pr92201.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91355.C create mode 100644 gcc/testsuite/g++.dg/torture/pr92384.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20191108-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr90840.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr92231.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20191023-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91450-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91450-2.c create mode 100644 gcc/testsuite/gcc.dg/pr90898.c create mode 100644 gcc/testsuite/gcc.dg/pr91885.c create mode 100644 gcc/testsuite/gcc.dg/pr92430.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92222.c create mode 100644 gcc/testsuite/gcc.target/arc/delay-slot-limm.c create mode 100644 gcc/testsuite/gcc.target/arc/pic-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88167-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88167-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90867.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92225.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70010-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70010-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70010-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70010-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70010.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92090-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92090.c create mode 100644 gcc/testsuite/gcc.target/s390/sigfpe-eh.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_13.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-intent-out.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_array_params_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_array_params_3_aux.c create mode 100644 gcc/testsuite/gfortran.dg/char_result_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_result_mod_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/eof_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_blas_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92050.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92208.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92277.f90 create mode 100644 gcc/testsuite/gfortran.dg/streamio_18.f90 create mode 100644 gcc/testsuite/gnat.dg/addr14.adb copy libstdc++-v3/libsupc++/{eh_term_handler.cc => eh_term_handler.h} (83%) create mode 100644 libstdc++-v3/testsuite/18_support/set_terminate.cc create mode 100644 libstdc++-v3/testsuite/18_support/set_unexpected.cc copy libstdc++-v3/testsuite/20_util/{function_objects/invoke/1.cc => function/9145 [...] create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/3.cc copy libstdc++-v3/testsuite/20_util/{function_objects/invoke/1.cc => is_invocable/ [...] copy libstdc++-v3/testsuite/20_util/{function_objects/invoke/1.cc => specialized_a [...] copy libstdc++-v3/testsuite/20_util/{function_objects/invoke/1.cc => specialized_a [...] copy libstdc++-v3/testsuite/20_util/{function_objects/invoke/1.cc => specialized_a [...] copy libstdc++-v3/testsuite/20_util/{function_objects/invoke/1.cc => specialized_a [...] copy libstdc++-v3/testsuite/{20_util/function_objects/invoke/1.cc => 23_containers [...] copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_copy/1.c [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/89164_c++17.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/complex/proj.cc copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_copy/1.c [...] create mode 100644 libstdc++-v3/testsuite/tr2/dynamic_bitset/cons.cc copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_copy/1.c [...] copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_copy/1.c [...] copy libstdc++-v3/testsuite/{23_containers/deque/requirements/dr438/constructor_1_ [...]