This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr53037/master in repository gcc.
discards 9759a2d5bdb Add warn_if_not_aligned attribute adds 1530c7541b8 compiler: fix undefined symbol error with unexported method adds 655af1f9f51 * predict.c (unlikely_executed_edge_p): Move ahead. (prob [...] adds 190a1dba30d Fix no_trampolines test in check_effective_target_trampolines adds fbcddcf83b9 Remove NO_TRAMPOLINES adds 51bc3c73533 PR target/81015 Revert: 2016-12-14 Uros Bizjak <ubizja [...] adds cfedf94d006 compiler: lvalue context fixes in Unary_expression::do_ [...] adds 4afdadb1540 PR middle-end/81005 * ubsan.c (instrument_null): Avoid po [...] adds 1c3f8c56698 PR c++/81011 * cp-gimplify.c (cxx_omp_finish_clause): Whe [...] adds 38b77cf7ebe libgo: update to 1.8.3 release adds 37ce62dcfa9 PR c/81006 * c-typeck.c (handle_omp_array_sections_1): Co [...] adds 2bd1f198496 [gcc] adds 13de696d487 Daily bump. adds 1c1b1dbeb58 rs6000: Don't add an immediate to r0 (PR80966) adds 26caae14908 compiler: additional lvalue/rvalue context fixes adds 71e39b3b87a Come up with selftests for predict.c. adds 45a8d673729 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "es [...] adds 12f08300d33 Reverted r249005 until PowerPC and AIX issues sorted. adds b13f363a69c 2017-06-09 Richard Biener rguenther@suse.de adds f857d1b7507 2017-06-09 Richard Biener rguenther@suse.de adds 3b8dc59b08c 2017-06-09 Richard Biener rguenther@suse.de adds 67886b40399 Add deduction guides for sequence containers (P0433R2, partial) adds 597052b6c6a * gimple.h (gimple_check_failed): Mark cold. adds 25689b69f1c * profile.c (edge_gcov_counts): Turn to pointer. (compute [...] adds dc11a00c390 * profile.c (edge_gcov_counts): Turn to pointer. (compute [...] adds 696ee0c705c Speed-up indirect-call instrumentation adds 400a6165aa3 [ARM] Allow arm_arch_*_ok to test several macros adds 1ab41d0da73 Add "sorry, target cannot support label values" for nvptx adds 9abea74b873 Support move-only deleters in std::shared_ptr (LWG 2802) adds 72d4ced8896 2017-06-09 Tamar Christina tamar.christina@arm.com adds 60b209bc03b 2017-06-09 Richard Biener rguenther@suse.de adds ff1a005844c 2017-06-09 Tamar Christina tamar.christina@arm.com adds 1ccb310ebf1 * predict.c (unlikely_executed_stmt_p): Cleanup. adds 23653b72c84 * predict.c (unlikely_executed_stmt_p): Cleanup. adds 642860fc678 * builtin-attrs.def (ATTR_NORETURN_NOTHROW_LEAF_COLD_LIST, [...] adds aef43911bd7 gcc/: * opts.c (finish_options): If -fsplit-stack, disable [...] adds 997bbf7027d * constexpr.c (potential_constant_expression_1): Allow 'thi [...] adds 0a1f7fdb5bb PR c++/80384 - ICE with dependent noexcept-specifier adds b8d82afaced Fix array decay handling in constant expressions. adds d1b716e426a Fix template argument of nullptr_t type. adds 112ca2a889b Add support for mutually-incompatible fix-it hints adds d93ee6f87d4 Don't fold conversion from a constant variable. adds e347fa2d731 Daily bump. adds 0a8a2108578 Overhaul pointer-to-member conversion and template argument [...] adds 2104a0fd1f4 Missing bits from N4268, constant evaluation for all non-ty [...] adds 2196ad82065 Add effective target stack_size adds d2a1bdb6896 Add effective target signal adds 690e30468ed 2017-06-10 Thomas Koenig tkoenig@gcc.gnu.org adds 8fe6a288baa * cgraphbuild.c (cgraph_edge::rebuild_references): Do not [...] adds 2cbbeb51391 * predict.c (drop_profile): Also drop individual bb/edge a [...] adds 7a74f26bc83 rs6000: Factor out emit_split_stack_prologue adds 78a228e6956 rs6000: Factor out emit_vrsave_prologue adds f7f3f5f63a8 * cgraph.h (cgraph_edge::clone): Update prototype. * cgra [...] adds 6e4303bfcd6 * ipa-inline-transform.c: Include function.h, cfg.h and ba [...] adds 761e9bb37f7 Daily bump. adds e34c848a953 * tree.h (id_equal): New. adds e3384c9f688 * error.c (dump_expr): Use is_this_parameter. adds 08c4f7f5e55 * opts.c (finish_options): Move test for flag_split_stack [...] adds 5759d97e61a Disable constant pool for nvptx adds 4c8a1216caf Daily bump. adds 3be33b09fb8 * elf.c (backtrace_initialize): Always set *fileline_fn. [...] adds 731c7a4564b 2017-06-12 Richard Biener rguenther@suse.de adds 070dd4d4d48 PR tree-optimization/81003 * tree-ssa-reassoc.c (force_in [...] adds 55c260a363b PR ada/81070 * s-interr-hwint.adb: Reinstate. * gcc-inte [...] adds bf0ea9ad533 rs6000: Remove e500.h from config.gcc some more adds cbbefc646d8 PR bootstrap/80897 * exp_ch3.adb (Make_Predefined_Primiti [...] adds d43192fe4db Create an extra BB in profile-generate (PR tree-optimizatio [...] adds fde5367133d 2017-06-12 Doug Rupp rupp@adacore.com adds 0cb2bc39fe7 2017-06-12 Tamar Christina tamar.christina@arm.com adds 65cb69a0375 * cgraph.c (cgraph_node::dump): Complain about profile ins [...] adds 02bfce13f67 gcc/ Support multilibs and devices that see flash in RAM a [...] adds f451d9fb4a7 2017-06-12 Tamar Christina tamar.christina@arm.com adds cacbd54ab61 2017-06-12 Tamar Christina tamar.christina@arm.com adds 0e055986e6a Fix pessimistic DImode handling in combine.c:make_field_assignment adds 95251b900f0 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't r [...] adds cd1abcb642e PR libstdc++/55917 do not handle exceptions in std::thread adds 859cdc93615 compiler: avoid orphaning Bexpressions when processing [...] adds 2066114d702 More refinements to fixing sparc's PR target/80968. adds 149d3941ce0 2017-06-12 François Dumont fdumont@gcc.gnu.org adds 140fbe0fc07 Finish implementing P0426R1 "Constexpr for std::char_traits [...] adds ca8c5fb39b7 runtime: ignore _Gscan bit when checking status in CgocallDone adds 1df9198cc90 Daily bump. adds 2c12e7c9c36 runtime: clear isSystemGoroutine in goexit adds e7ff9d72775 2017-06-13 Richard Biener rguenther@suse.de adds 6ce96a53aef 2017-06-13 Richard Biener rguenther@suse.de adds 126604150e4 PR target/81072 * config/avr/avr-devices.c: Fix indentati [...] adds 5db60db9e90 Enhance dump_probability function. adds 8b906741361 2017-06-13 Tamar Christina tamar.christina@arm.com adds 993e57b2e08 2017-06-13 Yury Gribov tetra2005@gmail.com adds f9c0547743d 2017-06-13 Yury Gribov tetra2005@gmail.com adds 77b822cc9e2 2017-06-13 Yury Gribov tetra2005@gmail.com adds 1d971a86407 Trivial fix in dump_access_tree_1 adds 5b4bdf515b4 [PR80803 1/2] Streamline SRA access enqueuing adds 2ba80fe7dc3 [PR80803 2/2] Diligent queuing in SRA grp_write prop adds 5fde805cdb1 Fixed spelling mistake in gcc/ChangeLog adds 29243a2d081 runtime: don't always show frames with no function in t [...] adds e28ee080b9d [ARM][Testsuite]make dump_stack function call conditional i [...] adds 9917317aa72 Implement no_sanitize function attribute adds 2f9d7788419 compiler: containing small bfunction mixup in Gogo::wri [...] adds a2c3f9ffcb5 rs6000: Sanitize vector modes adds 823a20043d8 rs6000: Remove SPE_CONST_OFFSET_OK adds 8989d4f6bc9 rs6000: Remove t-spe adds ea437ba6d96 rs6000: Remove eabispe.h adds 325f7e4af67 rs6000: Updates to t-linux adds a584b7d5646 rs6000: Updates to t-rtems adds 65927216449 rs6000: Remove FIXED_SCRATCH adds c7a015fea0e rs6000: Remove VECTOR_SPE adds 0a35be0ffec rs6000: Comment fixes + some leftovers adds 314b419618d PR objc/80949 * c-warn.c (do_warn_duplicated_branches): R [...] adds 4f5b1ee8ccf PR go/80964 * configure.ac: Set NATIVE if host_alias = ta [...] adds 1f10c59cb49 PR c++/80984 * cp-gimplify.c (cp_genericize): Only look f [...] adds 9564446eada PR c++/80973 * cp-gimplify.c (cp_genericize_r): Don't ins [...] adds 8368f4c15e5 Daily bump. adds 6fb115fa164 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex. * g [...] adds cb6bafc7eda * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex. * g [...] adds e2392db52c4 2017-06-14 Richard Biener rguenther@suse.de adds 65000f6d169 * config/sparc/driver-sparc.c (cpu_names): Add SPARC-T5 entry. adds 7e57fa6a9c4 2017-06-14 Paolo Carlini paolo.carlini@oracle.com adds 983dbc68ef5 PR target/71663 gcc * config/aarch64/aarch64.c (aarch64_ex [...] adds af8742351cb * simplify-rtx.c (simplify_binary_operation_1) <UDIV>: Do [...] adds 3d05c8e41ed * config/sparc/sparc.h (MASK_ISA): Add MASK_LEON and MASK_ [...] adds cc9e1a64c65 * cp-gimplify.c (cp_genericize_r): Turn most of the functi [...] adds fec4f837737 2017-06-14 Richard Biener rguenther@suse.de adds c4389cf3f95 2017-06-14 Richard Biener rguenther@suse.de adds 382819b34f2 compiler: remove "DIR/../" when joining relative import path adds 4edd06160a0 internal/testenv: support testing gccgo adds 1e4cc5c6c11 go/build: use GCCGOTOOLDIR to find gccgo tools adds 643014f41e1 cmd/go: skip tests that do not work with gccgo adds 4d9382b7a66 cmd/go: gccgo: consistent results, fix vendoring adds e1b55b0a439 cmd/cgo: make _cgo_flags consistent across runs adds c4e8bef923f Improve Cortex-A53 FP scheduler adds b4bbadc125a Recognize '-' as special -MF argument (write to stdout) adds 264cc125b92 gcc: xtensa: allow XCHAL_* macros to be non-constant adds 6009a59222c * Makefile.am (libgosrcdir): Define. (check-head, check-g [...] adds 8f6c8962d09 * Makefile.def: Add check-gotools to go check targets. * [...] adds 38c23f01281 Fix libstdc++ testsuite failures with -D_GLIBCXX_USE_CXX11_ABI=0 adds 77ec2381f10 MIPS16/GCC: Emit bounds checking as RTL in `casesi' adds 70963bc983a compiler: avoid crash on erroneous type adds 3c824a8b774 Daily bump. adds beaa91c30a8 rs6000: Don't use REGNO in the add<mode>3 expander adds 3b15eae9902 2017-06-15 Tamar Christina tamar.christina@arm.com adds df5fe00ea8f [ARM] Make gcc.target/arm/its.c more robust adds a8815ed2a7f Use pthread effective-target in testsuite adds 8493df685ab PR rtl-optimization/80474 * reorg.c (update_block): Do no [...] adds f6e4a7114b8 Fix problems with the MSP430 port's handling of persistent data. adds 9363d72dbb8 Update comment about is_leaf adds 8388d80a5e8 PR lto/69866 * lto-symtab.c (lto_symtab_merge_symbols): D [...] adds a86692851a9 Revert accidental checkin. adds ab9da4c107f 2017-06-15 François Dumont fdumont@gcc.gnu.org adds 24ce160b71e 2017-06-15 Janus Weil janus@gcc.gnu.org new 72e7c32d3f3 Add warn_if_not_aligned attribute
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (9759a2d5bdb) \ N -- N -- N refs/heads/hjl/pr53037/master (72e7c32d3f3)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 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 | 9 + Makefile.def | 3 +- Makefile.in | 2 +- fixincludes/ChangeLog | 5 + fixincludes/fixincl.x | 132 +-- fixincludes/inclhack.def | 116 --- gcc/ChangeLog | 713 +++++++++++++--- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 11 + gcc/ada/exp_ch3.adb | 2 +- gcc/ada/gcc-interface/Makefile.in | 2 +- .../{s-interr-vxworks.adb => s-interr-hwint.adb} | 23 +- gcc/asan.c | 8 +- gcc/asan.h | 27 +- gcc/builtin-attrs.def | 7 + gcc/builtins.c | 374 ++++++++- gcc/builtins.def | 11 +- gcc/c-family/ChangeLog | 31 + gcc/c-family/c-ada-spec.c | 2 +- gcc/c-family/c-attribs.c | 115 ++- gcc/c-family/c-common.h | 1 + gcc/c-family/c-opts.c | 4 +- gcc/c-family/c-pragma.c | 4 +- gcc/c-family/c-ubsan.c | 22 +- gcc/c-family/c-ubsan.h | 3 - gcc/c-family/c-warn.c | 4 +- gcc/c/ChangeLog | 15 + gcc/c/c-convert.c | 6 +- gcc/c/c-decl.c | 6 +- gcc/c/c-typeck.c | 24 +- gcc/calls.c | 2 + gcc/cgraph.c | 35 +- gcc/cgraph.h | 2 +- gcc/cgraphbuild.c | 2 - gcc/cgraphclones.c | 34 +- gcc/combine.c | 2 +- gcc/common.opt | 2 +- gcc/config.gcc | 22 +- gcc/config/aarch64/aarch64.c | 55 +- gcc/config/aarch64/aarch64.md | 12 + gcc/config/arm/arm.c | 8 +- gcc/config/arm/cortex-a53.md | 34 +- gcc/config/avr/avr-arch.h | 19 +- gcc/config/avr/avr-c.c | 19 +- gcc/config/avr/avr-devices.c | 50 +- gcc/config/avr/avr-mcus.def | 17 + gcc/config/avr/avr.c | 18 +- gcc/config/avr/avr.h | 6 +- gcc/config/avr/avr.opt | 4 + gcc/config/avr/gen-avr-mmcu-specs.c | 19 +- gcc/config/avr/genmultilib.awk | 9 +- gcc/config/avr/t-multilib | 6 +- gcc/config/i386/i386.md | 36 - gcc/config/mips/mips.md | 58 +- gcc/config/msp430/msp430.c | 23 +- gcc/config/nvptx/nvptx.c | 10 + gcc/config/nvptx/nvptx.md | 3 + gcc/config/rs6000/eabispe.h | 26 - gcc/config/rs6000/rs6000-modes.def | 15 +- gcc/config/rs6000/rs6000-opts.h | 1 - gcc/config/rs6000/rs6000.c | 266 +++--- gcc/config/rs6000/rs6000.h | 12 +- gcc/config/rs6000/rs6000.md | 11 + gcc/config/rs6000/t-linux | 4 - gcc/config/rs6000/t-rtems | 6 +- gcc/config/rs6000/t-spe | 72 -- gcc/config/rs6000/vxworks.h | 8 +- gcc/config/rs6000/vxworksae.h | 4 - gcc/config/rs6000/vxworksmils.h | 4 - gcc/config/sparc/driver-sparc.c | 2 + gcc/config/sparc/sparc.c | 20 +- gcc/config/sparc/sparc.h | 9 +- gcc/config/sparc/sparc.md | 5 +- gcc/config/{glibc-stdint.h => vxworks-stdint.h} | 22 +- gcc/config/xtensa/xtensa.c | 18 +- gcc/config/xtensa/xtensa.h | 11 +- gcc/configure | 55 ++ gcc/configure.ac | 36 + gcc/convert.c | 4 +- gcc/cp/ChangeLog | 94 +++ gcc/cp/call.c | 154 ++-- gcc/cp/class.c | 6 +- gcc/cp/constexpr.c | 5 +- gcc/cp/cp-gimplify.c | 640 ++++++++------- gcc/cp/cp-tree.h | 5 +- gcc/cp/cp-ubsan.c | 3 +- gcc/cp/cvt.c | 38 +- gcc/cp/decl.c | 10 +- gcc/cp/decl2.c | 4 +- gcc/cp/error.c | 7 +- gcc/cp/except.c | 7 +- gcc/cp/init.c | 4 +- gcc/cp/lambda.c | 4 +- gcc/cp/mangle.c | 2 +- gcc/cp/parser.c | 38 +- gcc/cp/pt.c | 191 +++-- gcc/cp/semantics.c | 8 +- gcc/cp/typeck.c | 23 +- gcc/diagnostic.c | 3 +- gcc/doc/avr-mmcu.texi | 4 + gcc/doc/cppopts.texi | 2 + gcc/doc/extend.texi | 133 ++- gcc/doc/invoke.texi | 38 +- gcc/doc/sourcebuild.texi | 10 + gcc/dwarf2out.c | 2 +- gcc/emit-rtl.h | 2 +- gcc/flag-types.h | 4 +- gcc/fold-const.c | 67 +- gcc/fortran/ChangeLog | 13 + gcc/fortran/frontend-passes.c | 11 +- gcc/fortran/trans-expr.c | 3 +- gcc/gcc.c | 3 +- gcc/gimple-fold.c | 3 +- gcc/gimple-low.c | 910 +-------------------- gcc/gimple-pretty-print.c | 22 +- gcc/gimple.h | 3 +- gcc/gimplify.c | 5 +- gcc/go/ChangeLog | 5 + gcc/go/go-lang.c | 9 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 58 +- gcc/go/gofrontend/gogo.cc | 33 +- gcc/go/gofrontend/gogo.h | 4 + gcc/go/gofrontend/import.cc | 19 + gcc/go/gofrontend/statements.cc | 15 + gcc/go/gofrontend/types.cc | 20 +- gcc/go/gofrontend/types.h | 15 +- gcc/graphite-scop-detection.c | 53 +- gcc/hsa-gen.c | 2 +- gcc/ipa-devirt.c | 2 +- gcc/ipa-inline-transform.c | 37 +- gcc/ipa-inline.c | 11 +- gcc/ipa-polymorphic-call.c | 3 +- gcc/lto/ChangeLog | 7 + gcc/lto/lto-symtab.c | 36 + gcc/match.pd | 28 + gcc/omp-expand.c | 4 +- gcc/omp-simd-clone.c | 3 +- gcc/opts.c | 52 +- gcc/opts.h | 2 + gcc/passes.def | 2 +- gcc/predict.c | 114 ++- gcc/profile.c | 7 +- gcc/profile.h | 4 +- gcc/read-rtl-function.c | 4 +- gcc/real.c | 34 - gcc/real.h | 18 - gcc/reorg.c | 11 +- gcc/sanopt.c | 4 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/simplify-rtx.c | 3 +- gcc/stor-layout.c | 13 +- gcc/testsuite/ChangeLog | 391 ++++++++- gcc/testsuite/c-c++-common/fold-masked-cmp-1.c | 41 + gcc/testsuite/c-c++-common/fold-masked-cmp-2.c | 42 + gcc/testsuite/c-c++-common/fold-masked-cmp-3.c | 16 + gcc/testsuite/c-c++-common/gomp/pr81006.c | 10 + .../c-c++-common/{pr53037-4.c => pr53037-5.c} | 0 gcc/testsuite/c-c++-common/ubsan/align-10.c | 39 + gcc/testsuite/c-c++-common/ubsan/attrib-2.c | 10 + gcc/testsuite/c-c++-common/ubsan/null-13.c | 37 + gcc/testsuite/c-c++-common/ubsan/pr81065.c | 13 + gcc/testsuite/c-c++-common/ubsan/pr81088.c | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-58541.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-targ.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nullptr38.C | 9 + gcc/testsuite/g++.dg/cpp1z/lambda-this3.C | 10 + gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C | 11 + gcc/testsuite/g++.dg/gomp/pr81011.C | 19 + gcc/testsuite/g++.dg/opt/nrv18.C | 12 + gcc/testsuite/g++.dg/pr53037-4.C | 11 + gcc/testsuite/g++.dg/pr81007.C | 15 + gcc/testsuite/g++.dg/template/crash106.C | 2 +- gcc/testsuite/g++.dg/template/crash84.C | 2 +- gcc/testsuite/g++.dg/template/crash87.C | 2 +- gcc/testsuite/g++.dg/template/dependent-args1.C | 2 +- gcc/testsuite/g++.dg/template/function1.C | 4 +- gcc/testsuite/g++.dg/template/nontype-array1.C | 41 + gcc/testsuite/g++.dg/template/nontype13.C | 2 +- gcc/testsuite/g++.dg/template/nontype21.C | 2 +- gcc/testsuite/g++.dg/template/nontype26.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem20.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem8.C | 6 +- .../g++.dg/{cpp1y/pr77739.C => ubsan/pr80973.C} | 5 +- gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C | 1 + gcc/testsuite/gcc.c-torture/compile/20080806-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/920723-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930506-2.c | 6 +- gcc/testsuite/gcc.c-torture/compile/930621-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/991214-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/bcopy.c | 2 + gcc/testsuite/gcc.c-torture/compile/memtst.c | 2 + gcc/testsuite/gcc.c-torture/compile/msp.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr81003.c | 10 + gcc/testsuite/gcc.c-torture/compile/stuct.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000822-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/20011008-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030209-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20031012-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040805-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920410-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920428-2.c | 5 +- gcc/testsuite/gcc.c-torture/execute/920501-7.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920612-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921017-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/921113-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921202-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921208-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/921215-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/930106-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930406-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/931002-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/950221-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/960521-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/980605-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/comp-goto-2.c | 8 +- gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 4 + gcc/testsuite/gcc.c-torture/execute/memcpy-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/multi-ix.c | 2 + gcc/testsuite/gcc.c-torture/execute/nestfunc-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-3.c | 3 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-4.c | 2 + gcc/testsuite/gcc.c-torture/execute/nestfunc-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-6.c | 8 +- gcc/testsuite/gcc.c-torture/execute/pr20621-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr24135.c | 6 +- gcc/testsuite/gcc.c-torture/execute/pr28982b.c | 2 + gcc/testsuite/gcc.dg/Wtrampolines.c | 6 +- gcc/testsuite/gcc.dg/asan/use-after-scope-4.c | 42 +- gcc/testsuite/gcc.dg/builtins-43.c | 4 +- gcc/testsuite/gcc.dg/c99-stdint-1.c | 1 + gcc/testsuite/gcc.dg/c99-stdint-2.c | 2 + gcc/testsuite/gcc.dg/c99-stdint-5.c | 1 + gcc/testsuite/gcc.dg/c99-stdint-6.c | 1 + gcc/testsuite/gcc.dg/fold-notunord.c | 9 + gcc/testsuite/gcc.dg/graphite/pr79483.c | 14 + gcc/testsuite/gcc.dg/loop-3.c | 1 + gcc/testsuite/gcc.dg/lto/pr69866_0.c | 13 + gcc/testsuite/gcc.dg/lto/pr69866_1.c | 6 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 20 + .../diagnostic-test-show-locus-generate-patch.c | 13 + .../diagnostic-test-show-locus-parseable-fixits.c | 14 + .../plugin/diagnostic_plugin_test_show_locus.c | 24 + gcc/testsuite/gcc.dg/pr28796-1.c | 2 +- gcc/testsuite/gcc.dg/pr46309-2.c | 2 +- gcc/testsuite/gcc.dg/pr46309.c | 2 +- gcc/testsuite/gcc.dg/pr53037-4.c | 11 + gcc/testsuite/gcc.dg/pr77925.c | 11 - gcc/testsuite/gcc.dg/predict-14.c | 8 +- gcc/testsuite/gcc.dg/stdint-width-1.c | 1 + gcc/testsuite/gcc.dg/struct-ret-3.c | 3 +- gcc/testsuite/gcc.dg/tg-tests.h | 47 +- gcc/testsuite/gcc.dg/torture/float128-tg-4.c | 11 - gcc/testsuite/gcc.dg/torture/float128x-tg-4.c | 11 - gcc/testsuite/gcc.dg/torture/float16-tg-4.c | 11 - gcc/testsuite/gcc.dg/torture/float32-tg-4.c | 11 - gcc/testsuite/gcc.dg/torture/float32x-tg-4.c | 11 - gcc/testsuite/gcc.dg/torture/float64-tg-4.c | 11 - gcc/testsuite/gcc.dg/torture/float64x-tg-4.c | 11 - gcc/testsuite/gcc.dg/torture/floatn-tg-4.h | 99 --- gcc/testsuite/gcc.dg/torture/pr81053.c | 12 + gcc/testsuite/gcc.dg/torture/pr81083.c | 15 + .../gcc.dg/torture/stackalign/comp-goto-1.c | 7 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-5.c | 5 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-6.c | 7 +- .../gcc.dg/torture/stackalign/non-local-goto-3.c | 5 +- .../gcc.dg/torture/stackalign/non-local-goto-4.c | 7 +- .../gcc.dg/torture/stackalign/non-local-goto-5.c | 5 +- gcc/testsuite/gcc.dg/trampoline-1.c | 5 - gcc/testsuite/gcc.dg/tree-prof/comp-goto-1.c | 2 + gcc/testsuite/gcc.dg/tree-prof/pr44777.c | 9 +- gcc/testsuite/gcc.dg/tree-prof/split-1.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-2.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/dump-2.c | 2 +- .../gcc.dg/tree-ssa/{pr80898-2.c => pr80803.c} | 7 +- gcc/testsuite/gcc.dg/tree-ssa/pr81063.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/vrp101.c | 2 +- gcc/testsuite/gcc.dg/vect/pr66623.c | 86 ++ .../gcc.target/aarch64/builtin-fpclassify.c | 22 - gcc/testsuite/gcc.target/aarch64/inline-lrint_1.c | 18 + gcc/testsuite/gcc.target/aarch64/inline-lrint_2.c | 18 + gcc/testsuite/gcc.target/aarch64/lrint-matherr.h | 5 + .../gcc.target/aarch64/no-inline-lrint_1.c | 19 + .../gcc.target/aarch64/no-inline-lrint_2.c | 19 + gcc/testsuite/gcc.target/aarch64/vect-init-1.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-init-2.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-init-3.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-init-4.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-init-5.c | 12 + gcc/testsuite/gcc.target/arm/cold-lc.c | 7 +- gcc/testsuite/gcc.target/arm/its.c | 6 +- .../gcc.target/{aarch64 => arm}/sdiv_costs_1.c | 6 +- gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c | 4 + gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c | 4 +- gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c | 4 +- gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c | 4 +- gcc/testsuite/gcc.target/i386/pr59874-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr59874-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr67770.c | 5 +- gcc/testsuite/gcc.target/i386/pr81015.c | 21 + gcc/testsuite/gcc.target/i386/umod-3.c | 5 +- gcc/testsuite/gcc.target/mips/data-sym-jump.c | 4 +- gcc/testsuite/gcc.target/mips/pr51513-1.c | 48 ++ gcc/testsuite/gcc.target/mips/pr51513-2.c | 56 ++ .../gcc.target/msp430/pr78818-auto-warn.c | 16 + gcc/testsuite/gcc.target/msp430/pr78818-auto.c | 5 + .../gcc.target/msp430/pr78818-data-region.c | 6 + gcc/testsuite/gcc.target/msp430/pr78818-data-sec.c | 7 + gcc/testsuite/gcc.target/msp430/pr78818-real.c | 9 + gcc/testsuite/gcc.target/nvptx/label-values.c | 14 + .../gcc.target/powerpc/fold-vec-logical-eqv-char.c | 28 + .../powerpc/fold-vec-logical-eqv-float.c | 16 + .../powerpc/fold-vec-logical-eqv-floatdouble.c | 22 + ...d-vec-mult-int.c => fold-vec-logical-eqv-int.c} | 17 +- ...-longlong.c => fold-vec-logical-eqv-longlong.c} | 18 +- .../powerpc/fold-vec-logical-eqv-short.c | 28 + gcc/testsuite/gcc.target/powerpc/stack-limit.c | 10 + gcc/testsuite/gcc.target/sparc/overflow-4.c | 2 +- gcc/testsuite/gfortran.dg/implied_do_io_3.f90 | 27 + gcc/testsuite/gfortran.dg/proc_ptr_comp_51.f90 | 35 + gcc/testsuite/lib/gcc.exp | 10 - gcc/testsuite/lib/objc.exp | 7 - gcc/testsuite/lib/profopt.exp | 1 + gcc/testsuite/lib/target-supports.exp | 70 +- gcc/tree-cfg.c | 29 +- gcc/tree-chkp.c | 3 +- gcc/tree-core.h | 3 + gcc/tree-inline.c | 12 +- gcc/tree-profile.c | 65 +- gcc/tree-sra.c | 114 +-- gcc/tree-ssa-loop-im.c | 4 +- gcc/tree-ssa-reassoc.c | 29 +- gcc/tree-ssa-sccvn.c | 4 +- gcc/tree-vect-loop.c | 204 ++--- gcc/tree-vrp.c | 94 +++ gcc/tree.c | 9 +- gcc/tree.h | 14 + gcc/tsan.c | 8 +- gcc/ubsan.c | 63 +- gcc/ubsan.h | 1 - gotools/ChangeLog | 15 + gotools/Makefile.am | 89 +- gotools/Makefile.in | 100 ++- gotools/configure | 2 +- gotools/configure.ac | 2 +- libbacktrace/ChangeLog | 16 + libbacktrace/Makefile.am | 14 +- libbacktrace/Makefile.in | 49 +- libbacktrace/btest.c | 267 +----- libbacktrace/configure | 47 +- libbacktrace/configure.ac | 17 + libbacktrace/edtest.c | 147 +--- libbacktrace/elf.c | 14 +- libbacktrace/{edtest.c => testlib.c} | 208 ++--- libbacktrace/testlib.h | 110 +++ libbacktrace/ttest.c | 161 ++++ libcpp/ChangeLog | 8 + libcpp/include/line-map.h | 22 + libcpp/line-map.c | 3 +- libgcc/ChangeLog | 5 + libgcc/libgcov-profiler.c | 2 + libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/cgo/gcc.go | 22 +- libgo/go/cmd/cgo/out.go | 7 +- libgo/go/cmd/go/alldocs.go | 3 + libgo/go/cmd/go/build.go | 41 +- libgo/go/cmd/go/go_test.go | 33 +- libgo/go/cmd/go/help.go | 3 + libgo/go/cmd/go/note_test.go | 2 + libgo/go/crypto/elliptic/elliptic_test.go | 36 + libgo/go/database/sql/sql.go | 2 +- libgo/go/database/sql/sql_test.go | 5 +- libgo/go/go/build/build.go | 2 +- libgo/go/internal/testenv/testenv.go | 17 +- libgo/go/net/http/h2_bundle.go | 19 +- libgo/go/runtime/cgo_gccgo.go | 2 +- libgo/go/runtime/malloc.go | 14 +- libgo/go/runtime/mbitmap.go | 1 + libgo/go/runtime/mgc.go | 2 +- libgo/go/runtime/proc.go | 3 +- libgo/go/runtime/traceback_gccgo.go | 2 +- libstdc++-v3/ChangeLog | 108 +++ libstdc++-v3/doc/xml/manual/intro.xml | 23 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 5 +- libstdc++-v3/doc/xml/manual/test.xml | 4 +- libstdc++-v3/include/bits/char_traits.h | 101 ++- libstdc++-v3/include/bits/forward_list.h | 10 + libstdc++-v3/include/bits/shared_ptr.h | 8 +- libstdc++-v3/include/bits/shared_ptr_base.h | 20 +- libstdc++-v3/include/bits/stl_deque.h | 9 + libstdc++-v3/include/bits/stl_list.h | 11 + libstdc++-v3/include/bits/stl_tree.h | 15 +- libstdc++-v3/include/bits/stl_vector.h | 9 + libstdc++-v3/src/c++11/thread.cc | 30 +- libstdc++-v3/src/c++98/tree.cc | 12 +- libstdc++-v3/testsuite/18_support/pthread_guard.cc | 5 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 5 +- .../shared_ptr/cons/{79467.cc => lwg2802.cc} | 32 +- .../shared_ptr/thread/default_weaktoshared.cc | 5 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 5 +- .../21_strings/basic_string/cons/char/deduction.cc | 2 + .../basic_string/cons/wchar_t/deduction.cc | 2 + .../21_strings/basic_string/pthread18185.cc | 5 +- .../21_strings/basic_string/pthread33394.cc | 5 +- .../testsuite/21_strings/basic_string/pthread4.cc | 5 +- .../requirements/constexpr_functions_c++17.cc | 16 +- .../22_locale/locale/cons/12658_thread-1.cc | 5 +- .../22_locale/locale/cons/12658_thread-2.cc | 5 +- .../deque}/cons/deduction.cc | 59 +- .../forward_list/cons}/deduction.cc | 55 +- .../list}/cons/deduction.cc | 59 +- .../testsuite/23_containers/list/pthread1.cc | 5 +- .../testsuite/23_containers/list/pthread5.cc | 5 +- .../23_containers/map/allocator/default_init.cc | 67 ++ .../testsuite/23_containers/map/pthread6.cc | 5 +- .../set/allocator/{move.cc => default_init.cc} | 50 +- .../vector}/cons/deduction.cc | 59 +- .../vector/debug/multithreaded_swap.cc | 5 +- .../testsuite/27_io/basic_ios/copyfmt/char/1.cc | 26 +- .../testsuite/27_io/basic_ios/exceptions/char/1.cc | 18 +- .../char/exceptions_failbit.cc | 18 +- .../wchar_t/exceptions_failbit.cc | 18 +- .../extractors_other/char/exceptions_null.cc | 12 +- .../extractors_other/wchar_t/exceptions_null.cc | 12 +- .../27_io/basic_istream/sentry/char/12297.cc | 17 +- .../27_io/basic_istream/sentry/wchar_t/12297.cc | 16 +- .../testsuite/27_io/basic_ofstream/pthread2.cc | 5 +- .../inserters_other/char/exceptions_null.cc | 14 +- .../inserters_other/wchar_t/exceptions_null.cc | 14 +- .../27_io/basic_ostringstream/pthread3.cc | 5 +- libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc | 32 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 5 +- .../testsuite/30_threads/async/forced_unwind.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 5 +- .../testsuite/30_threads/call_once/39909.cc | 5 +- .../testsuite/30_threads/call_once/49668.cc | 5 +- .../testsuite/30_threads/call_once/60497.cc | 5 +- .../testsuite/30_threads/call_once/call_once1.cc | 5 +- .../testsuite/30_threads/call_once/dr2442.cc | 5 +- .../30_threads/condition_variable/54185.cc | 5 +- .../30_threads/condition_variable/cons/1.cc | 5 +- .../30_threads/condition_variable/members/1.cc | 5 +- .../30_threads/condition_variable/members/2.cc | 5 +- .../30_threads/condition_variable/members/3.cc | 5 +- .../30_threads/condition_variable/members/53841.cc | 5 +- .../condition_variable/native_handle/typesizes.cc | 5 +- .../30_threads/condition_variable_any/50862.cc | 5 +- .../30_threads/condition_variable_any/53830.cc | 5 +- .../30_threads/condition_variable_any/cons/1.cc | 5 +- .../30_threads/condition_variable_any/members/1.cc | 5 +- .../30_threads/condition_variable_any/members/2.cc | 5 +- .../testsuite/30_threads/future/cons/move.cc | 5 +- .../testsuite/30_threads/future/members/45133.cc | 5 +- .../testsuite/30_threads/future/members/get.cc | 5 +- .../testsuite/30_threads/future/members/get2.cc | 5 +- .../testsuite/30_threads/future/members/share.cc | 5 +- .../testsuite/30_threads/future/members/valid.cc | 5 +- .../testsuite/30_threads/future/members/wait.cc | 5 +- .../30_threads/future/members/wait_for.cc | 5 +- .../30_threads/future/members/wait_until.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 5 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 5 +- .../30_threads/mutex/dest/destructor_locked.cc | 5 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 5 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 5 +- .../30_threads/mutex/native_handle/typesizes.cc | 5 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 5 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 5 +- .../testsuite/30_threads/mutex/unlock/1.cc | 5 +- .../testsuite/30_threads/mutex/unlock/2.cc | 5 +- .../testsuite/30_threads/packaged_task/49668.cc | 5 +- .../testsuite/30_threads/packaged_task/60564.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 5 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 5 +- .../30_threads/packaged_task/cons/56492.cc | 5 +- .../30_threads/packaged_task/cons/alloc.cc | 5 +- .../30_threads/packaged_task/cons/move.cc | 5 +- .../30_threads/packaged_task/cons/move_assign.cc | 5 +- .../30_threads/packaged_task/forced_unwind.cc | 3 +- .../packaged_task/members/at_thread_exit.cc | 5 +- .../30_threads/packaged_task/members/get_future.cc | 5 +- .../packaged_task/members/get_future2.cc | 5 +- .../30_threads/packaged_task/members/invoke.cc | 5 +- .../30_threads/packaged_task/members/invoke2.cc | 5 +- .../30_threads/packaged_task/members/invoke3.cc | 5 +- .../30_threads/packaged_task/members/invoke4.cc | 5 +- .../30_threads/packaged_task/members/invoke5.cc | 5 +- .../30_threads/packaged_task/members/reset.cc | 5 +- .../30_threads/packaged_task/members/reset2.cc | 5 +- .../30_threads/packaged_task/members/swap.cc | 5 +- .../30_threads/packaged_task/members/valid.cc | 5 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 5 +- .../testsuite/30_threads/promise/cons/1.cc | 5 +- .../testsuite/30_threads/promise/cons/alloc.cc | 5 +- .../testsuite/30_threads/promise/cons/move.cc | 5 +- .../30_threads/promise/cons/move_assign.cc | 5 +- .../30_threads/promise/members/at_thread_exit.cc | 5 +- .../30_threads/promise/members/at_thread_exit2.cc | 5 +- .../30_threads/promise/members/get_future.cc | 5 +- .../30_threads/promise/members/get_future2.cc | 5 +- .../30_threads/promise/members/set_exception.cc | 5 +- .../30_threads/promise/members/set_exception2.cc | 5 +- .../30_threads/promise/members/set_value.cc | 5 +- .../30_threads/promise/members/set_value2.cc | 5 +- .../30_threads/promise/members/set_value3.cc | 5 +- .../testsuite/30_threads/promise/members/swap.cc | 5 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 5 +- .../recursive_mutex/dest/destructor_locked.cc | 5 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 5 +- .../30_threads/recursive_mutex/native_handle/1.cc | 5 +- .../recursive_mutex/native_handle/typesizes.cc | 5 +- .../30_threads/recursive_mutex/try_lock/1.cc | 5 +- .../30_threads/recursive_mutex/try_lock/2.cc | 5 +- .../30_threads/recursive_mutex/unlock/1.cc | 5 +- .../30_threads/recursive_mutex/unlock/2.cc | 5 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 5 +- .../dest/destructor_locked.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 5 +- .../recursive_timed_mutex/native_handle/1.cc | 5 +- .../native_handle/typesizes.cc | 5 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/1.cc | 5 +- .../recursive_timed_mutex/try_lock_for/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/3.cc | 5 +- .../recursive_timed_mutex/try_lock_until/1.cc | 5 +- .../recursive_timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 5 +- .../30_threads/shared_future/cons/move.cc | 5 +- .../30_threads/shared_future/members/45133.cc | 5 +- .../30_threads/shared_future/members/get.cc | 5 +- .../30_threads/shared_future/members/get2.cc | 5 +- .../30_threads/shared_future/members/valid.cc | 5 +- .../30_threads/shared_future/members/wait.cc | 5 +- .../30_threads/shared_future/members/wait_for.cc | 5 +- .../30_threads/shared_future/members/wait_until.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 5 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 5 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 5 +- .../30_threads/shared_lock/modifiers/1.cc | 5 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 6 +- .../30_threads/shared_mutex/try_lock/1.cc | 6 +- .../30_threads/shared_mutex/try_lock/2.cc | 6 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 6 +- .../30_threads/shared_timed_mutex/cons/1.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 5 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 5 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 5 +- .../testsuite/30_threads/this_thread/57060.cc | 3 +- .../testsuite/30_threads/this_thread/60421.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 5 +- .../testsuite/30_threads/thread/cons/49668.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 5 +- .../testsuite/30_threads/thread/cons/moveable.cc | 5 +- .../thread/cons/{lwg2097.cc => terminate.cc} | 38 +- .../testsuite/30_threads/thread/members/1.cc | 5 +- .../testsuite/30_threads/thread/members/2.cc | 5 +- .../testsuite/30_threads/thread/members/3.cc | 5 +- .../testsuite/30_threads/thread/members/4.cc | 5 +- .../testsuite/30_threads/thread/members/5.cc | 5 +- .../thread/members/hardware_concurrency.cc | 5 +- .../30_threads/thread/native_handle/cancel.cc | 5 +- .../30_threads/thread/native_handle/typesizes.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 5 +- .../timed_mutex/dest/destructor_locked.cc | 5 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 5 +- .../30_threads/timed_mutex/native_handle/1.cc | 5 +- .../timed_mutex/native_handle/typesizes.cc | 5 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 5 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 5 +- .../30_threads/unique_lock/modifiers/1.cc | 5 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 5 +- .../shared_ptr/thread/default_weaktoshared.cc | 5 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 5 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 32 + 636 files changed, 7826 insertions(+), 4668 deletions(-) copy gcc/ada/{s-interr-vxworks.adb => s-interr-hwint.adb} (97%) delete mode 100644 gcc/config/rs6000/eabispe.h delete mode 100644 gcc/config/rs6000/t-spe copy gcc/config/{glibc-stdint.h => vxworks-stdint.h} (74%) create mode 100644 gcc/testsuite/c-c++-common/fold-masked-cmp-1.c create mode 100644 gcc/testsuite/c-c++-common/fold-masked-cmp-2.c create mode 100644 gcc/testsuite/c-c++-common/fold-masked-cmp-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr81006.c rename gcc/testsuite/c-c++-common/{pr53037-4.c => pr53037-5.c} (100%) create mode 100644 gcc/testsuite/c-c++-common/ubsan/align-10.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/null-13.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81065.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81088.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-58541.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr38.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81011.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv18.C create mode 100644 gcc/testsuite/g++.dg/pr53037-4.C create mode 100644 gcc/testsuite/g++.dg/pr81007.C create mode 100644 gcc/testsuite/g++.dg/template/nontype-array1.C copy gcc/testsuite/g++.dg/{cpp1y/pr77739.C => ubsan/pr80973.C} (68%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81003.c create mode 100644 gcc/testsuite/gcc.dg/fold-notunord.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr79483.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr69866_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr69866_1.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-4.c delete mode 100644 gcc/testsuite/gcc.dg/pr77925.c delete mode 100644 gcc/testsuite/gcc.dg/torture/float128-tg-4.c delete mode 100644 gcc/testsuite/gcc.dg/torture/float128x-tg-4.c delete mode 100644 gcc/testsuite/gcc.dg/torture/float16-tg-4.c delete mode 100644 gcc/testsuite/gcc.dg/torture/float32-tg-4.c delete mode 100644 gcc/testsuite/gcc.dg/torture/float32x-tg-4.c delete mode 100644 gcc/testsuite/gcc.dg/torture/float64-tg-4.c delete mode 100644 gcc/testsuite/gcc.dg/torture/float64x-tg-4.c delete mode 100644 gcc/testsuite/gcc.dg/torture/floatn-tg-4.h create mode 100644 gcc/testsuite/gcc.dg/torture/pr81053.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81083.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/split-1.c copy gcc/testsuite/gcc.dg/tree-ssa/{pr80898-2.c => pr80803.c} (91%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81063.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66623.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/builtin-fpclassify.c create mode 100644 gcc/testsuite/gcc.target/aarch64/inline-lrint_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/inline-lrint_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lrint-matherr.h create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-5.c copy gcc/testsuite/gcc.target/{aarch64 => arm}/sdiv_costs_1.c (67%) create mode 100644 gcc/testsuite/gcc.target/i386/pr81015.c create mode 100644 gcc/testsuite/gcc.target/mips/pr51513-1.c create mode 100644 gcc/testsuite/gcc.target/mips/pr51513-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78818-auto-warn.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78818-auto.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78818-data-region.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78818-data-sec.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78818-real.c create mode 100644 gcc/testsuite/gcc.target/nvptx/label-values.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-mult-int.c => fold-vec-logical-eqv [...] copy gcc/testsuite/gcc.target/powerpc/{fold-vec-mult-longlong.c => fold-vec-logica [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/stack-limit.c create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_51.f90 copy libbacktrace/{edtest.c => testlib.c} (56%) create mode 100644 libbacktrace/testlib.h create mode 100644 libbacktrace/ttest.c copy libstdc++-v3/testsuite/20_util/shared_ptr/cons/{79467.cc => lwg2802.cc} (59%) copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/deque}/cons/d [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/wchar_t => 23_containers [...] copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/list}/cons/de [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/allocator/default_init.cc copy libstdc++-v3/testsuite/23_containers/set/allocator/{move.cc => default_init.c [...] copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/vector}/cons/ [...] copy libstdc++-v3/testsuite/30_threads/thread/cons/{lwg2097.cc => terminate.cc} (69%)