This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from ab4ad46 Merge from trunk revision 243094. adds 994e8b0 2016-12-01 Bernd Edlinger bernd.edlinger@hotmail.de adds 6f9aca8 [RS6000] fix rtl-checking internal compiler error adds f79b7df The convertible_to traits need to use a variadic catch-all fo [...] adds 0a4535e PR target/78614 * config/rs6000/rs6000.c (rs6000_frame_rela [...] adds 8fa88b6 PR debug/78587 * dwarf2out.c (loc_descr_plus_const): For ne [...] adds be62baa gcc/testsuite/ChangeLog: adds 8139561 gcc/ * config/avr/avr.c (avr_print_operand): Use SYMBOL_REF_ [...] adds c54c74a gcc/testsuite/ * gcc.target/avr/tiny-memx.c: Only perform if [...] adds e19687a 2016-12-01 Richard Biener rguenther@suse.de adds 873271f 2016-12-01 Richard Biener rguenther@suse.de adds 74dfdbe <toplevel> adds 2b18d3b Remove svn conflict marker. adds 966eb90 Fix rtl-optimization/78596 - combine.c:12561:14: runtime erro [...] adds 86ca8e6 Import libcilkrts Build 4467 (PR target/68945) adds a191a43 Fix PR tree-optimization/78598 - tree-ssa-loop-prefetch.c:835 [...] adds d1e8838 [Patch testsuite obvious] Use setjmp, not sigsetjmp in gcc.dg [...] adds a4de65c * config/avr/avr.c: Fix coding rule glitches. adds f89b61d Implement LWG 2766, Swapping non-swappable types and LWG 2749 [...] adds 3d8d738 * config/i386/i386.md (*andndi3_doubleword): Depend on TARGET_SSE2. adds c17a3f7 * g++.dg/tls/pr77285-1.C: dg-add-options tls adds 2051b41 2016-12-01 Richard Biener rguenther@suse.de Prathame [...] adds b6ad8d5 PR debug/66419 PR c++/78235 * dbxout.c (dbxout_type_fields): [...] adds 5f517ef * testsuite/26_numerics/headers/cmath/hypot.cc: XFAIL [...] adds 1b4fb1e compiler: add slice initializers to the GC root list adds 59651ca 2016-12-01 Steven G. Kargl kargl@gcc.gnu.org adds f04a998 * config/sparc/sparc.opt (mlra): New target option. * confi [...] adds e625ae7 dwarf2out.c: fix jit issue with early_dwarf_finished adds fcf5e4d fix PR number adds 5f6b420 * call.c (add_function_candidate): Exclude inherited copy/mo [...] adds a92b999 * es.po: Update. adds dc2c06c gcc/ChangeLog: adds efbca99 * config/acx.m4: Change "tail +16c" to "tail -c +17". * con [...] adds 8208bd7 2016-12-01 Elizebeth Punnoose elizebeth.punnoose@hpe.com adds f2b9ddf PR tree-optimization/78586 * gimple-ssa-sprintf.c (format_i [...] adds 61299ec Daily bump. adds fc7572a * tree-ssa-threadedge.c (record_temporary_equivalences_from [...] adds 47c3d0d Add support for ASan odr_indicator. adds abc57c3 S/390: Fix vector all/any cc modes. adds e17ed6e S/390: Merge compare of compare results adds 8d0e98e Add testcase missing in last commit. adds c4a77d6 S/390: Add vector pack/unpack patterns. adds 292e369 S/390: Define vectorization_cost hook adds f28fa86 PR target/77822: Add helper macro EXTRACT_ARGS_IN_RANGE to system.h. adds 82212dc PR target/77822: S390: Validate argument range of {zero,sign} [...] adds b22eef9 S/390: Fix litpool-r3-1.c. adds c95f3fa Do not simplify "(and (reg) (const bit)" to if_then_else. adds 8d022ef Fix runtime error: left shift of negative value (PR adds 81c0bae PR rtl-optimization/78575 * config/i386/i386.c (timode_scal [...] adds 607381a PR rtl-optimization/78547 * emit-rtl.c (unshare_all_rtl): M [...] adds c4f0a72 * doc/invoke.texi (AVR Options) [-mabsdata]: Point to absdat [...] adds 08a74ff * config/avr/avr-arch.h (avr_mcu_t) [n_flash]: Remove field. [...] adds 9e16505 S/390: Fix RTL sharing when generating reg note. adds 5a01fc0 PR middle-end/78328 * gimple-ssa-warn-alloca.c (alloca_call [...] adds f42ba6a S/390: Fix setmem-long test. adds c59a180 * diagnostic.c (diagnostic_report_diagnostic): Remove extran [...] adds ccabf72 * call.c (add_function_candidate): Also exclude inherited ct [...] adds b85c95b [RTEMS] Fix libgomp for nthreads == 1 adds e7a6ef6 * match.pd: Add new pattern: (cond (cmp (convert? x) c1) (o [...] adds b31e35d [RTEMS] Use spin lock for pool management adds cebb7f1 [Patch 1/2 PR78561] Rename get_pool_size to get_pool_size_upp [...] adds e241e64 [Patch 2/2 PR78561] Recalculate constant pool size before emi [...] adds db0d217 [hsa] Exclude parallel outlines from hsa_callable_functions_p adds 4c50b88 gcc/c/ * c-parser.c (c_parser_pragma): Error when PRAGMA_OA [...] adds b99ff0e * config/avr/avr.c: Fix coding rule glitches. adds 0120ae3 Add support for ARMv8-M's Secure Extensions flag and intrinsics adds bbe32a8 Handling ARMv8-M Security Extension's cmse_nonsecure_entry attribute adds 9c21be3 ARMv8-M Security Extension's cmse_nonsecure_entry: __acle_se [...] adds 4d44b67 ARMv8-M Security Extension's cmse_nonsecure_entry: clear registers adds b9a4a46 Handling ARMv8-M Security Extension's cmse_nonsecure_call attribute adds 2d3a01a ARMv8-M Security Extension's cmse_nonsecure_call: use __gnu_c [...] adds cd5e2b0 Added support for ARMV8-M Security Extension cmse_nonsecure_c [...] adds 99f9d41 PR target/78614 * rtl.c (copy_rtx): Don't clear used flag h [...] adds 6cf5a9b PR target/70322 * config/i386/i386.c (dimode_scalar_to_vect [...] adds 195e7e1 * Makefile.in (PREPROCESSOR_DEFINES): Add a level of indirec [...] adds 0f56e79 * config/alpha/alpha.md (exception_receiver): Copy alpha_gp [...] adds d94b0ed Move rebuild_cfg to the end of build_ssa_passes adds 699ca35 [AArch64] Separate shrink wrapping hooks implementation adds 5b40964 2016-12-02 Janus Weil janus@gcc.gnu.org Steven G. Ka [...] adds 27c7b60 PR target/70322 * config/i386/i386.md (*andndi3_doubleword) [...] adds 81c0f94 PR c++/78649 * pt.c (tsubst_init): Don't call build_value_i [...] adds c9e8dd1 2016-12-02 Steven G. Kargl kargl@gcc.gnu.org adds 629662b 2016-12-02 Michael Meissner meissner@linux.vnet.ibm.com adds b09d641 selftest.c: remove calls to strndup (PR bootstrap/78616) adds bcd236b simplify-rtx: Fix the last fix (PR78638) adds 9706e67 Daily bump. adds 249dba0 2016-12-02 Michael Meissner meissner@linux.vnet.ibm.com adds f39a39d * config/arm/arm.c (arm_handle_cmse_nonsecure_call): Remove [...] adds 5c0ee8a 2016-12-02 Steven G. Kargl kargl@gcc.gnu.org adds 1f08ff9 2016-12-03 Janus Weil janus@gcc.gnu.org adds 25df644 2016-12-03 Thomas Koenig tkoenig@gcc.gnu.org adds 31b80ba * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Regenerate. adds a15b8baa * config/sparc/constraints.md (U): Adjust comment. * config [...] adds 05856ef * lra-constraints.c (emit_spill_move): Use gen_lowpart_SUBRE [...] adds 06cefe3 2016-12-03 Janus Weil janus@gcc.gnu.org adds 9cdf6fc 2016-12-03 Janus Weil janus@gcc.gnu.org adds 2a92600 Daily bump. adds 0954239 PR target/70322 * config/i386/i386.c (dimode_scalar_to_vect [...] adds b9861e2 PR c/78668 - aligned_alloc, realloc, et al. missing attribute [...] adds e9e8e46 2016-12-04 Janus Weil janus@gcc.gnu.org adds 8152a5d Daily bump. adds 6f1693d * config/sparc/sparc-protos.h (sparc_splitdi_legitimate): Re [...] adds 789f19e [Patch 2/2 PR78561] Recalculate constant pool size before emi [...] adds e2e6b95 Fix arm-netbsdelf bootstrap. adds ae1a0a3 * system-darwin-ppc.ads (Support_Atomic_Primitives): Set to [...] adds 4f43e16 [ARC] Remove unused patterns, refactor unspec+offset pattern gen. adds 74d8fa1 [ARC] Fix PIE. adds 499298a PR ada/48835 * gcc-interface/Makefile.in: Add support for m [...] adds bd257a7 gcc/ * diagnostic.c (diagnostic_check_max_errors): New, bro [...] adds 458de25 gcc: * match.pd: Simplify X ? C : 0 where C is a power of 2 a [...] adds 0f38b49 Subject: [PATCH] Revert "Do not simplify "(and (reg) (const b [...] adds 64cc527 Add AVX512 k-mask intrinsics adds b9ce541 * config.gcc (*-*-uclinux*): Enable posix threads. adds 9cfd1f8 PR target/71721 * config.gcc (*-*-uclinux*): Enable posix t [...] adds 381f868 2016-12-05 Bill Schmidt wschmidt@linux.vnet.ibm.com [...] adds c469158 * es.po, fr.po: Update. adds 4bf668d Daily bump. adds 0eb7cd3 2016-12-05 Michael Meissner meissner@linux.vnet.ibm.com adds 3a7900a * argv.c (expandargv): Check for directories passed as @-files. adds 1e15f9a Oops, fix date adds 2b5f32a PR middle-end/78642 * emit-rtl.c (verify_rtx_sharing) <CLOB [...] adds c10fcfc 2016-12-06 Jakub Jelinek jakub@redhat.com adds 085402d PR c++/71537 * fold-const-call.c (fold_const_call): Handle [...] adds 9c104e1 2016-12-06 Jakub Jelinek jakub@redhat.com adds 7b77b95 PR c++/71537 * fold-const.c (fold_comparison): Assume CONST [...] adds 9778944 2016-12-06 Tamar Christina tamar.christina@arm.com adds 3988321 PR middle-end/78566 * tree-ssa-uninit.c (can_one_predicate_ [...] adds 3b6aa4f PR middle-end/78548 * tree-ssa-uninit.c (simplify_preds_4): [...] adds 5b47947 Add noexcept to various basic_string string operations adds ae58c8c Add missing noexcept on std::_Sp_locker constructors adds 714dc5f * include/std/variant (__erased_use_alloc_ctor, _Variant_ba [...] adds caaaa8f * include/std/variant (std::get, operator==): Implement cons [...] adds a6787bd * include/bits/enable_special_members.h: Make _Enable_defau [...] adds 2a5d61f * include/std/variant (visit): Make visit constexpr. Also cl [...] adds 01f42cd Constrain optional's __constexpr_addressof in its return type [...] adds c3651cf Fix libstdc++-v3/ChangeLog dates adds 4b23c8b gcc/fortran/ChangeLog: adds 6cb8155 [MIPS][MSA] Fix builtins with literal integer arguments. adds 88bceed Fix debug mode assertion for std::shared_ptr<void> adds d80f17d Fix pretty-printer for std::variant adds 9416548 [ARM][committed] Sort ARMv8 processors by alphabetic order adds ceab87e 2016-12-06 Jerry DeLisle jvdelisle@gcc.gnu.org adds 58a028f Enable libstdc++ compilation on AVR targets adds e38868e Add #ifdef case for 16 bits in cow-stdexcept.cc adds d03618d * config/i386/predicates.md (general_gr_operand): New predic [...] adds 93e541b 2016-12-06 Vladimir Makarov vmakarov@redhat.com adds ec4ed0c print_rtx: implement support for reuse IDs (v2) adds f887f83 [gcc] 2016-12-06 Michael Meissner meissner@linux.vnet.ibm.com adds d4e6573 compiler: pass lvalue/rvalue context to back end for var exprs adds 88f8069 PR middle-end/78700 * calls.c (expand_call): Move back call [...] adds e726704 Put back blank line adds 38cfd08 PR tree-optimization/67955 * tree-ssa-alias.c (same_addr_si [...] adds fcdd705 Daily bump. adds a08f9f8 Fix x86_64-ism in selftest (PR bootstrap/78705) adds 1da6b1a 2016-12-07 Naveen H.S Naveen.Hurugalawadi@cavium.com adds 884483b Compile gcc.target/i386/pr70322-?.c with -mno-stackrealign adds a671e24 PR tree-optimization/78691 * match.pd ((convert1 (minmax (( [...] adds 5a33bf5 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Enumeration_S [...] adds 77532bf Adjust comment adds b8710bb * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Tr [...] adds df58e03 * gcc-interface/decl.c (gnat_to_gnu_entity): When they are g [...] adds a5b3de4 * cp-tree.h (enum cp_tree_index): Add CPTI_AUTO_IDENTIFIER & [...] adds c472e1f * pt.c (tsubst <{NON,}TYPE_ARGUMENT_PACK>: Simplify control [...] adds b262039 Use dump_function_name rather than emit <built-in> adds 182fc35 [Patch PR78561 PowerPC] Revert to old behaviour for counting [...] adds b831fe1 Improve TI mode address offsets - these may either use LDP of [...] adds ff5d4ec GCC caches the whether a function is a leaf in crtl->is_leaf. [...] adds 5c0fbdf Improve tests for contents of <new> header adds 71bf537 Disable test using std::set_unexcepted for C++17 adds 0ef97d8 Use _GLIBCXX_THROW macro in bitmap_allocator adds f4234ff Replace dynamic exception specifications in testsuite adds 3fc359ab Replace use of C++14 std::exchange in C++11 testcase adds a6ebe1e Replace uses of C++14 remove_cv_t alias in C++11 header adds c4a0775 * gcc.target/i386/pr77761.c: Require int128 effective target [...] adds 6d2cbd4 2016-12-07 Carl Love cel@us.ibm.com adds 2add0b6 Introduce rtl_data::init_stack_alignment adds 0105a54 2016-12-07 Thomas Preud'homme thomas.preudhomme@arm.com adds 2d7869e Add some functions for use by the RTL frontend. adds 6f7e2d6 PR c++/78692 * cgraph.c (cgraph_edge::redirect_call_stmt_to [...] adds 051acc8 * builtins.c (fold_builtin_strstr): Removed. (fold_builtin_ [...] adds 9f6c7b3 2016-12-07 François Dumont fdumont@gcc.gnu.org adds f2566e5 2016-12-07 François Dumont fdumont@gcc.gnu.org adds 29c670b sync config/* from binutils adds bd1e4dd [gcc] 2016-12-07 Michael Meissner meissner@linux.vnet.ibm.com adds 5aef893 PR c/53562 - Add -Werror= support for -D_FORTIFY_SOURCE / __b [...] adds 2ac3517 simplify-rtx: Fix the last fix (PR78638) adds a3b3f74 Daily bump. adds f5f0b6e runtime: remove some unused variables/declarations from r [...] adds d3ab295 Split class rtx_reader into md_reader vs rtx_reader adds 5b2a614 2016-12-08 Andrew Pinski apinski@cavium.com adds beea080 2016-12-08 Naveen H.S Naveen.Hurugalawadi@cavium.com adds fbf8561 P0003R5 - removal of dynamic exception specification from C+ [...] adds ace9019 Fix failing poly64 tests on ARM 2016-12-08 Christophe Lyon [...] adds 1b3f4e1 PR middle-end/78684 * tree-vect-loop-manip.c (create_inters [...] adds 10f6a5e [PR78112] Remove platform-dependent checks in g++.dg/pr78112.C adds f2ce1bd Add the missing ChangeLog entry for r243432 adds 28f45c4 PR71856 try to fix Parallel Mode assertions again adds 0ef5784 Delete std::swap for debug mode array adds 95de2e0 Fix filesystem test that fails in debug mode adds df4cd96 * es.po: Update. adds c115ed4 Enable -fsanitize-address-use-after-scope only if -fsanitize= [...] adds a1bbc2c compiler: make Slice_construction_expression::do_flatten [...] adds 98fc1fd PR libstdc++/78264 * include/bits/c++config (_GLIBCXX_NOEXC [...] adds 29201b5 runtime: allocate _panic struct on heap adds 4cee892 runtime: copy memory hash code from Go 1.7 new bda4a41 Merge from trunk revision 243445.
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 | 10 + config/ChangeLog | 16 + config/acx.m4 | 2 +- config/bootstrap-asan.mk | 2 +- config/elf.m4 | 2 +- config/override.m4 | 12 + config/picflag.m4 | 7 +- config/pkg.m4 | 825 -------- configure | 146 +- configure.ac | 7 +- gcc/ChangeLog | 1072 ++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 17 +- gcc/ada/ChangeLog | 31 + gcc/ada/gcc-interface/Makefile.in | 29 + gcc/ada/gcc-interface/decl.c | 31 +- gcc/ada/gcc-interface/utils.c | 28 +- gcc/ada/system-darwin-ppc.ads | 2 +- ...{system-linux-sh4.ads => system-linux-m68k.ads} | 14 +- gcc/asan.c | 87 +- gcc/builtin-attrs.def | 21 + gcc/builtins.c | 743 +++++-- gcc/builtins.def | 10 +- gcc/c-family/ChangeLog | 13 + gcc/c-family/c-attribs.c | 14 + gcc/c-family/c.opt | 10 + gcc/c/ChangeLog | 7 + gcc/c/c-parser.c | 42 +- gcc/calls.c | 11 +- gcc/cfgexpand.c | 5 +- gcc/cgraph.c | 2 +- gcc/combine.c | 3 +- gcc/config.gcc | 15 +- gcc/config/aarch64/aarch64.c | 374 +++- gcc/config/aarch64/aarch64.h | 2 + gcc/config/aarch64/aarch64.md | 17 +- gcc/config/aarch64/arm_neon.h | 197 ++ gcc/config/alpha/alpha.md | 2 +- gcc/config/arc/arc-protos.h | 1 - gcc/config/arc/arc.c | 41 +- gcc/config/arc/arc.h | 12 +- gcc/config/arc/arc.md | 34 - gcc/config/arm/arm-arches.def | 6 +- gcc/config/arm/arm-builtins.c | 19 + gcc/config/arm/arm-c.c | 8 + gcc/config/arm/arm-cores.def | 4 +- gcc/config/arm/arm-flags.h | 1 + gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm-tables.opt | 12 +- gcc/config/arm/arm-tune.md | 6 +- gcc/config/arm/arm.c | 990 ++++++++- gcc/config/arm/arm.h | 5 + gcc/config/arm/arm.md | 67 +- gcc/config/arm/arm.opt | 4 + gcc/config/arm/arm_cmse.h | 199 ++ gcc/config/arm/elf.h | 11 +- gcc/config/arm/thumb1.md | 37 +- gcc/config/arm/thumb2.md | 49 +- gcc/config/arm/unspecs.md | 2 + gcc/config/avr/avr-arch.h | 3 - gcc/config/avr/avr-devices.c | 6 +- gcc/config/avr/avr-mcus.def | 551 +++-- gcc/config/avr/avr.c | 525 +++-- gcc/config/avr/gen-avr-mmcu-specs.c | 4 +- gcc/config/i386/avx512bwintrin.h | 100 + gcc/config/i386/avx512dqintrin.h | 42 + gcc/config/i386/avx512fintrin.h | 17 +- gcc/config/i386/i386-builtin-types.def | 28 + gcc/config/i386/i386-builtin.def | 18 + gcc/config/i386/i386.c | 123 +- gcc/config/i386/i386.md | 119 +- gcc/config/i386/mingw32.h | 4 + gcc/config/i386/mmx.md | 8 +- gcc/config/i386/predicates.md | 6 + gcc/config/i386/x-mingw32 | 34 + gcc/config/mips/mips.c | 83 +- gcc/config/rs6000/rs6000.c | 67 +- gcc/config/rs6000/rs6000.h | 10 +- gcc/config/rs6000/rs6000.md | 23 +- gcc/config/rs6000/vsx.md | 8 +- gcc/config/s390/s390-modes.def | 72 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 307 ++- gcc/config/s390/s390.h | 12 + gcc/config/s390/s390.md | 22 +- gcc/config/s390/vector.md | 198 +- gcc/config/s390/vx-builtins.md | 45 +- gcc/config/sparc/constraints.md | 8 +- gcc/config/sparc/sparc-protos.h | 7 +- gcc/config/sparc/sparc.c | 95 +- gcc/config/sparc/sparc.md | 422 ++-- gcc/config/sparc/sparc.opt | 4 + gcc/cp/ChangeLog | 52 +- gcc/cp/call.c | 30 +- gcc/cp/cp-tree.h | 5 + gcc/cp/decl.c | 4 +- gcc/cp/error.c | 5 +- gcc/cp/parser.c | 102 +- gcc/cp/pt.c | 43 +- gcc/dbxout.c | 1 + gcc/diagnostic.c | 44 +- gcc/diagnostic.h | 3 +- gcc/doc/extend.texi | 56 + gcc/doc/install.texi | 3 +- gcc/doc/invoke.texi | 93 +- gcc/doc/sourcebuild.texi | 4 + gcc/dwarf2out.c | 10 +- gcc/emit-rtl.c | 39 +- gcc/emit-rtl.h | 2 + gcc/fold-const-call.c | 141 +- gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 67 + gcc/fortran/check.c | 2 +- gcc/fortran/class.c | 14 + gcc/fortran/dependency.c | 4 +- gcc/fortran/error.c | 2 + gcc/fortran/expr.c | 8 +- gcc/fortran/intrinsic.c | 8 +- gcc/fortran/primary.c | 19 +- gcc/fortran/resolve.c | 12 +- gcc/fortran/simplify.c | 1 + gcc/fortran/trans-array.c | 25 + gcc/genpreds.c | 6 +- gcc/gimple-fold.c | 68 +- gcc/gimple-ssa-sprintf.c | 91 +- gcc/gimple-ssa-strength-reduction.c | 2 +- gcc/gimple-ssa-warn-alloca.c | 2 + gcc/go/ChangeLog | 5 + gcc/go/go-gcc.cc | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 2 +- gcc/go/gofrontend/expressions.cc | 82 +- gcc/go/gofrontend/expressions.h | 69 +- gcc/go/gofrontend/gogo.cc | 36 +- gcc/go/gofrontend/gogo.h | 12 + gcc/go/gofrontend/operator.h | 6 + gcc/go/gofrontend/statements.cc | 77 + gcc/go/gofrontend/types.cc | 7 +- gcc/hsa.c | 5 +- gcc/ira.c | 16 +- gcc/lra-constraints.c | 6 +- gcc/lra-lives.c | 21 +- gcc/lra-remat.c | 12 +- gcc/match.pd | 131 +- gcc/opts.c | 2 +- gcc/output.h | 6 +- gcc/passes.def | 2 +- gcc/po/ChangeLog | 12 + gcc/po/es.po | 1209 +++-------- gcc/po/fr.po | 1133 ++++------ gcc/print-rtl-function.c | 7 +- gcc/print-rtl.c | 139 +- gcc/print-rtl.h | 81 +- gcc/read-md.c | 117 +- gcc/read-md.h | 64 +- gcc/read-rtl.c | 43 +- gcc/rtl-tests.c | 53 +- gcc/rtl.c | 28 +- gcc/rtl.h | 10 + gcc/selftest-rtl.h | 13 +- gcc/selftest.c | 40 +- gcc/simplify-rtx.c | 2 +- gcc/sreal.c | 20 +- gcc/sreal.h | 9 +- gcc/testsuite/ChangeLog | 555 ++++- .../c-c++-common/Wsizeof-pointer-memaccess2.c | 2 +- .../asan/no-redundant-odr-indicators-1.c | 17 + gcc/testsuite/c-c++-common/fmax-errors.c | 14 +- gcc/testsuite/c-c++-common/goacc/data-2.c | 12 +- gcc/testsuite/c-c++-common/goacc/executeables-1.c | 74 + gcc/testsuite/g++.dg/compat/eh/ctor1.h | 8 +- gcc/testsuite/g++.dg/compat/eh/ctor1_y.C | 7 +- gcc/testsuite/g++.dg/compat/eh/new1_x.C | 6 +- gcc/testsuite/g++.dg/compat/eh/new1_y.C | 5 +- gcc/testsuite/g++.dg/compat/eh/spec3_x.C | 6 +- gcc/testsuite/g++.dg/compat/eh/spec3_y.C | 5 +- gcc/testsuite/g++.dg/compat/eh/template1.h | 6 +- gcc/testsuite/g++.dg/compat/eh/template1_y.C | 5 +- gcc/testsuite/g++.dg/compat/eh/unexpected1_x.C | 2 + gcc/testsuite/g++.dg/compat/eh/unexpected1_y.C | 2 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 8 +- gcc/testsuite/g++.dg/cpp0x/constexpr-71537.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-memchr.C | 24 + gcc/testsuite/g++.dg/cpp0x/constexpr-strchr.C | 27 + gcc/testsuite/g++.dg/cpp0x/constexpr-strstr.C | 12 + gcc/testsuite/g++.dg/cpp0x/defaulted23.C | 16 +- gcc/testsuite/g++.dg/cpp0x/error5.C | 6 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor15a.C | 14 - gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/noexcept02.C | 6 +- gcc/testsuite/g++.dg/cpp0x/noexcept07.C | 4 +- gcc/testsuite/g++.dg/cpp0x/noexcept08.C | 21 +- gcc/testsuite/g++.dg/cpp0x/noexcept19.C | 6 +- gcc/testsuite/g++.dg/cpp0x/pr78649.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-throw.C | 8 +- gcc/testsuite/g++.dg/cpp0x/variadic73.C | 6 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor36.C | 18 + gcc/testsuite/g++.dg/cpp1z/noexcept-type1.C | 2 +- gcc/testsuite/g++.dg/eh/async-unwind2.C | 22 +- gcc/testsuite/g++.dg/eh/cond4.C | 8 +- gcc/testsuite/g++.dg/eh/delete1.C | 16 +- gcc/testsuite/g++.dg/eh/ehopt1.C | 16 +- gcc/testsuite/g++.dg/eh/forced3.C | 1 + gcc/testsuite/g++.dg/eh/forced4.C | 5 +- gcc/testsuite/g++.dg/eh/init-temp2.C | 24 +- gcc/testsuite/g++.dg/eh/pr38662.C | 6 +- gcc/testsuite/g++.dg/eh/pr41819.C | 5 +- gcc/testsuite/g++.dg/eh/shadow1.C | 12 +- gcc/testsuite/g++.dg/eh/spec2.C | 13 +- gcc/testsuite/g++.dg/eh/spec3.C | 5 +- gcc/testsuite/g++.dg/eh/spec5.C | 12 +- gcc/testsuite/g++.dg/eh/spec6.C | 1 + gcc/testsuite/g++.dg/eh/spec7.C | 6 +- gcc/testsuite/g++.dg/eh/spec8.C | 2 + gcc/testsuite/g++.dg/eh/spec9.C | 5 +- gcc/testsuite/g++.dg/eh/template1.C | 6 +- gcc/testsuite/g++.dg/eh/unexpected1.C | 4 +- gcc/testsuite/g++.dg/ext/builtin-object-size3.C | 4 +- gcc/testsuite/g++.dg/ext/has_nothrow_assign.C | 22 +- gcc/testsuite/g++.dg/ext/has_nothrow_constructor.C | 12 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-1.C | 20 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-2.C | 17 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-4.C | 6 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-5.C | 6 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-6.C | 6 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-7.C | 6 +- gcc/testsuite/g++.dg/ext/strncpy-chk1.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-7.C | 5 +- gcc/testsuite/g++.dg/goacc/data-1.C | 16 +- gcc/testsuite/g++.dg/init/new13.C | 4 +- gcc/testsuite/g++.dg/init/new25.C | 4 + gcc/testsuite/g++.dg/lookup/exception1.C | 24 +- gcc/testsuite/g++.dg/opt/memcpy1.C | 5 +- gcc/testsuite/g++.dg/opt/noreturn-1.C | 26 +- gcc/testsuite/g++.dg/other/error3.C | 3 +- gcc/testsuite/g++.dg/pr78112-2.C | 13 + gcc/testsuite/g++.dg/pr78112.C | 2 - gcc/testsuite/g++.dg/rtti/crash3.C | 5 +- gcc/testsuite/g++.dg/template/eh2.C | 4 +- gcc/testsuite/g++.dg/template/error36.C | 4 +- gcc/testsuite/g++.dg/tls/pr77285-1.C | 1 + gcc/testsuite/g++.dg/tm/pr46567.C | 12 +- gcc/testsuite/g++.dg/tm/pr47340.C | 6 +- .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 2 +- .../g++.dg/torture/Wsizeof-pointer-memaccess2.C | 5 +- gcc/testsuite/g++.dg/torture/pr46364.C | 6 +- gcc/testsuite/g++.dg/torture/pr49394.C | 5 +- gcc/testsuite/g++.dg/torture/pr52918-1.C | 11 +- gcc/testsuite/g++.dg/torture/pr57190.C | 23 +- gcc/testsuite/g++.dg/torture/pr78684.C | 20 + gcc/testsuite/g++.dg/torture/pr78692.C | 26 + .../g++.dg/torture/stackalign/eh-alloca-1.C | 5 +- .../g++.dg/torture/stackalign/eh-fastcall-1.C | 5 +- .../g++.dg/torture/stackalign/eh-global-1.C | 5 +- .../g++.dg/torture/stackalign/eh-inline-1.C | 5 +- .../g++.dg/torture/stackalign/eh-inline-2.C | 5 +- .../g++.dg/torture/stackalign/eh-thiscall-1.C | 5 +- .../g++.dg/torture/stackalign/eh-vararg-1.C | 5 +- .../g++.dg/torture/stackalign/eh-vararg-2.C | 5 +- gcc/testsuite/g++.dg/tree-ssa/pr45605.C | 6 +- gcc/testsuite/g++.dg/warn/Wreturn-type-3.C | 5 +- gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C | 15 +- gcc/testsuite/g++.old-deja/g++.eh/cleanup2.C | 22 +- gcc/testsuite/g++.old-deja/g++.eh/spec1.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/spec2.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/spec3.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/spec4.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/spec6.C | 3 +- gcc/testsuite/g++.old-deja/g++.eh/throw1.C | 5 +- gcc/testsuite/g++.old-deja/g++.eh/throw2.C | 5 +- gcc/testsuite/g++.old-deja/g++.eh/tmpl1.C | 5 +- gcc/testsuite/g++.old-deja/g++.eh/tmpl3.C | 11 +- gcc/testsuite/g++.old-deja/g++.mike/eh15.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/eh25.C | 8 +- gcc/testsuite/g++.old-deja/g++.mike/eh33.C | 3 +- gcc/testsuite/g++.old-deja/g++.mike/eh34.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh50.C | 3 +- gcc/testsuite/g++.old-deja/g++.mike/eh51.C | 3 +- gcc/testsuite/g++.old-deja/g++.mike/eh55.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p10416.C | 6 +- gcc/testsuite/g++.old-deja/g++.other/crash28.C | 11 +- gcc/testsuite/g++.old-deja/g++.other/crash30.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/new7.C | 5 +- gcc/testsuite/g++.old-deja/g++.pt/ehspec1.C | 4 +- gcc/testsuite/g++.old-deja/g++.robertl/eb123.C | 5 +- gcc/testsuite/gcc.c-torture/compile/pr55569.c | 10 +- gcc/testsuite/gcc.c-torture/compile/pr71112.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr78617.c | 25 + gcc/testsuite/gcc.c-torture/execute/pr78675.c | 38 + gcc/testsuite/gcc.dg/Walloca-12.c | 11 + gcc/testsuite/gcc.dg/Wobjsize-1.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size.c | 8 +- gcc/testsuite/gcc.dg/builtin-alloc-size.c | 72 + gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 54 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-2.c | 4 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 525 +++++ gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 260 +++ gcc/testsuite/gcc.dg/builtin-stringop-chk-6.c | 112 + gcc/testsuite/gcc.dg/builtin-strncat-chk-1.c | 8 +- gcc/testsuite/gcc.dg/builtin-strstr-1.c | 31 + gcc/testsuite/gcc.dg/debug/pr78587.c | 23 + gcc/testsuite/gcc.dg/fold-and-lshift.c | 35 + gcc/testsuite/gcc.dg/fold-and-rshift-1.c | 35 + gcc/testsuite/gcc.dg/fold-and-rshift-2.c | 25 + gcc/testsuite/gcc.dg/fold-bopcond-1.c | 48 + gcc/testsuite/gcc.dg/fold-bopcond-2.c | 48 + gcc/testsuite/gcc.dg/fstack-protector-strong.c | 2 +- gcc/testsuite/gcc.dg/memcpy-2.c | 2 +- gcc/testsuite/gcc.dg/pr40340-1.c | 2 +- gcc/testsuite/gcc.dg/pr40340-2.c | 2 +- gcc/testsuite/gcc.dg/pr40340-5.c | 2 +- gcc/testsuite/gcc.dg/pr78547.c | 18 + gcc/testsuite/gcc.dg/pr78575.c | 16 + gcc/testsuite/gcc.dg/pr78582.c | 2 +- .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 2 +- gcc/testsuite/gcc.dg/torture/alias-2.c | 17 + gcc/testsuite/gcc.dg/torture/pr71132.c | 5 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 16 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 42 +- gcc/testsuite/gcc.dg/tree-ssa/dse-points-to.c | 15 + gcc/testsuite/gcc.dg/uninit-pr78548.c | 24 + .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 15 - gcc/testsuite/gcc.target/aarch64/pr71727.c | 33 + gcc/testsuite/gcc.target/aarch64/pr78382.c | 10 + gcc/testsuite/gcc.target/aarch64/pr78561.c | 9 + .../gcc.target/arm/cmse/baseline/bitfield-4.c | 57 + .../gcc.target/arm/cmse/baseline/bitfield-5.c | 53 + .../gcc.target/arm/cmse/baseline/bitfield-6.c | 63 + .../gcc.target/arm/cmse/baseline/bitfield-7.c | 54 + .../gcc.target/arm/cmse/baseline/bitfield-8.c | 57 + .../gcc.target/arm/cmse/baseline/bitfield-9.c | 56 + .../arm/cmse/baseline/bitfield-and-union-1.c | 96 + .../gcc.target/arm/cmse/baseline/cmse-11.c | 22 + .../gcc.target/arm/cmse/baseline/cmse-13.c | 25 + .../gcc.target/arm/cmse/baseline/cmse-2.c | 19 + .../gcc.target/arm/cmse/baseline/cmse-6.c | 21 + .../gcc.target/arm/cmse/baseline/softfp.c | 29 + .../gcc.target/arm/cmse/baseline/union-1.c | 71 + .../gcc.target/arm/cmse/baseline/union-2.c | 86 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 39 + gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 36 + gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 37 + gcc/testsuite/gcc.target/arm/cmse/cmse-1.c | 106 + gcc/testsuite/gcc.target/arm/cmse/cmse-10.c | 9 + gcc/testsuite/gcc.target/arm/cmse/cmse-12.c | 14 + gcc/testsuite/gcc.target/arm/cmse/cmse-14.c | 13 + gcc/testsuite/gcc.target/arm/cmse/cmse-15.c | 72 + gcc/testsuite/gcc.target/arm/cmse/cmse-3.c | 45 + gcc/testsuite/gcc.target/arm/cmse/cmse-4.c | 34 + gcc/testsuite/gcc.target/arm/cmse/cmse-9.c | 20 + .../arm/{pure-code/pure-code.exp => cmse/cmse.exp} | 48 +- .../gcc.target/arm/cmse/mainline/bitfield-4.c | 55 + .../gcc.target/arm/cmse/mainline/bitfield-5.c | 51 + .../gcc.target/arm/cmse/mainline/bitfield-6.c | 61 + .../gcc.target/arm/cmse/mainline/bitfield-7.c | 52 + .../gcc.target/arm/cmse/mainline/bitfield-8.c | 55 + .../gcc.target/arm/cmse/mainline/bitfield-9.c | 54 + .../arm/cmse/mainline/bitfield-and-union-1.c | 94 + .../gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c | 43 + .../gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c | 45 + .../gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c | 42 + .../gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c | 41 + .../gcc.target/arm/cmse/mainline/hard/cmse-13.c | 38 + .../gcc.target/arm/cmse/mainline/hard/cmse-5.c | 38 + .../gcc.target/arm/cmse/mainline/hard/cmse-7.c | 34 + .../gcc.target/arm/cmse/mainline/hard/cmse-8.c | 33 + .../gcc.target/arm/cmse/mainline/soft/cmse-13.c | 27 + .../gcc.target/arm/cmse/mainline/soft/cmse-5.c | 24 + .../gcc.target/arm/cmse/mainline/soft/cmse-7.c | 27 + .../gcc.target/arm/cmse/mainline/soft/cmse-8.c | 26 + .../arm/cmse/mainline/softfp-sp/cmse-5.c | 46 + .../arm/cmse/mainline/softfp-sp/cmse-7.c | 26 + .../arm/cmse/mainline/softfp-sp/cmse-8.c | 25 + .../gcc.target/arm/cmse/mainline/softfp/cmse-13.c | 25 + .../gcc.target/arm/cmse/mainline/softfp/cmse-5.c | 38 + .../gcc.target/arm/cmse/mainline/softfp/cmse-7.c | 26 + .../gcc.target/arm/cmse/mainline/softfp/cmse-8.c | 25 + .../gcc.target/arm/cmse/mainline/union-1.c | 69 + .../gcc.target/arm/cmse/mainline/union-2.c | 84 + gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 33 + gcc/testsuite/gcc.target/avr/tiny-caller-save.c | 2 +- gcc/testsuite/gcc.target/avr/tiny-memx.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-kandd-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kandnd-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kandnq-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kandq-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-knotd-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-knotq-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kord-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-korq-1.c | 18 + .../gcc.target/i386/avx512bw-kunpckdq-3.c | 16 + .../gcc.target/i386/avx512bw-kunpckwd-3.c | 16 + gcc/testsuite/gcc.target/i386/avx512bw-kxnord-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kxnorq-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kxord-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kxorq-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-kandb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-kandnb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-knotb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-korb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-kxnorb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-kxorb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-kandnw-1.c | 1 - .../{avx512f-kunpckbw-1.c => avx512f-kunpckbw-3.c} | 9 +- gcc/testsuite/gcc.target/i386/pr70322-1.c | 12 + gcc/testsuite/gcc.target/i386/pr70322-2.c | 12 + gcc/testsuite/gcc.target/i386/pr70322-3.c | 13 + gcc/testsuite/gcc.target/i386/pr70322-4.c | 13 + gcc/testsuite/gcc.target/i386/pr77761.c | 49 + gcc/testsuite/gcc.target/i386/pr78675-1.c | 5 + .../i386/{avx512f-pr70421.c => pr78675-2.c} | 8 +- gcc/testsuite/gcc.target/i386/pr78691-i386.c | 14 + gcc/testsuite/gcc.target/mips/msa-builtins-err.c | 241 +++ gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 17 + gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 42 + gcc/testsuite/gcc.target/powerpc/builtins-3.c | 51 +- gcc/testsuite/gcc.target/powerpc/pr72717.c | 20 + .../gcc.target/powerpc/{p9-splat-4.c => pr78658.c} | 12 +- gcc/testsuite/gcc.target/powerpc/pr78691-ppc.c | 18 + gcc/testsuite/gcc.target/s390/litpool-r3-1.c | 2 +- gcc/testsuite/gcc.target/s390/md/setmem_long-1.c | 4 +- gcc/testsuite/gcc.target/s390/pr77822-1.C | 21 + gcc/testsuite/gcc.target/s390/pr77822-2.c | 307 +++ gcc/testsuite/gcc.target/s390/s390.exp | 8 +- .../gcc.target/s390/vector/vec-nopeel-1.c | 17 + .../gcc.target/s390/vector/vec-scalar-cmp-1.c | 24 +- gcc/testsuite/gcc.target/s390/zvector/vec-cmp-1.c | 173 ++ gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c | 203 ++ gcc/testsuite/gfortran.dg/abstract_type_9.f90 | 34 + .../gfortran.dg/alloc_comp_constraint_1.f90 | 7 +- .../gfortran.dg/alloc_comp_constraint_7.f90 | 19 + gcc/testsuite/gfortran.dg/char_conversion.f90 | 10 + gcc/testsuite/gfortran.dg/char_length_20.f90 | 13 + gcc/testsuite/gfortran.dg/char_length_21.f90 | 11 + gcc/testsuite/gfortran.dg/char_length_3.f90 | 3 + gcc/testsuite/gfortran.dg/coarray_lib_alloc_4.f90 | 2 +- gcc/testsuite/gfortran.dg/derived_result_2.f90 | 45 + gcc/testsuite/gfortran.dg/finalize_30.f90 | 2 + gcc/testsuite/gfortran.dg/namelist_34.f90 | 10 +- gcc/testsuite/gfortran.dg/namelist_63.f90 | 7 +- gcc/testsuite/gfortran.dg/pr38868.f | 2 +- gcc/testsuite/gfortran.dg/pr78279.f90 | 10 + gcc/testsuite/lib/target-supports.exp | 13 + gcc/tree-ssa-alias.c | 82 +- gcc/tree-ssa-loop-prefetch.c | 4 +- gcc/tree-ssa-threadedge.c | 7 +- gcc/tree-ssa-uninit.c | 165 +- gcc/tree-vect-loop-manip.c | 3 +- gcc/tree-vect-loop.c | 6 +- gcc/valtrack.c | 4 - gcc/varasm.c | 38 +- gcc/vec.h | 8 +- libcilkrts/ChangeLog | 7 + libcilkrts/Makefile.am | 2 +- libcilkrts/Makefile.in | 4 +- libcilkrts/README | 104 +- libcilkrts/configure | 58 +- libcilkrts/configure.ac | 14 +- libcilkrts/configure.tgt | 6 +- libcilkrts/include/cilk/cilk_undocumented.h | 3 - libcilkrts/include/internal/cilk_version.h | 10 +- libcilkrts/include/internal/rev.mk | 2 +- libcilkrts/runtime/cilk-abi.c | 1 - libcilkrts/runtime/cilk_fiber-unix.cpp | 2 +- libcilkrts/runtime/cilk_fiber.h | 5 +- libcilkrts/runtime/config/arm/os-fence.h | 19 +- .../runtime/config/{arm => sparc}/cilk-abi-vla.c | 0 .../runtime/{jmpbuf.c => config/sparc/os-fence.h} | 19 +- .../runtime/config/{arm => sparc}/os-unix-sysdep.c | 22 +- libcilkrts/runtime/except-gcc.cpp | 2 + libcilkrts/runtime/global_state.cpp | 1 - libcilkrts/runtime/global_state.h | 1 - libcilkrts/runtime/jmpbuf.h | 14 +- libcilkrts/runtime/linux-symbols.ver | 1 - libcilkrts/runtime/local_state.h | 7 + libcilkrts/runtime/mac-symbols.txt | 1 - libcilkrts/runtime/os-unix.c | 5 +- libcilkrts/runtime/record-replay.cpp | 2 +- libcilkrts/runtime/scheduler.c | 18 +- libcilkrts/runtime/scheduler.h | 3 + libcilkrts/runtime/sysdep-unix.c | 12 +- libgcc/ChangeLog | 27 + libgcc/config.host | 4 +- libgcc/config/arc/crti.S | 2 + libgcc/config/arm/cmse.c | 108 + libgcc/config/arm/cmse_nonsecure_call.S | 131 ++ libgcc/config/arm/t-arm | 14 + libgcc/config/i386/cpuinfo.c | 92 +- libgcc/config/i386/cpuinfo.h | 116 + libgfortran/ChangeLog | 28 + libgfortran/Makefile.am | 2 +- libgfortran/Makefile.in | 2 +- libgfortran/acinclude.m4 | 51 + libgfortran/config.h.in | 9 + libgfortran/configure | 87 + libgfortran/configure.ac | 9 + libgfortran/generated/matmul_c10.c | 2233 +++++++++++++++++++ libgfortran/generated/matmul_c16.c | 2233 +++++++++++++++++++ libgfortran/generated/matmul_c4.c | 2233 +++++++++++++++++++ libgfortran/generated/matmul_c8.c | 2233 +++++++++++++++++++ libgfortran/generated/matmul_i1.c | 2233 +++++++++++++++++++ libgfortran/generated/matmul_i16.c | 2233 +++++++++++++++++++ libgfortran/generated/matmul_i2.c | 2233 +++++++++++++++++++ libgfortran/generated/matmul_i4.c | 2233 +++++++++++++++++++ libgfortran/generated/matmul_i8.c | 2233 +++++++++++++++++++ libgfortran/generated/matmul_r10.c | 2237 ++++++++++++++++++++ libgfortran/generated/matmul_r16.c | 2237 ++++++++++++++++++++ libgfortran/generated/matmul_r4.c | 2237 ++++++++++++++++++++ libgfortran/generated/matmul_r8.c | 2237 ++++++++++++++++++++ libgfortran/m4/matmul.m4 | 596 +----- libgfortran/m4/{matmul.m4 => matmul_internal.m4} | 89 +- libgo/Makefile.am | 1 + libgo/Makefile.in | 11 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/runtime/alg.go | 45 + libgo/go/runtime/hash32.go | 94 + libgo/go/runtime/hash64.go | 94 + libgo/go/runtime/os_gccgo.go | 23 + libgo/go/runtime/panic.go | 17 +- libgo/go/runtime/runtime2.go | 12 +- libgo/go/runtime/stubs.go | 6 + libgo/go/runtime/unaligned1.go | 17 + libgo/go/runtime/unaligned2.go | 20 + libgo/runtime/aeshash.c | 583 +++++ libgo/runtime/go-libmain.c | 1 + libgo/runtime/go-main.c | 1 + libgo/runtime/go-type-identity.c | 40 +- libgo/runtime/go-type.h | 1 - libgo/runtime/proc.c | 3 +- libgo/runtime/runtime.h | 10 +- libgo/runtime/runtime_c.c | 19 + libgomp/ChangeLog | 14 + libgomp/config/rtems/pool.h | 32 +- libgomp/config/rtems/proc.c | 2 +- libiberty/ChangeLog | 4 + libiberty/argv.c | 19 + libobjc/ChangeLog | 5 + libobjc/configure | 152 +- libobjc/configure.ac | 11 +- libstdc++-v3/ChangeLog | 253 ++- .../abi/post/hppa-linux-gnu/baseline_symbols.txt | 95 + libstdc++-v3/configure | 62 + libstdc++-v3/crossconfig.m4 | 27 + libstdc++-v3/doc/xml/manual/using.xml | 9 + libstdc++-v3/include/bits/basic_string.h | 82 +- libstdc++-v3/include/bits/basic_string.tcc | 8 +- libstdc++-v3/include/bits/c++config | 17 +- libstdc++-v3/include/bits/enable_special_members.h | 5 +- libstdc++-v3/include/bits/move.h | 3 +- libstdc++-v3/include/bits/shared_ptr_base.h | 5 +- libstdc++-v3/include/bits/stl_map.h | 31 +- libstdc++-v3/include/bits/stl_multimap.h | 34 +- libstdc++-v3/include/bits/stl_multiset.h | 33 +- libstdc++-v3/include/bits/stl_pair.h | 7 + libstdc++-v3/include/bits/stl_set.h | 32 +- libstdc++-v3/include/bits/stl_tree.h | 235 +- libstdc++-v3/include/bits/unique_ptr.h | 7 + libstdc++-v3/include/debug/array | 8 + libstdc++-v3/include/experimental/bits/fs_path.h | 5 +- libstdc++-v3/include/experimental/optional | 22 +- libstdc++-v3/include/ext/bitmap_allocator.h | 6 +- libstdc++-v3/include/parallel/base.h | 6 +- libstdc++-v3/include/std/array | 7 + libstdc++-v3/include/std/istream | 2 +- libstdc++-v3/include/std/optional | 4 + libstdc++-v3/include/std/ostream | 2 +- libstdc++-v3/include/std/tuple | 17 +- libstdc++-v3/include/std/type_traits | 21 +- libstdc++-v3/include/std/utility | 4 - libstdc++-v3/include/std/variant | 898 ++++---- libstdc++-v3/python/libstdcxx/v6/printers.py | 2 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 11 +- libstdc++-v3/src/c++11/shared_ptr.cc | 4 +- .../testsuite/18_support/bad_exception/59392.cc | 3 + .../testsuite/18_support/headers/new/synopsis.cc | 44 +- .../headers/new/{synopsis.cc => synopsis_cxx98.cc} | 4 +- libstdc++-v3/testsuite/20_util/allocator/1.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/swap/2.cc | 4 +- .../20_util/{as_const/1.cc => pair/swap_cxx17.cc} | 23 +- .../{optional/swap/2.cc => tuple/swap_cxx17.cc} | 30 +- .../specialized_algorithms/swap_cxx17.cc} | 22 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 213 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 4 + libstdc++-v3/testsuite/20_util/variant/run.cc | 43 - .../testsuite/22_locale/locale/cons/12352.cc | 4 +- .../array/specialized_algorithms/swap_cxx17.cc} | 19 +- .../array/tuple_interface/get_debug_neg.cc | 4 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../tuple_interface/tuple_element_debug_neg.cc | 2 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../23_containers/vector/zero_sized_allocations.cc | 2 +- .../algorithm/parallel_algorithm_assert2.cc} | 33 +- .../testsuite/26_numerics/headers/cmath/hypot.cc | 1 + .../testsuite/28_regex/traits/char/user_defined.cc | 6 +- .../testsuite/30_threads/lock_guard/cons/1.cc | 2 +- .../filesystem/path/construct/range.cc | 9 +- .../testsuite/ext/pool_allocator/allocate_chunk.cc | 3 +- libstdc++-v3/testsuite/ext/profile/replace_new.cc | 3 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 2 - .../testsuite/util/replacement_memory_operators.h | 5 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 6 + .../testsuite/util/testsuite_new_operators.h | 3 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 15 +- 604 files changed, 48088 insertions(+), 7006 deletions(-) delete mode 100644 config/pkg.m4 copy gcc/ada/{system-linux-sh4.ads => system-linux-m68k.ads} (95%) create mode 100644 gcc/config/arm/arm_cmse.h create mode 100644 gcc/testsuite/c-c++-common/asan/no-redundant-odr-indicators-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/executeables-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-71537.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-memchr.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-strchr.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-strstr.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor15a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78649.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor36.C create mode 100644 gcc/testsuite/g++.dg/pr78112-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78684.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78692.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr71112.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78617.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78675.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-12.c create mode 100644 gcc/testsuite/gcc.dg/builtin-alloc-size.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-6.c create mode 100644 gcc/testsuite/gcc.dg/builtin-strstr-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr78587.c create mode 100644 gcc/testsuite/gcc.dg/fold-and-lshift.c create mode 100644 gcc/testsuite/gcc.dg/fold-and-rshift-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-and-rshift-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-bopcond-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-bopcond-2.c create mode 100644 gcc/testsuite/gcc.dg/pr78547.c create mode 100644 gcc/testsuite/gcc.dg/pr78575.c create mode 100644 gcc/testsuite/gcc.dg/torture/alias-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dse-points-to.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr78548.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr71727.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr78382.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr78561.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-6.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-9.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-and-union-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/cmse-11.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/cmse-2.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/cmse-6.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/union-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/union-2.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-10.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-12.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-14.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-15.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-3.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-9.c copy gcc/testsuite/gcc.target/arm/{pure-code/pure-code.exp => cmse/cmse.exp} (53%) create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-6.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-9.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-and-union-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/soft/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/soft/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/soft/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/soft/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/union-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/union-2.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/struct-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kandd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kandnd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kandnq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kandq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-knotd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-knotq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kord-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-korq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kunpckwd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kxnord-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kxnorq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kxord-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kxorq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kandb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kandnb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-knotb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-korb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kxnorb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kxorb-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-kunpckbw-1.c => avx512f-kunpckbw-3.c} (63%) create mode 100644 gcc/testsuite/gcc.target/i386/pr70322-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70322-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70322-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70322-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77761.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78675-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-pr70421.c => pr78675-2.c} (53%) create mode 100644 gcc/testsuite/gcc.target/i386/pr78691-i386.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-builtins-err.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr72717.c copy gcc/testsuite/gcc.target/powerpc/{p9-splat-4.c => pr78658.c} (64%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78691-ppc.c create mode 100644 gcc/testsuite/gcc.target/s390/pr77822-1.C create mode 100644 gcc/testsuite/gcc.target/s390/pr77822-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-nopeel-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c create mode 100644 gcc/testsuite/gfortran.dg/abstract_type_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_constraint_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_conversion.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_length_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_length_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_result_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78279.f90 copy libcilkrts/runtime/config/{arm => sparc}/cilk-abi-vla.c (100%) copy libcilkrts/runtime/{jmpbuf.c => config/sparc/os-fence.h} (83%) copy libcilkrts/runtime/config/{arm => sparc}/os-unix-sysdep.c (86%) create mode 100644 libgcc/config/arm/cmse.c create mode 100644 libgcc/config/arm/cmse_nonsecure_call.S create mode 100644 libgcc/config/i386/cpuinfo.h copy libgfortran/m4/{matmul.m4 => matmul_internal.m4} (84%) create mode 100644 libgo/go/runtime/hash32.go create mode 100644 libgo/go/runtime/hash64.go create mode 100644 libgo/go/runtime/os_gccgo.go create mode 100644 libgo/go/runtime/unaligned1.go create mode 100644 libgo/go/runtime/unaligned2.go create mode 100644 libgo/runtime/aeshash.c copy libstdc++-v3/testsuite/18_support/headers/new/{synopsis.cc => synopsis_cxx98. [...] copy libstdc++-v3/testsuite/20_util/{as_const/1.cc => pair/swap_cxx17.cc} (65%) copy libstdc++-v3/testsuite/20_util/{optional/swap/2.cc => tuple/swap_cxx17.cc} (52%) copy libstdc++-v3/testsuite/20_util/{shared_ptr/requirements/weak_type.cc => uniqu [...] copy libstdc++-v3/testsuite/{20_util/is_nothrow_callable/requirements/typedefs.cc [...] copy libstdc++-v3/testsuite/{23_containers/deque/modifiers/emplace/cxx17_return.cc [...]