This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-arm-bootstrap_ubsan in repository toolchain/ci/gcc.
from 5fce2e036f6 rs6000: Support SSE4.1 "round" intrinsics adds c3782843bad Fix -Wformat-diag for ARM target. adds 9d8e27fac3c ii386: Add 16-bit vector modes to xop_pcmov [PR104003] adds 70ba28304b7 libgfortran: Fix Solaris version file creation [PR104006] adds 386b15d6ef2 i386: Cleanup V2QI arithmetic instructions adds 0b8464365b1 Fortran: fix error recovery on bad structure constructor in [...] adds 27e42601669 Add relation to unsigned right shift. adds 49d5fb4feee Allow more precision when querying from fold_const. adds 69561fc781a Add support for allocate clause (OpenMP 5.0). adds b0e5163960e vect: Add bias parameter for partial vectorization adds 7a7d8c3f616 i386: Introduce V2QImode vectorized shifts [PR103861] adds b8ffa71e427 c++: warning for dependent template members [PR70417] adds a24ced4a95e toplevel: Remove incorrectly added file adds ad3f0d0806d Daily bump. adds b31cec9c22b Add __attribute__ ((tainted_args)) adds b77e3b4e458 Fix ICE of unrecognizable insn. [PR target/104001] adds 17df585a3a6 tree-optimization/104009: Conservative underflow estimate i [...] adds 89b4e316a02 ARM: fix -Wformat= error adds 51e9e8a2e20 x86_64: Improvements to arithmetic right shifts of V1TImode [...] adds 7f390f11b44 libstdc++: Document new std::random_device tokens adds d67ba1dce97 libstdc++: Use std::construct_at in std::common_iterator [P [...] adds fc6f1128ae6 libstdc++: Ignore cv-quals when std::allocator<void> constructs adds 9a0b518a82d libstdc++: Add C++20 std::make_shared enhancements (P0674R1) adds b3989a7b106 arc: Update stack size computation when accumulator registe [...] adds 68a650ba57a arc: Add DWARF2 alternate CFA column. adds 9896e96d4ca forwprop: Canonicalize atomic fetch_op op x to op_fetch or [...] adds d686d5d85c2 c++: Reject in constant evaluation address comparisons of s [...] adds cbf06187d5f c++: Avoid some -Wreturn-type false positives with const{ex [...] adds ac6a1181209 libgfortran: Partly revert my r12-6498 change to fix Solari [...] adds de196e5dd8e libstdc++: Add attribute to features deprecated in C++17 [PR91260] adds 6d51a9c6447 vect: Check partial vector param for supports_partial_vecto [...] adds 5d7de2bf3b7 testsuite: Remove executable mode from source files. adds cd7484d05cd openmp: Fix ICE in [PR103705] adds d8b64476138 testsuite: rename files in c-c++-common. adds 74abb0beb42 testsuite: rename 2 files. adds ffb7d4b2b76 i386: Mark some of strict_low_part insn constraints earlyclobbered new 0dd4283a4be testsuite: fix dh-warning typo. new 6795e6ae660 libstdc++: Fix 22_locale/numpunct/members/char/3.cc execution test
The 2 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: ChangeLog | 4 + Makefile.am | 0 contrib/ChangeLog | 5 + gcc/ChangeLog | 136 +++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/engine.cc | 320 +++++++++++++++++++- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-attribs.c | 36 +++ gcc/c-family/c.opt | 4 + gcc/c/c-typeck.c | 3 +- gcc/common/config/arm/arm-common.c | 12 +- gcc/config/arc/arc.c | 9 +- gcc/config/arc/arc.h | 11 +- gcc/config/arm/arm-builtins.c | 50 ++-- gcc/config/arm/arm.c | 12 +- gcc/config/i386/i386-expand.c | 265 ++++++---------- gcc/config/i386/i386.md | 158 +++++++--- gcc/config/i386/mmx.md | 110 ++++--- gcc/config/rs6000/vsx.md | 4 +- gcc/cp/ChangeLog | 19 ++ gcc/cp/cp-gimplify.c | 11 +- gcc/cp/cp-objcp-common.c | 7 + gcc/cp/parser.c | 178 ++++++++--- gcc/cp/semantics.c | 3 +- gcc/doc/extend.texi | 23 +- gcc/doc/invoke.texi | 33 ++ gcc/doc/md.texi | 38 ++- gcc/fold-const.c | 4 +- gcc/fortran/ChangeLog | 27 ++ gcc/fortran/dump-parse-tree.c | 1 + gcc/fortran/gfortran.h | 1 + gcc/fortran/openmp.c | 147 +++++++-- gcc/fortran/primary.c | 15 +- gcc/fortran/trans-openmp.c | 87 ++++++ gcc/internal-fn.c | 69 ++++- gcc/internal-fn.h | 4 + gcc/range-op.cc | 16 + gcc/testsuite/ChangeLog | 154 ++++++++++ ...Walloca-larger-than.C => Walloca-larger-than.c} | 4 +- gcc/testsuite/c-c++-common/gomp/pr103705.c | 14 + .../g++.dg/cpp0x/{pr56868.cpp => pr56868.C} | 0 gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-1.C | 28 ++ gcc/testsuite/g++.dg/pr96707.C | 10 + gcc/testsuite/g++.dg/template/dependent-name17.C | 49 +++ gcc/testsuite/g++.dg/template/dependent-name18.C | 5 + .../pr57993-2.cpp => g++.dg/torture/pr57993-2.C} | 0 gcc/testsuite/g++.dg/vect/pr99149.cc | 0 gcc/testsuite/g++.dg/vect/pr99220.cc | 0 gcc/testsuite/g++.dg/warn/Wreturn-type-13.C | 35 +++ .../g++.target/i386/avx512vl-pr100738-1.C | 0 gcc/testsuite/g++.target/i386/pr100738-1.C | 0 gcc/testsuite/g++.target/i386/pr103861-1-sse4.C | 5 + gcc/testsuite/g++.target/i386/pr103861-1-xop.C | 5 + .../gcc.dg/analyzer/attr-tainted_args-1.c | 88 ++++++ .../gcc.dg/analyzer/attr-tainted_args-misuses.c | 6 + .../gcc.dg/analyzer/taint-CVE-2011-2210-1.c | 93 ++++++ .../gcc.dg/analyzer/taint-CVE-2020-13143-1.c | 38 +++ .../gcc.dg/analyzer/taint-CVE-2020-13143-2.c | 32 ++ .../gcc.dg/analyzer/taint-CVE-2020-13143.h | 91 ++++++ gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c | 21 ++ gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c | 31 ++ gcc/testsuite/gcc.dg/analyzer/test-uaccess.h | 15 + gcc/testsuite/gcc.dg/builtin-object-size-1.c | 27 ++ gcc/testsuite/gcc.dg/builtin-object-size-3.c | 34 ++- gcc/testsuite/gcc.dg/builtin-object-size-4.c | 6 +- gcc/testsuite/gcc.dg/builtin-object-size-5.c | 2 + gcc/testsuite/gcc.dg/pr83072-2.c | 18 ++ gcc/testsuite/gcc.dg/pr83073.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr98737-1.c | 148 +++++++++ gcc/testsuite/gcc.dg/tree-ssa/pr98737-2.c | 123 ++++++++ .../aarch64/advsimd-intrinsics/bfdot-1.c | 0 .../aarch64/advsimd-intrinsics/bfdot-2.c | 0 .../aarch64/advsimd-intrinsics/bfdot-3.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-1.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-2.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-3.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-4.c | 0 gcc/testsuite/gcc.target/arc/cancel-1.c | 31 ++ gcc/testsuite/gcc.target/i386/pr101796-1.c | 0 gcc/testsuite/gcc.target/i386/pr103861.c | 7 + gcc/testsuite/gcc.target/i386/pr104001.c | 21 ++ gcc/testsuite/gcc.target/i386/pr94790-1.c | 0 gcc/testsuite/gcc.target/i386/pr94790-2.c | 0 gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 0 gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 0 .../gdc.test/fail_compilation/constraints_aggr.d | 0 .../gdc.test/fail_compilation/constraints_defs.d | 0 .../gdc.test/fail_compilation/constraints_func1.d | 0 .../gdc.test/fail_compilation/constraints_func2.d | 0 .../gdc.test/fail_compilation/constraints_func3.d | 0 .../gdc.test/fail_compilation/constraints_func4.d | 0 .../gdc.test/fail_compilation/constraints_tmpl.d | 0 .../fail_compilation/imports/constraints.d | 0 gcc/testsuite/gfortran.dg/gomp/allocate-1.f90 | 137 +++++++++ gcc/testsuite/gfortran.dg/gomp/allocate-2.f90 | 45 +++ gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/clauses-1.f90 | 272 ++++++++--------- gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/openmp-simd-4.f90 | 6 +- gcc/testsuite/gfortran.dg/pr67804.f90 | 25 ++ gcc/testsuite/gfortran.dg/pr93604.f90 | 2 +- gcc/tree-object-size.c | 15 +- gcc/tree-ssa-forwprop.c | 313 ++++++++++++++++++- gcc/tree-vect-loop-manip.c | 15 + gcc/tree-vect-loop.c | 52 +++- gcc/tree-vect-stmts.c | 31 +- gcc/tree-vectorizer.h | 10 + libgcc/config/arc/linux-unwind.h | 9 +- libgfortran/ChangeLog | 7 + libgfortran/Makefile.am | 6 +- libgfortran/Makefile.in | 7 +- libgomp/ChangeLog | 76 +++++ libgomp/libgomp.texi | 2 +- libgomp/testsuite/libgomp.fortran/allocate-1.c | 7 + libgomp/testsuite/libgomp.fortran/allocate-1.f90 | 333 +++++++++++++++++++++ libstdc++-v3/doc/html/manual/status.html | 13 + libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 30 ++ libstdc++-v3/include/backward/binders.h | 2 + libstdc++-v3/include/bits/refwrap.h | 11 + libstdc++-v3/include/bits/shared_ptr.h | 271 ++++++++++++++++- libstdc++-v3/include/bits/shared_ptr_base.h | 302 ++++++++++++++++++- libstdc++-v3/include/bits/stl_bvector.h | 4 + libstdc++-v3/include/bits/stl_construct.h | 4 +- libstdc++-v3/include/bits/stl_function.h | 63 +++- libstdc++-v3/include/bits/stl_iterator.h | 14 +- .../include/bits/stl_iterator_base_types.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 3 + libstdc++-v3/include/bits/stl_multimap.h | 3 + libstdc++-v3/include/bits/stl_raw_storage_iter.h | 7 +- libstdc++-v3/include/bits/stl_tempbuf.h | 1 + libstdc++-v3/include/bits/stream_iterator.h | 5 + libstdc++-v3/include/bits/streambuf_iterator.h | 4 + libstdc++-v3/include/ext/bitmap_allocator.h | 11 +- libstdc++-v3/include/ext/functional | 5 + libstdc++-v3/include/ext/rope | 15 +- libstdc++-v3/include/ext/throw_allocator.h | 5 + libstdc++-v3/include/std/type_traits | 2 +- libstdc++-v3/include/std/version | 6 +- libstdc++-v3/include/tr1/functional | 5 + libstdc++-v3/include/tr1/functional_hash.h | 5 + libstdc++-v3/testsuite/20_util/allocator/void.cc | 15 + .../20_util/function_objects/binders/1.cc | 1 + .../20_util/function_objects/binders/3113.cc | 1 + .../20_util/function_objects/constexpr.cc | 14 +- .../testsuite/20_util/raw_storage_iterator/base.cc | 4 +- .../20_util/raw_storage_iterator/dr2127.cc | 2 +- .../requirements/base_classes.cc | 4 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../raw_storage_iterator/requirements/typedefs.cc | 2 +- .../testsuite/20_util/reference_wrapper/24803.cc | 4 +- .../20_util/reference_wrapper/typedefs.cc | 132 +++++++- .../20_util/shared_ptr/comparison/less.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 7 +- .../testsuite/20_util/shared_ptr/creation/array.cc | 224 ++++++++++++++ .../20_util/shared_ptr/creation/overwrite.cc | 143 +++++++++ .../20_util/shared_ptr/creation/version.cc | 18 ++ libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 +- .../20_util/unique_ptr/creation/for_overwrite.cc | 25 +- .../21_strings/basic_string/cons/char/69092.cc | 9 +- .../testsuite/22_locale/numpunct/members/char/3.cc | 6 +- .../requirements/base_classes.cc | 2 +- .../testsuite/24_iterators/common_iterator/1.cc | 16 + .../requirements/base_classes.cc | 2 +- .../insert_iterator/requirements/base_classes.cc | 2 +- .../istream_iterator/requirements/base_classes.cc | 2 +- .../24_iterators/istreambuf_iterator/92285.cc | 4 +- .../requirements/base_classes.cc | 5 +- .../ostream_iterator/requirements/base_classes.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../reverse_iterator/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/copy/34595.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 1 + .../requirements/explicit_instantiation/pod.cc | 1 + libstdc++-v3/testsuite/25_algorithms/minmax/3.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 1 + .../requirements/explicit_instantiation/pod.cc | 1 + .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/pod.cc | 7 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/pod.cc | 7 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../27_io/basic_filebuf/underflow/wchar_t/9178.cc | 2 +- .../ext/pb_ds/example/priority_queue_erase_if.cc | 2 +- .../ext/pb_ds/example/priority_queue_split_join.cc | 2 +- .../reference_wrapper/typedefs.cc | 2 + .../6_containers/hash/requirements/base_classes.cc | 1 + .../util/regression/trait/erase_if_fn.hpp | 8 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 15 +- 228 files changed, 5302 insertions(+), 733 deletions(-) delete mode 100644 Makefile.am rename gcc/testsuite/c-c++-common/{Walloca-larger-than.C => Walloca-larger-than.c} (73%) create mode 100644 gcc/testsuite/c-c++-common/gomp/pr103705.c rename gcc/testsuite/g++.dg/cpp0x/{pr56868.cpp => pr56868.C} (100%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-1.C create mode 100644 gcc/testsuite/g++.dg/pr96707.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name17.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name18.C rename gcc/testsuite/{gcc.dg/torture/pr57993-2.cpp => g++.dg/torture/pr57993-2.C} (100%) mode change 100755 => 100644 gcc/testsuite/g++.dg/vect/pr99149.cc mode change 100755 => 100644 gcc/testsuite/g++.dg/vect/pr99220.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-type-13.C mode change 100755 => 100644 gcc/testsuite/g++.target/i386/avx512vl-pr100738-1.C mode change 100755 => 100644 gcc/testsuite/g++.target/i386/pr100738-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1-sse4.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1-xop.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-tainted_args-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-tainted_args-misuses.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2011-2210-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/test-uaccess.h create mode 100644 gcc/testsuite/gcc.dg/pr83072-2.c create mode 100644 gcc/testsuite/gcc.dg/pr83073.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98737-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98737-2.c mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/b [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/b [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/b [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] create mode 100644 gcc/testsuite/gcc.target/arc/cancel-1.c mode change 100755 => 100644 gcc/testsuite/gcc.target/i386/pr101796-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104001.c mode change 100755 => 100644 gcc/testsuite/gcc.target/i386/pr94790-1.c mode change 100755 => 100644 gcc/testsuite/gcc.target/i386/pr94790-2.c mode change 100755 => 100644 gcc/testsuite/gcc.target/powerpc/mma-double-test.c mode change 100755 => 100644 gcc/testsuite/gcc.target/powerpc/mma-single-test.c mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_aggr.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_defs.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func1.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func2.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func3.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func4.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_tmpl.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/imports/const [...] create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67804.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-1.f90 create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/array.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/overwrite.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/version.cc