This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_ubsan in repository toolchain/ci/gcc.
from 42c28c484ce MSP430: Add -mtiny-printf option adds 47a6db26ddb libgcc: Fix incorrect use of USE_TM_CLONE_REGISTRY adds c924cc5545e libgomp - remove dg-run if dg-options O2 is used adds deaa1cbe414 pass --enable-obsolete down to gcc/configure for auto-build.h adds 87ad6d7e413 * ggc-common.c: Include system.h before malloc.h. adds 2a7c328dd30 2019-11-04 Richard Biener rguenther@suse.de adds ef0752d323b * cgraphclones.c (cgraph_node::create_version_clone): Do n [...] adds f508c7d8a67 2019-11-04 Richard Biener rguenther@suse.de adds 10d1592c352 [SLP] SLP vectorization: vectorize vector constructors adds e8d918004e0 [vect] Clean up orig_loop_vinfo from vect_analyze_loop adds 024c2619952 PR tree-optimization/92349 - ICE in -Warray-bounds of a VLA member adds e8b358af3bb PR testsuite/92302 * gcc.target/sparc/sparc-ret-3.c: Acce [...] adds c8e1e33e347 SLP: Initialize variable to fix bootstrap after r277784. adds ff8ba47c838 * ipa-inline-transform.c: Include ipa-utils.h (inline_cal [...] adds d713efdd212 Implement debugging functions for assert_info's. adds 7828b10ef86 Handle VR_UNDEFINED in value_range_base::normalize_addresses(). adds 2e760bb4fdd Remove unused range_int_cst_singleton_p. adds 4eb06d9b792 [D] Remove unchecked to_constant in VECTOR_TYPE handling adds 8cf185e948a Use the value_range_base constructors in value_range_base:: [...] adds fcae73a0a3a * ipa-reference.c (init_function_info): Initialize info-> [...] adds 0fb958ab8aa Remove handle_pointers argument from all the vrp_val*{min,m [...] adds 45997b0ab15 Add gcc/config/gcn/t-omp-device for OpenMP declare variant [...] adds f94e75d62b1 * typeck.c (check_return_expr): Avoid redundant error. adds 5f7f831f167 Do not special case pointers in value_range_base::set. adds e4897fd5f90 PR c++/91979 - mangling nullptr expression adds d434c4efa85 Daily bump. adds 9173552639f Use value_range_base::equal_p in value_range_base::operator [...] adds 118b4283c9a Move vrp_bitmap_equal_p above its only use and make it static. adds 181faa22b97 * decl.c (omp_declare_variant_finalize_one): Call declare [...] adds 0fe911b6654 2019-10-05 Richard Biener rguenther@suse.de adds 49a5d5e9567 Remove FIELD_DECL leftover. adds b6d2c1d9c10 Really add gcc/config/gcn/t-omp-device adds 65d1fdc3c4c Move vrp_set_zero_nonzero_bits from tree-vrp.c into vr-valu [...] adds e5ec57be7be PR c++/92343 * constexpr.c (potential_constant_expression [...] adds 6dddeeb93f2 PR tree-optimization/91945 * builtins.c (compute_objsize) [...] adds ff4d73edcea * hsa-brig.c: Include alloc-pool.h * hsa-dump.c: Likewise [...] adds 98b34c1361c 2019-11-05 Richard Biener rguenther@suse.de adds 50b07496d78 Update coding style in symbol-summary.h. adds ca8af9a17c9 * doc/install.texi: Further fix syntax for html generation adds 779bc70f1ca [Aarch64] Fix vec_perm cost for thunderx2t99 adds 6bcadbfa45a Use more ggc_delete. adds fef0fc0f98d [ARM,testsuite] Skip tests incompatible with -mpure-code. adds 3b67ae2434c IBM Z: Use tree_fits_uhwi_p in vector_alignment hook adds f44361ac4f8 IBM Z: gen-vect-11/32: Set min-vect-loop-bound param back [...] adds 911584aeaac IBM Z: gen-vect-11/32: Set min-vect-loop-bound param back t [...] adds 9103e79fd2f 2019-11-05 Richard Biener rguenther@suse.de adds 3ca7adc0522 IBM Z: gen-vect-26/28: Vectorizing without peeling is ok for Z adds 715ed23929e Libsanitizer: merge from trunk with merge.sh. adds 3bc85bf3b56 Update Makefile.am. adds 0609429b4dd Reapply all revisions mentioned in LOCAL_PATCHES. adds b62b032a826 Set print_summary for UBSAN. adds 34aa73982e5 Update scanned patterns in a test-case. adds 46752946a10 Update LOCAL_PATCHES. adds e29503264aa [aarch64] Allocate space for err_str in aarch64_handle_attr [...] adds 751beb150e8 [mid-end] Fix declared type of personality functions adds eb724520e3e The base class for ranges is currently value_range_base, wh [...] adds 023036b686b Remove incorrect comment adds 78b8c75a26b Fix <version> header for freestanding adds 3cd20a97bad 2019-11-05 Richard Biener rguenther@suse.de adds 94555328ad9 PR middle-end/92341 - missing -Warray-bounds indexing past [...] adds bd514ead8bd Fix indentation inconsistencies introduced by previous patch. adds 4c7188723d7 [PR c++/92370] ICE with VC marker adds cf109fedc40 PR middle-end/92333 - missing variable name referencing VLA [...] adds 8a1a0a43de3 Make -fconcepts-ts imply -fconcepts. adds 4fa4f71fec5 Catch missed uses of function with unsatisfied constraints. adds 6cca7e50ab9 Allow libcalls for complex memcpy when optimizing for size. adds e344d69728d Various small C++ changes. adds 8a8c87f2bc3 Use vec instead of raw array for built-in candidates. adds b21df192478 Fix conversions for built-in operator overloading candidates. adds fff9b0f386c Implement C++20 operator<=>. adds 4b33de14088 doc: Insn splitting by combine adds 3307449e202 Daily bump. adds 8413abdb7f4 PR tree-optimization/92373 - ICE in -Warray-bounds on acces [...] new a3f9c6f666e PR92090: Fix part of testcase failures by r276469 new 5c388a27bac PR inline-asm/92352 * gimplify.c (gimplify_asm_expr): Rej [...] new 9a66161d443 Warn about inconsistent OpenACC nested reduction clauses new eaded36f850 introduce -fcallgraph-info option new 51f86c8db8f [vect] PR92317: fix skip_epilogue creation for epilogues
The 5 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: gcc/ChangeLog | 431 +++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 + gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/misc.c | 3 - gcc/builtins.c | 9 +- gcc/c-family/ChangeLog | 20 + gcc/c-family/c-cppbuiltin.c | 1 + gcc/c-family/c-opts.c | 4 +- gcc/calls.c | 6 + gcc/cgraphclones.c | 2 - gcc/common.opt | 10 + gcc/config/aarch64/aarch64.c | 4 +- gcc/config/gcn/gcn.c | 32 + gcc/config/gcn/t-omp-device | 4 + gcc/config/s390/s390.c | 8 +- gcc/configure | 17 +- gcc/configure.ac | 12 +- gcc/cp/ChangeLog | 125 ++ gcc/cp/call.c | 558 +++-- gcc/cp/class.c | 49 + gcc/cp/constexpr.c | 15 +- gcc/cp/cp-gimplify.c | 15 + gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.def | 1 + gcc/cp/cp-tree.h | 41 +- gcc/cp/decl.c | 29 +- gcc/cp/decl2.c | 31 +- gcc/cp/error.c | 1 + gcc/cp/mangle.c | 4 +- gcc/cp/method.c | 735 ++++++- gcc/cp/name-lookup.c | 16 +- gcc/cp/name-lookup.h | 3 +- gcc/cp/operators.def | 4 + gcc/cp/parser.c | 20 +- gcc/cp/pt.c | 90 +- gcc/cp/rtti.c | 2 +- gcc/cp/tree.c | 3 + gcc/cp/typeck.c | 93 +- gcc/cp/typeck2.c | 3 +- gcc/d/ChangeLog | 5 + gcc/d/d-builtins.cc | 25 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 26 +- gcc/doc/md.texi | 2 +- gcc/explow.c | 5 + gcc/expmed.c | 2 + gcc/expr.c | 13 +- gcc/flag-types.h | 16 + gcc/fold-const.c | 4 - gcc/function.c | 59 +- gcc/function.h | 30 + gcc/ggc-common.c | 4 +- gcc/gimple-fold.c | 8 +- gcc/gimple-loop-versioning.cc | 2 +- gcc/gimple-ssa-evrp-analyze.c | 60 +- gcc/gimple-ssa-evrp-analyze.h | 11 +- gcc/gimple-ssa-evrp.c | 9 +- gcc/gimple-ssa-sprintf.c | 6 +- gcc/gimplify.c | 19 +- gcc/hsa-brig.c | 1 + gcc/hsa-dump.c | 1 + gcc/hsa-gen.c | 1 + gcc/hsa-regalloc.c | 1 + gcc/ipa-cp.c | 22 +- gcc/ipa-devirt.c | 6 + gcc/ipa-fnsummary.c | 70 +- gcc/ipa-fnsummary.h | 1 + gcc/ipa-hsa.c | 1 + gcc/ipa-inline-analysis.c | 15 +- gcc/ipa-inline-transform.c | 3 + gcc/ipa-inline.c | 8 +- gcc/ipa-inline.h | 2 +- gcc/ipa-predicate.c | 2 +- gcc/ipa-prop.c | 40 +- gcc/ipa-prop.h | 2 +- gcc/ipa-reference.c | 2 + gcc/ipa-sra.c | 1 + gcc/ipa-utils.h | 4 + gcc/match.pd | 22 +- gcc/omp-expand.c | 1 + gcc/omp-general.c | 1 + gcc/omp-low.c | 98 + gcc/optabs-libfuncs.c | 4 - gcc/opts.c | 26 + gcc/output.h | 2 +- gcc/print-tree.c | 76 + gcc/print-tree.h | 4 + gcc/range-op.cc | 1280 ++++++------ gcc/range-op.h | 27 +- gcc/range.cc | 37 +- gcc/range.h | 16 +- gcc/selftest.h | 2 +- gcc/symbol-summary.h | 52 +- gcc/system.h | 6 + gcc/testsuite/ChangeLog | 179 ++ gcc/testsuite/c-c++-common/cpp/spaceship-1.c | 6 + .../c-c++-common/goacc/nested-reductions-warn.c | 525 +++++ .../c-c++-common/goacc/nested-reductions.c | 420 ++++ gcc/testsuite/c-c++-common/pr92352.c | 15 + gcc/testsuite/c-c++-common/ubsan/ptr-overflow-2.c | 10 +- gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 4 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn2.C | 4 +- gcc/testsuite/g++.dg/concepts/fn5.C | 4 +- gcc/testsuite/g++.dg/concepts/fn7.C | 2 +- gcc/testsuite/g++.dg/concepts/fn8.C | 4 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 4 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 4 +- gcc/testsuite/g++.dg/cpp/spaceship-1.C | 8 + gcc/testsuite/g++.dg/cpp0x/nullptr27.C | 2 +- .../g++.dg/cpp0x/{nullptr27.C => nullptr43.C} | 6 +- gcc/testsuite/g++.dg/cpp0x/nullptr44.C | 15 + gcc/testsuite/g++.dg/cpp2a/attr-likely6.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-dr1430.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn1.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn3.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn4.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-friend1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-noexcept1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-p1141.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65575.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65854.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr66844.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67070.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68093-1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires1.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires16.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires2.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires6.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-traits1.C | 34 +- gcc/testsuite/g++.dg/cpp2a/concepts-traits2.C | 34 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts2.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts3.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts4.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts3.C | 6 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C | 15 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq1.C | 17 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq1a.C | 24 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq2.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 16 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq4.C | 8 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq5.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq6.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq7.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-err1.C | 5 + gcc/testsuite/g++.dg/cpp2a/spaceship-err2.C | 7 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C | 15 + gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1.C | 93 + gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1a.C | 41 + gcc/testsuite/g++.dg/cpp2a/spaceship-scalar2.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-scalar3.C | 21 + gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae1.C | 7 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth1.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth1a.C | 113 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth2.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth3.C | 48 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth3a.C | 54 + gcc/testsuite/g++.dg/cpp2a/spaceship-weak1.C | 15 + gcc/testsuite/g++.dg/gomp/declare-variant-7.C | 75 + gcc/testsuite/g++.dg/gomp/declare-variant-8.C | 18 + gcc/testsuite/g++.dg/lookup/pr21802.C | 5 +- gcc/testsuite/g++.dg/opt/pr92317.C | 51 + gcc/testsuite/g++.dg/other/return2.C | 7 + gcc/testsuite/g++.dg/pr92339.C | 10 + gcc/testsuite/g++.dg/pr92370.C | 3 + gcc/testsuite/g++.dg/warn/Warray-bounds-4.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb22.C | 7 +- gcc/testsuite/gcc.dg/Warray-bounds-50.c | 114 + gcc/testsuite/gcc.dg/Warray-bounds-51.c | 61 + gcc/testsuite/gcc.dg/Warray-bounds-53.c | 97 + gcc/testsuite/gcc.dg/Warray-bounds-54.c | 24 + gcc/testsuite/gcc.dg/Warray-bounds-55.c | 28 + gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 125 ++ gcc/testsuite/gcc.dg/pr92263.c | 28 + gcc/testsuite/gcc.dg/torture/pr92345.c | 18 + gcc/testsuite/gcc.dg/torture/pr92371.c | 12 + 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/vect/bb-slp-40.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 61 + gcc/testsuite/gcc.dg/vect/pr92324-3.c | 27 + gcc/testsuite/gcc.target/arm/attr-crypto.c | 1 + gcc/testsuite/gcc.target/arm/attr-neon-fp16.c | 1 + gcc/testsuite/gcc.target/arm/combine-cmp-shift.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-1.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-2.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-3.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7a-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7a-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7r-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7r-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7ve-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7ve-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv8a-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv8a-thumb.c | 1 + gcc/testsuite/gcc.target/arm/lceil-vcvt_1.c | 1 + gcc/testsuite/gcc.target/arm/lfloor-vcvt_1.c | 1 + gcc/testsuite/gcc.target/arm/lround-vcvt_1.c | 1 + gcc/testsuite/gcc.target/arm/memset-inline-10.c | 1 + gcc/testsuite/gcc.target/arm/mod_2.c | 1 + gcc/testsuite/gcc.target/arm/mod_256.c | 1 + gcc/testsuite/gcc.target/arm/pr40657-1.c | 1 + gcc/testsuite/gcc.target/arm/pr44788.c | 1 + gcc/testsuite/gcc.target/arm/pr50305.c | 1 + gcc/testsuite/gcc.target/arm/pr51835.c | 1 + gcc/testsuite/gcc.target/arm/pr51915.c | 1 + gcc/testsuite/gcc.target/arm/pr52006.c | 1 + gcc/testsuite/gcc.target/arm/pr53187.c | 1 + gcc/testsuite/gcc.target/arm/pr58784.c | 1 + gcc/testsuite/gcc.target/arm/pr59575.c | 1 + gcc/testsuite/gcc.target/arm/pr59923.c | 1 + gcc/testsuite/gcc.target/arm/pr60650-2.c | 1 + gcc/testsuite/gcc.target/arm/pr60657.c | 1 + gcc/testsuite/gcc.target/arm/pr60663.c | 1 + gcc/testsuite/gcc.target/arm/pr67439_1.c | 1 + gcc/testsuite/gcc.target/arm/pr68620.c | 1 + gcc/testsuite/gcc.target/arm/pr7676.c | 1 + gcc/testsuite/gcc.target/arm/pr79239.c | 1 + gcc/testsuite/gcc.target/arm/pr81863.c | 1 + gcc/testsuite/gcc.target/arm/pragma_attribute.c | 1 + gcc/testsuite/gcc.target/arm/pragma_cpp_fma.c | 1 + .../gcc.target/arm/require-pic-register-loc.c | 17 +- gcc/testsuite/gcc.target/arm/thumb-ltu.c | 1 + gcc/testsuite/gcc.target/arm/thumb1-pic-high-reg.c | 1 + .../gcc.target/arm/thumb1-pic-single-base.c | 1 + gcc/testsuite/gcc.target/arm/tlscall.c | 1 + gcc/testsuite/gcc.target/arm/unsigned-float.c | 1 + gcc/testsuite/gcc.target/arm/vrinta-ce.c | 1 + gcc/testsuite/gcc.target/powerpc/pr72804.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr79439-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 2 +- gcc/testsuite/gcc.target/s390/s390.exp | 22 +- gcc/testsuite/gcc.target/sparc/sparc-ret-3.c | 2 +- .../gfortran.dg/goacc/nested-reductions-warn.f90 | 674 ++++++ .../gfortran.dg/goacc/nested-reductions.f90 | 540 +++++ gcc/testsuite/gfortran.dg/pr91945.f90 | 5 + gcc/toplev.c | 178 +- gcc/tree-sra.c | 7 + gcc/tree-ssa-ccp.c | 20 +- gcc/tree-ssa-dom.c | 6 +- gcc/tree-ssa-forwprop.c | 15 +- gcc/tree-ssa-strlen.c | 10 +- gcc/tree-ssa-threadedge.c | 4 +- gcc/tree-ssanames.c | 4 +- gcc/tree-ssanames.h | 4 +- gcc/tree-vect-loop-manip.c | 12 +- gcc/tree-vect-loop.c | 51 +- gcc/tree-vect-slp.c | 127 +- gcc/tree-vectorizer.c | 10 +- gcc/tree-vectorizer.h | 9 +- gcc/tree-vrp.c | 597 +++--- gcc/tree-vrp.h | 144 +- gcc/tree.c | 49 +- gcc/vr-values.c | 290 +-- gcc/vr-values.h | 48 +- libcpp/ChangeLog | 5 + libcpp/include/cpplib.h | 1 + libcpp/lex.c | 9 +- libgcc/ChangeLog | 6 + libgcc/crtstuff.c | 11 +- libgomp/ChangeLog | 20 + libgomp/testsuite/libgomp.fortran/pr66199-1.f90 | 1 - libgomp/testsuite/libgomp.fortran/pr66199-2.f90 | 1 - libgomp/testsuite/libgomp.fortran/taskloop2.f90 | 1 - libgomp/testsuite/libgomp.fortran/taskloop3.f90 | 1 - libgomp/testsuite/libgomp.fortran/taskloop4.f90 | 1 - .../par-loop-comb-reduction-1.c | 2 +- .../par-loop-comb-reduction-2.c | 2 +- .../par-loop-comb-reduction-3.c | 2 +- .../par-loop-comb-reduction-4.c | 2 +- libiberty/ChangeLog | 6 + libiberty/cp-demangle.c | 11 + libiberty/testsuite/demangle-expected | 4 + libsanitizer/ChangeLog | 37 + libsanitizer/LOCAL_PATCHES | 5 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 2 +- libsanitizer/asan/asan_debugging.cpp | 8 +- libsanitizer/asan/asan_descriptions.h | 2 +- libsanitizer/asan/asan_errors.cpp | 5 +- libsanitizer/asan/asan_errors.h | 3 +- libsanitizer/asan/asan_flags.inc | 13 +- libsanitizer/asan/asan_globals.cpp | 8 +- libsanitizer/asan/asan_globals_win.cpp | 8 +- libsanitizer/asan/asan_interceptors.cpp | 121 +- libsanitizer/asan/asan_interceptors.h | 12 + .../asan/asan_interceptors_memintrinsics.cpp | 2 +- libsanitizer/asan/asan_mac.cpp | 2 +- libsanitizer/asan/asan_malloc_linux.cpp | 2 +- libsanitizer/asan/asan_malloc_win.cpp | 11 +- libsanitizer/asan/asan_new_delete.cpp | 2 +- libsanitizer/asan/asan_poisoning.cpp | 2 +- libsanitizer/asan/asan_report.cpp | 10 +- libsanitizer/asan/asan_rtems.cpp | 4 +- libsanitizer/asan/asan_rtl.cpp | 6 +- libsanitizer/asan/asan_scariness_score.h | 2 +- libsanitizer/asan/asan_shadow_setup.cpp | 3 +- libsanitizer/asan/asan_stats.cpp | 2 +- libsanitizer/asan/asan_suppressions.cpp | 2 +- libsanitizer/asan/asan_thread.cpp | 5 +- libsanitizer/asan/asan_win.cpp | 10 +- libsanitizer/asan/asan_win_dll_thunk.cpp | 8 +- .../asan/asan_win_dynamic_runtime_thunk.cpp | 12 +- libsanitizer/include/sanitizer/dfsan_interface.h | 2 +- .../include/sanitizer/tsan_interface_atomic.h | 8 +- libsanitizer/include/sanitizer/ubsan_interface.h | 32 + libsanitizer/interception/interception.h | 4 +- libsanitizer/interception/interception_win.cpp | 8 +- libsanitizer/lsan/lsan.cpp | 4 +- libsanitizer/lsan/lsan_common.cpp | 16 +- libsanitizer/lsan/lsan_common.h | 5 +- libsanitizer/lsan/lsan_common_linux.cpp | 12 +- libsanitizer/lsan/lsan_common_mac.cpp | 6 +- libsanitizer/lsan/lsan_interceptors.cpp | 55 + libsanitizer/lsan/lsan_mac.cpp | 2 +- libsanitizer/merge.sh | 1 - .../sanitizer_common/sanitizer_allocator_checks.h | 2 +- .../sanitizer_allocator_report.cpp | 9 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 4 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 63 +- libsanitizer/sanitizer_common/sanitizer_common.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_common.h | 25 +- .../sanitizer_common_interceptors.inc | 118 +- .../sanitizer_common_interface.inc | 1 + .../sanitizer_coverage_fuchsia.cpp | 6 +- .../sanitizer_coverage_libcdep_new.cpp | 4 +- .../sanitizer_coverage_win_sections.cpp | 12 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 2 +- .../sanitizer_common/sanitizer_flag_parser.cpp | 3 +- .../sanitizer_common/sanitizer_flag_parser.h | 4 +- libsanitizer/sanitizer_common/sanitizer_flags.cpp | 4 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 2 +- .../sanitizer_common/sanitizer_getauxval.h | 30 +- .../sanitizer_common/sanitizer_glibc_version.h | 26 + .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../sanitizer_common/sanitizer_internal_defs.h | 75 +- libsanitizer/sanitizer_common/sanitizer_libc.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 39 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 7 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 124 +- .../sanitizer_platform_interceptors.h | 24 +- .../sanitizer_platform_limits_freebsd.h | 1090 +++++----- .../sanitizer_platform_limits_posix.cpp | 15 +- .../sanitizer_platform_limits_posix.h | 2168 ++++++++++---------- .../sanitizer_platform_limits_solaris.h | 5 +- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 2 + libsanitizer/sanitizer_common/sanitizer_posix.h | 2 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 26 +- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 6 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 25 +- .../sanitizer_stacktrace_libcdep.cpp | 5 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 5 +- .../sanitizer_common/sanitizer_suppressions.h | 2 +- .../sanitizer_symbolizer_internal.h | 4 +- .../sanitizer_symbolizer_libcdep.cpp | 7 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 82 +- .../sanitizer_symbolizer_report.cpp | 20 +- .../sanitizer_common/sanitizer_termination.cpp | 2 +- .../sanitizer_unwind_linux_libcdep.cpp | 68 +- libsanitizer/sanitizer_common/sanitizer_vector.h | 6 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 12 +- libsanitizer/sanitizer_common/sanitizer_win_defs.h | 12 + .../sanitizer_common/sanitizer_win_dll_thunk.cpp | 8 +- .../sanitizer_win_weak_interception.cpp | 9 +- libsanitizer/tsan/Makefile.am | 2 +- libsanitizer/tsan/Makefile.in | 6 +- libsanitizer/tsan/tsan_dispatch_defs.h | 14 +- libsanitizer/tsan/tsan_external.cpp | 2 +- libsanitizer/tsan/tsan_fd.cpp | 3 +- ...patch.cpp => tsan_interceptors_libdispatch.cpp} | 3 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 42 +- libsanitizer/tsan/tsan_interceptors_mach_vm.cpp | 52 + ...nterceptors.cpp => tsan_interceptors_posix.cpp} | 45 +- libsanitizer/tsan/tsan_interface.cpp | 2 +- libsanitizer/tsan/tsan_interface.h | 13 +- libsanitizer/tsan/tsan_interface_ann.cpp | 4 +- libsanitizer/tsan/tsan_interface_atomic.cpp | 2 +- libsanitizer/tsan/tsan_interface_inl.h | 10 +- libsanitizer/tsan/tsan_interface_java.cpp | 2 +- libsanitizer/tsan/tsan_interface_java.h | 2 +- libsanitizer/tsan/tsan_md5.cpp | 2 +- libsanitizer/tsan/tsan_mman.h | 5 +- libsanitizer/tsan/tsan_new_delete.cpp | 2 +- libsanitizer/tsan/tsan_platform.h | 2 + libsanitizer/tsan/tsan_report.cpp | 2 +- libsanitizer/tsan/tsan_rtl.cpp | 19 +- libsanitizer/tsan/tsan_rtl.h | 5 +- libsanitizer/tsan/tsan_rtl_report.cpp | 5 +- libsanitizer/tsan/tsan_suppressions.cpp | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 5 + libsanitizer/ubsan/ubsan_diag.cpp | 2 +- libsanitizer/ubsan/ubsan_handlers.cpp | 23 +- libsanitizer/ubsan/ubsan_signals_standalone.cpp | 5 +- libstdc++-v3/ChangeLog | 13 + libstdc++-v3/include/Makefile.am | 5 +- libstdc++-v3/include/bits/iterator_concepts.h | 1 - libstdc++-v3/include/std/functional | 1 + libstdc++-v3/include/std/version | 115 +- libstdc++-v3/libsupc++/Makefile.am | 2 +- libstdc++-v3/libsupc++/compare | 644 ++++++ .../std/concepts/concepts.object/regular.cc | 2 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/crontab | 1 - 416 files changed, 11946 insertions(+), 4200 deletions(-) create mode 100644 gcc/config/gcn/t-omp-device create mode 100644 gcc/testsuite/c-c++-common/cpp/spaceship-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-warn.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions.c create mode 100644 gcc/testsuite/c-c++-common/pr92352.c create mode 100644 gcc/testsuite/g++.dg/cpp/spaceship-1.C copy gcc/testsuite/g++.dg/cpp0x/{nullptr27.C => nullptr43.C} (65%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr44.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/attr-likely6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-scalar2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-scalar3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth3a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-weak1.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-7.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-8.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92317.C create mode 100644 gcc/testsuite/g++.dg/other/return2.C create mode 100644 gcc/testsuite/g++.dg/pr92339.C create mode 100644 gcc/testsuite/g++.dg/pr92370.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-50.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-51.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-53.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-54.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-55.c create mode 100644 gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c create mode 100644 gcc/testsuite/gcc.dg/pr92263.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92345.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92371.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-40.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-41.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92324-3.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-warn.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91945.f90 create mode 100644 libsanitizer/include/sanitizer/ubsan_interface.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_glibc_version.h rename libsanitizer/tsan/{tsan_libdispatch.cpp => tsan_interceptors_libdispatch.cp [...] create mode 100644 libsanitizer/tsan/tsan_interceptors_mach_vm.cpp rename libsanitizer/tsan/{tsan_interceptors.cpp => tsan_interceptors_posix.cpp} (98%) create mode 100644 libstdc++-v3/libsupc++/compare