This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1_Os_LTO/gnu-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from 0b92cf305dc invoke.texi (early-inlining-insns-O2): Document. adds f30b3d2891c tree-if-conv.c (tree_if_conversion): Move call to ifcvt_loc [...] adds a9346b558b5 ssa-thread-12.c: Fix warning introduced by my previous change. adds 56f1a16caeb re PR c++/91222 (507.cactuBSSN_r build fails in warn_types_ [...] adds 8951374df1e libada: Remove racy duplicate gnatlib installation adds 13681906ff1 libada: Respect `--enable-version-specific-runtime-libs' adds 11f2ce1f49f re PR target/85401 (segfault building code for VAX) adds ede31f6ffe7 tree-ssa-alias.c (nonoverlapping_component_refs_since_match [...] adds 43a0ea77858 Regenerate `liboffloadmic/plugin/configure' for r275564 ("[ [...] adds 577663511e0 Fix non-reserved names in Parallel Mode headers adds 61e619b4fd1 Disable tests that aren't valid in parallel mode adds e12097eda08 Make some parallel mode algorithms usable in constexpr contexts adds a16bc2f317d Make some new algorithms work in parallel mode adds e9c9a142b49 Support prefixes in diagnostic_show_locus adds 93313b94fe1 Handle :: tokens in C for C2x. adds 8dc7a6f2a59 Daily bump. adds a4626a7b3ed re PR libfortran/91593 (Implicit enum conversions in libgfo [...] adds 1bcb4c4faa4 [LRA] Don't make eliminable registers live (PR91957) adds 291fa23ac04 tree-vectorizer.h (stmt_vec_info_type::cycle_phi_info_type): New. adds 9ff9a0a5e6e re PR tree-optimization/91940 (__builtin_bswap16 loop optim [...] adds 68710ac7da2 internal.h (enum include_type): Remove trailing comma. adds 73a28634098 f95-lang.c (LANG_HOOKS_OMP_IS_OPTIONAL_ARGUMENT): Define to [...] adds 67c259509c0 Fix omp target issue with Fortran optional arguments adds 4aef466788a Fix coding style comment, missed in last commit adds ba045eb2297 Improve OMP/ACC error diagnostic in Fortran adds fc1a202ca60 re PR c++/91606 (Optimization leads to invalid code) adds ef4add8e543 Support OpenMP's use_device_addr in Fortran adds 9f4d9a366b3 tree-vectorizer.h (vect_transform_reduction): Declare. adds d94b160233e [ARC] Pass along "-mcode-density" flag to "as" adds 569651fd6fd re PR c++/91222 (507.cactuBSSN_r build fails in warn_types_ [...] adds 3187c8a5010 [PATCH] Do not check call type compatibility when cloning c [...] adds 4bdb8c3dca3 Fix MIPS call-clobbered-*.c tests adds ea4b29d53a6 Fix shadowing in globalize_reg adds 629387a6586 tree-eh.h (unsplit_eh_edges): Declare. adds 03a9b90aa6d builtins.c (expand_builtin_memory_copy_args): Add might_ove [...] adds c8241327cd1 rs6000-protos.h (expand_block_move): Change prototype. adds 709310e7a46 Document non-conformance of parallel mode to recent C++ standards adds 408b33fcc39 module.c (load_commons): Initialize flags to 0 to silecne - [...] adds a264ea9a5bb [PR testsuite/91842] Skip gcc.dg/ipa/ipa-sra-19.c on power adds 1764d63bd98 ifcvt: improve cost estimation (PR 87047) adds 352d2690f1e Remove greedy wildcards from libstdc++ linker script adds 562d1e95567 cif-code.def (MAX_INLINE_INSNS_SINGLE_O2_LIMIT, [...]): New.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 215 +++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 + gcc/ada/ChangeLog | 11 + gcc/ada/gcc-interface/Make-lang.in | 5 +- gcc/ada/gcc-interface/Makefile.in | 7 +- gcc/builtins.c | 27 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-opts.c | 4 +- gcc/c/ChangeLog | 5 + gcc/c/c-parser.c | 25 +- gcc/cgraph.c | 48 +- gcc/cgraph.h | 12 +- gcc/cgraphclones.c | 6 +- gcc/cif-code.def | 4 + gcc/config/arc/arc.h | 3 +- gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000-string.c | 51 +- gcc/config/rs6000/rs6000.md | 24 +- gcc/configure | 15 +- gcc/configure.ac | 10 + gcc/cp/ChangeLog | 6 + gcc/cp/decl.c | 2 + gcc/diagnostic-show-locus.c | 96 ++- gcc/diagnostic.c | 9 +- gcc/doc/invoke.texi | 41 +- gcc/expr.c | 73 ++- gcc/expr.h | 3 +- gcc/fortran/ChangeLog | 47 ++ gcc/fortran/dump-parse-tree.c | 1 + gcc/fortran/error.c | 1 + gcc/fortran/f95-lang.c | 2 + gcc/fortran/gfortran.h | 1 + gcc/fortran/module.c | 6 +- gcc/fortran/openmp.c | 32 +- gcc/fortran/parse.c | 16 +- gcc/fortran/trans-decl.c | 5 + gcc/fortran/trans-openmp.c | 14 + gcc/fortran/trans.h | 4 + gcc/gimple-ssa-store-merging.c | 356 ++++++++--- gcc/ifcvt.c | 17 +- gcc/ifcvt.h | 4 +- gcc/ipa-devirt.c | 14 +- gcc/ipa-inline.c | 95 ++- gcc/ira-color.c | 1 + gcc/langhooks-def.h | 2 + gcc/langhooks.h | 3 + gcc/lra-lives.c | 6 +- gcc/omp-general.c | 8 + gcc/omp-general.h | 1 + gcc/omp-low.c | 5 +- gcc/opts.c | 4 +- gcc/params.def | 21 +- gcc/pretty-print.c | 4 +- gcc/reginfo.c | 4 +- gcc/testsuite/ChangeLog | 97 +++ gcc/testsuite/g++.dg/lto/odr-6_0.C | 8 + gcc/testsuite/g++.dg/lto/odr-6_1.c | 4 + gcc/testsuite/g++.dg/torture/pr91606.C | 109 ++++ gcc/testsuite/g++.dg/tree-ssa/pr53844.C | 2 +- .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.dg/asm-scope-1.c | 27 + gcc/testsuite/gcc.dg/cpp/c11-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c17-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c2x-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c2x-scope-2.c | 11 + gcc/testsuite/gcc.dg/cpp/c90-scope-1.c | 7 + gcc/testsuite/gcc.dg/cpp/c94-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/c99-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu11-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu17-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu89-scope-1.c | 8 + gcc/testsuite/gcc.dg/cpp/gnu99-scope-1.c | 8 + gcc/testsuite/gcc.dg/ipa/inline-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 1 + gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 2 +- .../gcc.dg/plugin/diagnostic_group_plugin.c | 1 + .../plugin/diagnostic_plugin_test_show_locus.c | 5 +- gcc/testsuite/gcc.dg/pr87047.c | 19 + .../gcc.dg/tree-ssa/alias-access-path-10.c | 12 + .../gcc.dg/tree-ssa/alias-access-path-11.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-bswap16.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-bswap16a.c | 5 + gcc/testsuite/gcc.dg/winline-3.c | 2 +- gcc/testsuite/gcc.target/mips/call-clobbered-3.c | 2 - gcc/testsuite/gcc.target/mips/call-clobbered-4.c | 23 - gcc/testsuite/gfortran.dg/goacc/asyncwait-1.f95 | 12 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-2.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-3.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-4.f95 | 20 +- gcc/testsuite/gfortran.dg/goacc/default-2.f | 44 +- .../gfortran.dg/goacc/enter-exit-data.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/if.f95 | 14 +- gcc/testsuite/gfortran.dg/goacc/list.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/literal.f95 | 2 +- .../gfortran.dg/goacc/loop-2-kernels-tile.f95 | 4 +- .../gfortran.dg/goacc/loop-2-parallel-tile.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/loop-7.f95 | 20 +- .../gfortran.dg/goacc/parallel-kernels-clauses.f95 | 28 +- gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 2 +- .../gfortran.dg/goacc/several-directives.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/sie.f95 | 12 +- gcc/testsuite/gfortran.dg/goacc/tile-1.f90 | 8 +- .../gfortran.dg/goacc/update-if_present-2.f90 | 16 +- gcc/testsuite/gfortran.dg/gomp/declare-simd-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/pr29759.f90 | 8 +- gcc/testsuite/gnat.dg/opt82.adb | 14 + gcc/testsuite/gnat.dg/opt82_pkg.ads | 10 + gcc/tree-eh.c | 34 +- gcc/tree-eh.h | 1 + gcc/tree-if-conv.c | 6 +- gcc/tree-ssa-alias.c | 291 +++++++-- gcc/tree-vect-loop.c | 674 ++++++++++++++------- gcc/tree-vect-patterns.c | 148 ++++- gcc/tree-vect-stmts.c | 9 +- gcc/tree-vectorizer.h | 5 + libada/ChangeLog | 9 + libada/Makefile.in | 3 + libada/configure | 25 +- libada/configure.ac | 20 +- libcpp/ChangeLog | 12 + libcpp/include/cpplib.h | 3 + libcpp/init.c | 48 +- libcpp/internal.h | 2 +- libcpp/lex.c | 2 +- libgfortran/ChangeLog | 8 + libgfortran/io/read.c | 2 +- libgfortran/io/write.c | 5 +- .../libgomp.fortran/use_device_ptr-optional-1.f90 | 36 ++ liboffloadmic/ChangeLog | 4 + liboffloadmic/plugin/configure | 22 +- libstdc++-v3/ChangeLog | 55 ++ libstdc++-v3/config/abi/pre/gnu.ver | 3 +- libstdc++-v3/doc/html/manual/parallel_mode.html | 20 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 18 +- libstdc++-v3/include/experimental/algorithm | 6 +- libstdc++-v3/include/parallel/algo.h | 11 +- libstdc++-v3/include/parallel/algobase.h | 42 +- libstdc++-v3/include/parallel/algorithmfwd.h | 4 + libstdc++-v3/include/parallel/multiway_merge.h | 12 +- libstdc++-v3/include/parallel/multiway_mergesort.h | 20 +- libstdc++-v3/include/parallel/numericfwd.h | 14 +- libstdc++-v3/testsuite/17_intro/names.cc | 1 + .../17_intro/using_namespace_std_tr1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/84998.cc | 1 + .../deque/types/pmr_typedefs_debug.cc | 1 + .../forward_list/pmr_typedefs_debug.cc | 1 + .../23_containers/list/pmr_typedefs_debug.cc | 1 + .../23_containers/map/pmr_typedefs_debug.cc | 1 + .../23_containers/multimap/pmr_typedefs_debug.cc | 1 + .../23_containers/multiset/pmr_typedefs_debug.cc | 1 + .../23_containers/set/pmr_typedefs_debug.cc | 1 + .../unordered_map/pmr_typedefs_debug.cc | 1 + .../unordered_multimap/pmr_typedefs_debug.cc | 1 + .../unordered_multiset/pmr_typedefs_debug.cc | 1 + .../unordered_set/pmr_typedefs_debug.cc | 1 + .../vector/cons/destructible_debug_neg.cc | 1 + .../vector/types/pmr_typedefs_debug.cc | 1 + .../25_algorithms/binary_search/partitioned.cc | 1 + libstdc++-v3/testsuite/25_algorithms/copy/86658.cc | 1 + .../25_algorithms/equal_range/partitioned.cc | 1 + .../25_algorithms/lexicographical_compare/71545.cc | 1 + .../25_algorithms/lower_bound/partitioned.cc | 1 + .../25_algorithms/upper_bound/partitioned.cc | 1 + 166 files changed, 2859 insertions(+), 832 deletions(-) create mode 100644 gcc/testsuite/g++.dg/lto/odr-6_0.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-6_1.c create mode 100644 gcc/testsuite/g++.dg/torture/pr91606.C create mode 100644 gcc/testsuite/gcc.dg/asm-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c17-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-scope-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c90-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c94-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c99-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu17-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu89-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu99-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/pr87047.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bswap16a.c delete mode 100644 gcc/testsuite/gcc.target/mips/call-clobbered-4.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 create mode 100644 gcc/testsuite/gnat.dg/opt82.adb create mode 100644 gcc/testsuite/gnat.dg/opt82_pkg.ads create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90