This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-arm in repository toolchain/ci/gcc.
from a91f844ef44 libffi: Use #define instead of .macro in src/x86/win64.S [ [...] adds 2551cd4f9bc [tree-vectorizer.c] Merge pass_vectorize::execute with vect [...] adds d1ca8aeaf34 tree-optimization/103219 - avoid ICE in unroll-and-jam adds 4d281ff7ddd PR target/103069: Relax cmpxchg loop for x86 target adds 220bd61874c tree-optimization/103237 - avoid vectorizing unhandled doub [...] adds 540d92ae9b6 path solver: Default to global range if nothing found. adds fcdf49a0ad3 Fix PHI ordering problems in the path solver. adds aea72386831 openmp: Add support for thread_limit clause on target adds 7d768a9d6ff libffi: Update LOCAL_PATCHES adds 650108971b8 x86: Add gcc.target/i386/pr103205-2.c adds b2e1ac54859 testsuite: Add testcase for already fixed PR [PR100469] adds 82ec4cb3c43 Fortran: openmp: Add support for thread_limit clause on target adds 6c29c9d6a7d Drop tree overflow in irange setter. adds bcebd057205 Use 'location_hash' for 'seen_locations' in 'gcc/profile.c: [...] adds f861ed8b29a Use 'location_hash' for 'gcc/diagnostic-spec.h:nowarn_map' adds d10b863fa3d libstdc++: Unordered containers merge re-use hash code adds b7f0147833a Ada, Darwin : Use DSYMUTIL_FOR_TARGET in libgnat/gnarl builds. adds bd5159bdd4f testsuite, Darwin: In tsvc.h, use malloc for Darwin <= 9. adds d3cc82dc9cc configure, Darwin: Check ld64 support for -platform-version. adds fabe8cc41e9 IPA: Provide a mechanism to register static DTORs via cxa_atexit. adds 4c19122bf5a Check optab before transforming atomic bit test and operations adds d1753b4be98 gimple-fold: Transform stp*cpy_chk to str*cpy directly adds cea4dab861b gimple-fold: Use ranges to simplify _chk calls adds 323026c7dfe gimple-fold: Use ranges to simplify strncat and snprintf adds 29e4163a092 c++: split_nonconstant_init and flexarrays adds 87c2080b056 c++: Add -fimplicit-constexpr adds e2b57363fc1 Daily bump. adds a031aaa2ac9 Update my email address. adds 074ee8d9a91 Add a missing return when transforming atomic bit test and [...] adds 3200de91bc7 tree-optimization: [PR103245] Improve detection of abs patt [...] adds e69b7c57798 Fix uninitialized access in merge_call_side_effects new 473b5e87346 x86_64: Avoid rorx rotation instructions with -Os. new eacdfaf7ca0 waccess: Fix up pass_waccess::check_alloc_size_call [PR102009] new 47de0b56ee4 openmp: Regimplify operands of GIMPLE_COND in a few more pl [...] new 9ceaf0fee35 libgomp: Mark thread_limit clause to target construct as im [...]
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: MAINTAINERS | 2 +- gcc/ChangeLog | 161 ++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/Makefile.in | 4 +- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-cppbuiltin.c | 2 + gcc/c-family/c-omp.c | 25 +- gcc/c-family/c-opts.c | 3 + gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 5 + gcc/c/c-parser.c | 1 + gcc/config.in | 6 + gcc/config/darwin.h | 5 + gcc/config/i386/i386-expand.c | 76 +++++ gcc/config/i386/i386-options.c | 7 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.md | 22 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/sync.md | 117 +++++++ gcc/configure | 21 +- gcc/configure.ac | 16 +- gcc/cp/ChangeLog | 66 ++++ gcc/cp/Make-lang.in | 2 +- gcc/cp/class.c | 11 +- gcc/cp/constexpr.c | 85 ++++- gcc/cp/cp-tree.h | 4 +- gcc/cp/decl.c | 8 +- gcc/cp/error.c | 3 +- gcc/cp/parser.c | 1 + gcc/cp/typeck2.c | 9 + gcc/diagnostic-spec.c | 4 +- gcc/diagnostic-spec.h | 9 +- gcc/doc/invoke.texi | 9 +- gcc/doc/tm.texi | 8 + gcc/doc/tm.texi.in | 2 + gcc/fortran/ChangeLog | 6 + gcc/fortran/openmp.c | 3 +- gcc/fortran/trans-openmp.c | 2 + gcc/gimple-fold.c | 344 +++++++++------------ gcc/gimple-loop-jam.c | 2 +- gcc/gimple-range-path.cc | 63 ++-- gcc/gimple-range-path.h | 1 + gcc/gimple-ssa-warn-access.cc | 10 +- gcc/gimplify.c | 11 +- gcc/ipa-modref.c | 64 ++-- gcc/ipa.c | 200 +++++++++++- gcc/match.pd | 22 +- gcc/omp-expand.c | 102 +++--- gcc/profile.c | 3 +- gcc/target.def | 10 + gcc/testsuite/ChangeLog | 158 ++++++++++ gcc/testsuite/c-c++-common/gomp/loop-11.c | 5 + gcc/testsuite/g++.dg/abi/abi-tag16.C | 2 +- gcc/testsuite/g++.dg/abi/abi-tag18a.C | 2 +- gcc/testsuite/g++.dg/abi/guard4.C | 3 +- gcc/testsuite/g++.dg/abi/lambda-defarg1.C | 1 + gcc/testsuite/g++.dg/abi/mangle26.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 14 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-incomplete2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-neg3.C | 4 +- .../g++.dg/cpp0x/constexpr-specialization.C | 8 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor30.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle3.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle5.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn12.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C | 4 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 18 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constinit11.C | 10 +- gcc/testsuite/g++.dg/cpp2a/constinit12.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constinit14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C | 4 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 4 +- gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/auto1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lambda1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr54508.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-3.C | 2 +- gcc/testsuite/g++.dg/ext/flexary37.C | 2 +- gcc/testsuite/g++.dg/ext/is_literal_type3.C | 4 + gcc/testsuite/g++.dg/ext/visibility/template7.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-12.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-2.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-35.C | 5 +- gcc/testsuite/g++.dg/ipa/devirt-36.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-37.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-44.C | 2 +- gcc/testsuite/g++.dg/ipa/imm-devirt-1.C | 4 +- gcc/testsuite/g++.dg/lookup/builtin5.C | 2 +- gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C | 2 +- gcc/testsuite/g++.dg/modules/enum-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/fn-inline-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/pmf-1_a.H | 2 +- gcc/testsuite/g++.dg/modules/pmf-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/used-1_c.C | 2 +- gcc/testsuite/g++.dg/opt/pr100469.C | 32 ++ gcc/testsuite/g++.dg/tls/thread_local11.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local11a.C | 2 +- gcc/testsuite/g++.dg/tm/pr46653.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 2 +- gcc/testsuite/g++.dg/ubsan/pr70035.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/delete6.C | 2 +- gcc/testsuite/gcc.dg/Wobjsize-1.c | 5 +- gcc/testsuite/gcc.dg/fold-stringops-1.c | 23 ++ gcc/testsuite/gcc.dg/fold-stringops-2.c | 63 ++++ gcc/testsuite/gcc.dg/fold-stringops-3.c | 18 ++ gcc/testsuite/gcc.dg/pr102009.c | 10 + gcc/testsuite/gcc.dg/pr103184-1.c | 43 +++ gcc/testsuite/gcc.dg/pr103184-2.c | 12 + gcc/testsuite/gcc.dg/pr103207.c | 15 + gcc/testsuite/gcc.dg/pr103268-1.c | 10 + gcc/testsuite/gcc.dg/pr103268-2.c | 12 + gcc/testsuite/gcc.dg/torture/pr103219.c | 24 ++ gcc/testsuite/gcc.dg/torture/pr103237.c | 24 ++ gcc/testsuite/gcc.dg/tree-ssa/modref-dse-5.c | 43 +++ gcc/testsuite/gcc.dg/tree-ssa/pr103245-1.c | 25 ++ gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h | 8 + gcc/testsuite/gcc.target/i386/pr103069-1.c | 35 +++ gcc/testsuite/gcc.target/i386/pr103069-2.c | 70 +++++ gcc/testsuite/gcc.target/i386/pr103205-2.c | 46 +++ gcc/testsuite/lib/g++-dg.exp | 3 +- gcc/testsuite/lib/target-supports.exp | 4 + gcc/tree-ssa-ccp.c | 40 ++- gcc/tree-ssa-loop.c | 51 --- gcc/tree-vect-loop.c | 11 + gcc/tree-vectorizer.c | 121 +++++--- gcc/value-range.cc | 8 + libffi/ChangeLog | 9 + libffi/LOCAL_PATCHES | 1 + libgomp/ChangeLog | 36 +++ libgomp/config/nvptx/team.c | 1 + libgomp/libgomp.texi | 2 +- libgomp/target.c | 28 +- libgomp/task.c | 26 +- .../libgomp.c-c++-common/thread-limit-1.c | 23 ++ .../testsuite/libgomp.fortran/thread-limit-1.f90 | 41 +++ libstdc++-v3/ChangeLog | 21 ++ libstdc++-v3/include/bits/hashtable.h | 10 +- libstdc++-v3/include/bits/hashtable_policy.h | 13 + libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- .../unordered_multiset/modifiers/merge.cc | 22 ++ .../23_containers/unordered_set/modifiers/merge.cc | 43 +++ .../testsuite/26_numerics/random/concept.cc | 8 + 152 files changed, 2369 insertions(+), 580 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-11.c create mode 100644 gcc/testsuite/g++.dg/opt/pr100469.C create mode 100644 gcc/testsuite/gcc.dg/fold-stringops-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-stringops-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-stringops-3.c create mode 100644 gcc/testsuite/gcc.dg/pr102009.c create mode 100644 gcc/testsuite/gcc.dg/pr103184-1.c create mode 100644 gcc/testsuite/gcc.dg/pr103184-2.c create mode 100644 gcc/testsuite/gcc.dg/pr103207.c create mode 100644 gcc/testsuite/gcc.dg/pr103268-1.c create mode 100644 gcc/testsuite/gcc.dg/pr103268-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103219.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103237.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103245-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103205-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/thread-limit-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/thread-limit-1.f90