This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/interrupt/gcc-5-branch in repository gcc.
discards bef7d1d Add an array of function pointer test for PR 68661 discards 69b07da Rebuild array with the updated function pointer type discards 223241f Implement x86 interrupt attribute discards 7c84722 Update TARGET_FUNCTION_INCOMING_ARG documentation discards fc73c5d Define check_union_passing6 only for CHECK_FLOAT128 discards 0a086d7 Add IA MCU tests for passing/returning of empty structures/unions discards f7e7115 Add another testcase for x86 FLT_EVAL_METHOD discards f6aad93 Rewrite FLT_EVAL_METHOD to account for TARGET_SSE2 discards 233d99b Define STDINT_LONG32 and add predefined integer types for IAMCU discards 3a71ca0 Set FLT_EVAL_METHOD to 2 only if 387 FPU is used discards 1eaeaee PR target/68263 * config/i386/i386.h (BIGGEST_ALIGNMENT): A [...] discards 5567eac Backport r229199 from trunk discards d143dd5 Skip local error_mark_node decls discards 2155e8e Properly handle -miamcu and -march=lakemont discards 7c2f95a Use GET_MODE_BITSIZE to get vector natural alignment discards 5c9fca4 Don't leak ISA to __attribute__ ((target("arch=XXX"))) discards f6e80b4 Disable X86_TUNE_ALWAYS_FANCY_MATH_387 for Lakemont discards 1d55acb Fix def_test_returning_type in iamcu/test_basic_returning.c discards 8c0418b Replace printf with __builtin_printf discards 6597ba5 Properly initialize u5 discards a39e277 Fix typos in comments in i386.c discards 1010307 Define x86 CALL_USED_REGISTERS_MASK discards 5acf2a5 Backport r228460 from mainline discards 79d7c61 Enable bt and and movzx for Lakemont discards 717c62f Rename IA MCU processor lakemount to lakemont discards 3894023 Change IA MCU processor from iamcu to lakemount discards bdece84 Add a testcase for PR target/66821 discards 639f87b Update MOVE_RATIO cost for IA MCU discards 8842199 Define DBX_REGISTER_NUMBER for IA MCU discards 909c5a2 Cleanup FPmode splitters a bit discards 9bd0675 More fix for PR rtl-optimization/66626 discards 1c8109b Fix PR rtl-optimization/66626 discards e884c1c Replicate static chain on the stack discards 74ac27c Add a testcase for PR target/66824 discards efb5ae2 Fix PR target/66824 discards 5cbd200 Allow indirect sibcall with register arguments discards 9f1c79e Fix PR target/65753 discards 3e5b108 Adjust variable shift costs for IA MCU discards e99500a Update config/i386/iamcu.h discards d9f6cca Define ATTRIBUTE_ALIGNED_VALUE to 32 for IA MCU discards e1efefa Check int_size_in_bytes in ix86_return_in_memory discards 9a34b8d Allow <adxintrin.h> for IA MCU discards a9d6c5e Don't pass/return vectors in registers for IAMCU discards 6fd91c1 Handle PROCESSOR_IAMCU in ix86_target_macros_internal discards f30d04b Optimize i?86-*-elfiamcu for iamcu by default discards d566926 Add -march=iamcu to optimize for IA MCU discards baac803 Add IA MCU support to x86intrin.h discards 65e1ce7 IA MCU psABI support: testsuite discards 086c2ce IA MCU psABI support: changes to libraries discards 09a7521 IA MCU psABI support: GCC changes adds 88a363a Daily bump. adds 7d452e4 Back-port EVENTS patch. adds 58cfc25 combine: More distribute_notes trouble (PR69737) adds be52178 Daily bump. adds 999fef4 gcc/ Backport from mainline 2016-02-13 Oleg Endo <olegend [...] adds 49e7fec Daily bump. adds 7259aa72 Daily bump. adds 1bac3d5 Backport from mainline * config/pa/pa.md (absqi2, absghi2, [...] adds 0e99993 PR c++/68890 adds f648462 Daily bump. adds 30fc597 2016-02-15 Jerry DeLisle jvdelisle@gcc.gnu.org adds 4b7c9d5 2016-02-15 Jerry DeLisle jvdelisle@gcc.gnu.org adds 4c2003e backport "Fix ICE for SIMD clones usage in LTO" adds 03b9c07 backport "Don't call call_cgraph_insertion_hooks in simd_clon [...] adds 7fa02f0 [ARM] PR target/65932: stop changing signedness in PROMOTE_MODE adds 4211f76 [ARM] Adjust tests after fix for PR 65932 adds c1c4ff7 * gcc-interface/misc.c (gnat_enum_underlying_base_type): New [...] adds 9974a1b Fix bswap optimization on big-endian (PR69714, 67781). adds 26f9934 Backport lra-remat fix from mainline, PR68730 adds c641350 Backport PR69752 fix. adds 1ed796e Daily bump. adds c9288ee Backport from mainline 2016-02-16 Tim Shen timshen@google.com adds 76e54577 * exp_ch4.adb (Expand_N_Indexed_Component): Active synchroni [...] adds a291655 Backport use-after-free fix for PR69522. adds f07fa10 2016-02-17 Jerry DeLisle jvdelisle@gcc.gnu.org adds 00eee06 [gcc] adds 8e627eb Daily bump. adds 3f543b7 PR c++/68679 * decl2.c (reset_type_linkage_2): Look through [...] adds f350aab PR c++/68585 * constexpr.c (cxx_eval_bare_aggregate): Fix ' [...] adds 2d5ab11 Backport PR69648 fix from mainline (set of picreg removed dur [...] adds fb478fd Daily bump. adds 4c985ed Daily bump. adds dbe16f2 PR c++/69743 * call.c (remaining_arguments): No longer stat [...] adds a297285 2016-02-20 Bernd Edlinger bernd.edlinger@hotmail.de adds 8c480a3 Daily bump. adds 84dc0bb 2016-02-21 Dominique d'Humieres dominiq@lps.ens.fr adds 683cf74 Daily bump. adds d346ffc Daily bump. adds 347bc50 [pr 69666] No SRA default_def replacements for unscalarizable [...] adds 70d152a Daily bump. adds 9d58b36 2016-02-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 3c83842 2016-02-24 Richard Biener rguenther@suse.de adds 7f31034 libstdc++/69939 Qualify get and forward adds d3ea879 2016-02-24 Martin Jambor mjambor@suse.cz adds 28c23eb PR c++/69323 - valid adds a24c1a0 Daily bump. adds fcb02b5 2016-02-25 Richard Biener rguenther@suse.de adds 180c633 S/390: Turn constm1_operand into all_ones_operand adds 1accffa PR other/69006: S/390: Fix extra newlines after diagnostics. adds ab97967 S/390: Use %qs in error messages. adds 43404ce S/390: Fix r6 vararg handling. adds b5f64e3 S/390: Fix 64 bit sibcall adds 839b5b5 S/390: Remove superfluous loops. adds 558f911 S/390: PR 69625: Add test case adds a1c67bc S/390: Add IBM z13 pipeline description adds 5b45593 S/390: z13 lcbb fix address operand. adds 288a2c7 S/390: z13 inline stpcpy implementation. adds a219273 S/390: z13 fix mode in vcond expansion adds ad21f91 S/390: Add vec_sub_u128 to vecintrin.h adds 647b659 S/390: z13 Change predicates of 128 bit add sub. adds 4621ae0 S/390: Add single element vector types to iterators. adds bffa7af S/390: z13 Add missing commutative operand markers. adds 846e369 S/390: Turn movstr-1.c into compile only test. adds 40b1f81 S/390: Move movstr-2.c into vector subdir. adds 7a9b25b PR c++/68049 * tree.c (strip_typedefs): Use DECL_ORIGINAL_TYPE. adds 88375bb PR c++/67364 * constexpr.c (cxx_eval_component_reference): [...] adds 1e5f108 2016-02-25 Bernd Edlinger bernd.edlinger@hotmail.de adds 814b413 Daily bump. adds 1f340e4 2016-02-26 Michael Meissner meissner@linux.vnet.ibm.com [...] adds 31981a3 PR tree-optimization/69740 * cfghooks.c (remove_edge): Requ [...] adds 83d0ce2 Daily bump. adds 23d2317 Right size for coarray events adds 5c6505e Daily bump. adds eb44f29 Revert 2016-02-26 Richard Biener rguenther@suse.de [...] adds ee598ad 2016-02-27 Jerry DeLisle jvdelisle@gcc.gnu.org adds 1f4c821 Add a test for PR tree-optimization/69989 adds 157fe33 2016-02-28 Harald Anlauf anlauf@gmx.de adds eeb0ea1 Daily bump. adds 1a3f71c PR c++/65985 * constexpr.c (build_constexpr_constructor_mem [...] adds 26ea046 PR c++/69995 * constexpr.c (cxx_eval_store_expression): Uns [...] adds 7fd7b85 Daily bump. adds 0ddafbd PR rtl-optimization/70007 * gcse.c (compute_ld_motion_mems) [...] adds 7ddb8d7 Daily bump. adds 36a871a PR c++/69995 adds e474306 PR c++/51489 adds e94bf70 PR c++/67104 adds c4aa5a8 PR c++/68087 adds 361e8fb PR c++/69261 adds 8dace50 Fix SFINAE with calls to mark_used. adds 718be2a * gcc.target/i386/pr70007.c: Tweak. adds 0c21972 Fix g++.dg/cpp0x/constexpr-array13.C adds 9b9d716 Daily bump. adds a6d8571 Invoke gdb with -batch to avoid prompts adds 8a77cdb 2016-03-03 Andre Vieira andre.simoesdiasvieira@arm.com adds a8907f5 PR c++/67364 adds f4baf13 PR c++/51406 adds 373604b * call.c (build_aggr_conv): Use get_nsdmi. adds 1687065 Daily bump. adds 990b9ae PR target/70059 * config/i386/sse.md (vec_set_lo_<mode><mas [...] adds fbd4b4b PR c++/70067 adds 21d331a Replace c++98 with c++98_only adds 11266e9 Remove c++98_only on g++.dg/template/typename21.C adds 96a79b6 PR c++/67364 adds 8da7118 Daily bump. adds 2bf3f67 Daily bump. adds 7b65a5f Daily bump. adds bba6050 2016-03-07 Christophe Lyon christophe.lyon@linaro.org adds fe8273e PR c++/67364 adds d0c9efb Fix PR 69666 and PR 69920 adds 895545c Daily bump. adds f44102c Daily bump. adds 21db3e3 2016-03-09 Paul Thomas pault@gcc.gnu.org adds b333cb2 Daily bump. adds 69be75d PR69195, Reload confused by invalid reg_equiv adds 9b85694 PR target/70168 * config/rs6000/rs6000.c (rs6000_expand_ato [...] adds e0f9303 Daily bump. adds 68b7d9e Daily bump. adds a2e88c2 Daily bump. adds 82c44e84 2016-03-13 Dominique d'Humieres dominiq@lps.ens.fr adds cb2ba92 Daily bump. adds aafb8ee Only assume 4-byte stack alignment on Solaris/x86 (PR target/62281) adds c564a03 [gcc] 2016-03-11 Michael Meissner meissner@linux.vnet.ibm.com adds 68d7ea3 Daily bump. adds 28e7b38 Backport PR69941 patch from mainline. adds 646b4bf Fix thinko in indirect_jump_optimize adds 9fbf026 Daily bump. adds 1e17b53 Daily bump. adds 00ca8a4 2016-03-17 Andre Vieira Andre.SimoesDiasVieira@arm.com adds dfdd39a PR target/70188 * config/pa/constraints.md: Revert 2015-02- [...] adds c4b1374 Daily bump. adds 7744104 2016-03-18 Andre Vieira andre.simoesdiasvieira@arm.com adds 96181a1 g++.dg/ext/pr57735.C should not run if the testsuite is expli [...] adds ab92a2d PR c++/70139 * constexpr.c (cxx_eval_call_expression): Don' [...] adds c1b19a4 Daily bump. adds 37d89c7 Daily bump. adds 244aaa5 Daily bump. adds 69e02f2 PR target/70293. adds 9c77e01 Save call-clobbered registers in _mcount on 32-bit Solaris/x8 [...] adds 0f34bee PR c++/70209 * tree.c (strip_typedefs): Call strip_typedefs [...] adds 87a5997 Backport "Fix fdump-ipa-all-graph" adds da7413c Backport "Set dump_file to NULL in cgraph_node::get_body" adds 985e538 PR target/70327 * config/i386/i386.md (movxi): Use ix86_exp [...] adds d945848 Daily bump. adds faacacd PR target/70325. adds 360869c Skip static ctors/dtors in IPA ICF (PR ipa/70306) adds d74ff44 Daily bump. adds af21b18 Skip gcc.target/sparc/20151219-1.c in 64-bit mode adds 8c075e3 Daily bump. adds ba8345a Daily bump. adds 642757a PR target/70319 * config/pa/pa.md (bswapdi2): Use a scratch [...] adds 9ff4525 Daily bump. adds 1feea70 Daily bump. adds d303db7 * gcc-interface/decl.c (components_to_record): Add special c [...] adds 07df2bb Daily bump. adds 8df3bb4 PR target/70406. adds 5eeb3450f STOP managed by external library when coarrays are used adds 50f9713 gcc/fortran/ChangeLog: adds 2afd92b Daily bump. adds 74ecaa7 [ARM] Split out armv7ve effective target check adds 5b7cbdf [ARM][5 Backport] PR target/69875 Fix atomic_loaddi expansion adds eaf077f Daily bump. adds 2ab15b4 [RS6000] PR70052, ICE compiling _Decimal128 test case adds 82ad5cd Backported from mainline 2016-02-12 Jakub Jelinek <jakub@ [...] adds f09641b Backported from mainline 2016-02-22 Jakub Jelinek <jakub@ [...] adds 930a128 Backported from mainline 2016-02-15 Jakub Jelinek <jakub@ [...] adds 082150d Backported from mainline 2016-02-16 Jakub Jelinek <jakub@ [...] adds 17398a9 Backported from mainline 2016-02-19 Jakub Jelinek <jakub@ [...] adds fe1c271 Backported from mainline 2016-02-19 Jakub Jelinek <jakub@ [...] adds b9eaec8 Backported from mainline 2016-02-19 Jakub Jelinek <jakub@ [...] adds 39f5c11 Backported from mainline 2016-02-24 Jakub Jelinek <jakub@ [...] adds b11aadb Backported from mainline 2016-02-26 Jakub Jelinek <jakub@ [...] adds 145c7ae Backported from mainline 2016-02-26 Jakub Jelinek <jakub@ [...] adds 4a4483b Backported from mainline 2016-03-02 Jakub Jelinek <jakub@ [...] adds b90329e Backported from mainline 2016-03-04 Jakub Jelinek <jakub@ [...] adds ae2d616 Backported from mainline 2016-03-09 Jakub Jelinek <jakub@ [...] adds 24b2d1e Backported from mainline 2016-03-11 Jakub Jelinek <jakub@ [...] adds 4592b19 Backported from mainline 2016-03-15 Jakub Jelinek <jakub@ [...] adds fdcd511 Backported from mainline 2016-03-17 Jakub Jelinek <jakub@ [...] adds 50f498a Backported from mainline 2016-03-21 Jakub Jelinek <jakub@ [...] adds ba5ea9f Backported from mainline 2016-03-22 Jakub Jelinek <jakub@ [...] adds baca99b Backported from mainline 2016-03-29 Jakub Jelinek <jakub@ [...] adds 0ec737e PR target/70421 * config/i386/i386.c (ix86_expand_vector_se [...] adds 78365a3 2016-03-30 Vladimir Makarov vmakarov@redhat.com adds cdc5a7d Respect transparent alias chains of assembler names (PR targe [...] adds 534cbad Fix gcc.target/i386/avx-vextractf128-256-5.c with Solaris as [...] adds 671063a Daily bump. adds ef04c67 [RS6000] reload_vsx_from_gprsf splitter adds d508653 PR rtl-optimization/70460 * ira.c (indirect_jump_optimize): [...] adds 23dfa39 Backport from mainline 2016-03-15 Andrey Bel [...] adds a78e048 Backport from mainline 2016-03-15 Andrey Bel [...] adds 6c01cda Backport from mainline 2016-03-15 Andrey Bel [...] adds 562fc51 Backport from mainline 2016-03-21 Andrey Bel [...] adds 4da9d34 Backport from mainline 2016-03-12 Andrey Bel [...] adds 8622ea6 Fix PR target/70453. adds 817cefa [ARM] Fix sync.md ldrd output template for non-unified syntax adds 686bcab PR c++/70393 * varasm.c (output_constructor_regular_field): [...] adds 8679082 Daily bump. adds e3c9a15 Backport: [PATCH] Do not set structural equality on polynomial types adds 76afc45 Backport from mainline r233964. adds efeb18e gcc/testsuite/ adds 8c3c551 Backport from mainline r230088 adds d7005c1 Daily bump. adds 3f3a477 * gcc-interface/decl.c (components_to_record): Restrict the [...] adds 09745b6 Daily bump. adds f696c9b Daily bump. adds b016848 gcc/fortran/ChangeLog: adds d703c24 gcc/fortran/ChangeLog: adds 539c5fd [gcc] adds 1f4cfb7 PR target/67172 * libgcc2.c (L__main): Undefine __LIBGCC_EH [...] adds 50c2e4a Daily bump. adds 48ae81d PR target/70525 * config/i386/sse.md (*andnot<mode>3): Simp [...] adds 01756df 2016-04-05 Jerry DeLisle jvdelisle@gcc.gnu.org Domin [...] adds 3e324e8 PR target/70510 * config/i386/sse.md (iptr): Add V64QI, V32 [...] adds 919ff2c Backport from mainline 2015-12-08 Kirill Yukhin <kirill.y [...] adds 7824033 * config/pa/predicates.md (integer_store_memory_operand): Ac [...] adds 4ed46bc Daily bump. adds dc71cc0 2016-04-06 Richard Biener rguenther@suse.de adds 84d7439 2016-04-06 Richard Biener rguenther@suse.de adds b575392 2016-04-06 Richard Biener rguenther@suse.de adds e93d5f4 2016-04-06 Richard Biener rguenther@suse.de adds a6bd1ea 2016-04-06 Richard Biener rguenther@suse.de adds 934bf87 * src/Makefile.am (libstdc++-symbols.ver): Remove useless /d [...] adds 7e99d31 * config/i386/sse.md (shuffletype): Add V32HI and V4TI modes [...] adds e05d5a2 * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TE [...] adds d62202b Daily bump. adds 09222d2 [PR libgomp/69414] Fix handling of subarrays with update directive adds dcd82de Daily bump. adds 68ca212 Daily bump. adds 8f95df3 gcc/ Backport from mainline 2016-04-03 Oleg Endo <olegend [...] adds 2e71ec7 PR rtl-optimization/64886 * gcc.dg/pr64434.c: Skip on hppa* [...] adds e00ff1a PR tree-optimization/68644 * gcc.dg/tree-ssa/ivopts-lt-2.c: [...] adds e7b4146 * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*. adds fb65f1c 2016-04-09 Dominique d'Humieres dominiq@lps.ens.fr adds 132c0a8 Daily bump. adds 0efe1cc Daily bump. adds 9b07457 PR70117, ppc long double isinf adds bba614a Daily bump. adds 7435ee2 [ARM] PR target/70566 Check that condition register is dead i [...] adds d324606 PR target/70630 * config/sparc/sparc.c (sparc_compute_frame [...] adds f0dc0fb Fix target/70107, another case of PR c++/70096 adds bab7a98 Daily bump. adds e99fb78 Daily bump. adds 0122d75 [AArch64] Backport of PR target/70044 fix to GCC 5 adds a70c6e5 Daily bump. adds f942927 AVX-512. Use proper mem ops modifier for Intel syntax in broa [...] adds 4db560d AVX-512, Fix mode size check. adds c725714 PR c++/67164 adds d187f84 * pt.c (tsubst_copy_and_build) [LAMBDA_EXPR]: Get LAMBDA_EX [...] adds 44fa481 Daily bump. new 8d0fae2 IA MCU psABI support: GCC changes new 0c0a047 IA MCU psABI support: changes to libraries new a5fe7cc IA MCU psABI support: testsuite new d499725 Add IA MCU support to x86intrin.h new 8bf6f8b Add -march=iamcu to optimize for IA MCU new ada45a7 Optimize i?86-*-elfiamcu for iamcu by default new f77308b Handle PROCESSOR_IAMCU in ix86_target_macros_internal new 8528d7c Don't pass/return vectors in registers for IAMCU new 48cd1b8 Allow <adxintrin.h> for IA MCU new a8dcea0 Check int_size_in_bytes in ix86_return_in_memory new ef93716 Define ATTRIBUTE_ALIGNED_VALUE to 32 for IA MCU new 0109d13 Update config/i386/iamcu.h new 8009e7e Adjust variable shift costs for IA MCU new c4397d6 Fix PR target/65753 new ca44c0b Allow indirect sibcall with register arguments new 3c46e5e Fix PR target/66824 new 5d0bd06 Add a testcase for PR target/66824 new 2e33f60 Replicate static chain on the stack new 0c34cae Fix PR rtl-optimization/66626 new ffe3e91 More fix for PR rtl-optimization/66626 new b506c83 Cleanup FPmode splitters a bit new 05bdc27 Define DBX_REGISTER_NUMBER for IA MCU new 9c9b746 Update MOVE_RATIO cost for IA MCU new 2dec502 Add a testcase for PR target/66821 new a160a54 Change IA MCU processor from iamcu to lakemount new 3a0a7f9 Rename IA MCU processor lakemount to lakemont new bb9fe39 Enable bt and and movzx for Lakemont new 03a8ce0 Backport r228460 from mainline new 1a49157 Define x86 CALL_USED_REGISTERS_MASK new 8f86222 Fix typos in comments in i386.c new 63fa4e3 Properly initialize u5 new a26cb70 Replace printf with __builtin_printf new 3ddfee0 Fix def_test_returning_type in iamcu/test_basic_returning.c new 6a011d3 Disable X86_TUNE_ALWAYS_FANCY_MATH_387 for Lakemont new 61d14f2 Don't leak ISA to __attribute__ ((target("arch=XXX"))) new 5ff244c Use GET_MODE_BITSIZE to get vector natural alignment new d35befd Properly handle -miamcu and -march=lakemont new f8a1c32 Skip local error_mark_node decls new 8769ce6 Backport r229199 from trunk new baac4db PR target/68263 * config/i386/i386.h (BIGGEST_ALIGNMENT): A [...] new 89d3366 Set FLT_EVAL_METHOD to 2 only if 387 FPU is used new 4a1fa2b Define STDINT_LONG32 and add predefined integer types for IAMCU new 5ad24ad Rewrite FLT_EVAL_METHOD to account for TARGET_SSE2 new 7a1860c Add another testcase for x86 FLT_EVAL_METHOD new df45d75 Add IA MCU tests for passing/returning of empty structures/unions new 2ca55c0 Define check_union_passing6 only for CHECK_FLOAT128 new 45e9334 Update TARGET_FUNCTION_INCOMING_ARG documentation new ec6f043 Implement x86 interrupt 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 (bef7d1d) \ N -- N -- N refs/heads/hjl/interrupt/gcc-5-branch (ec6f043)
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 48 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 981 ++++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 20 + gcc/ada/exp_ch4.adb | 5 +- gcc/ada/gcc-interface/decl.c | 19 + gcc/ada/gcc-interface/misc.c | 11 + gcc/alias.c | 14 + gcc/attribs.c | 18 +- gcc/bb-reorder.c | 37 +- gcc/builtins.c | 102 ++- gcc/c-family/ChangeLog | 16 + gcc/c-family/c-common.c | 2 +- gcc/c-family/c-pragma.c | 9 +- gcc/c/ChangeLog | 15 + gcc/c/c-parser.c | 18 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 55 +- gcc/cgraph.c | 4 + gcc/combine.c | 35 +- gcc/config/aarch64/aarch64-builtins.c | 10 +- gcc/config/aarch64/aarch64.c | 18 +- gcc/config/arm/arm.c | 6 +- gcc/config/arm/arm.h | 10 +- gcc/config/arm/sync.md | 64 +- gcc/config/arm/thumb2.md | 6 +- gcc/config/arm/unspecs.md | 1 + gcc/config/i386/i386.c | 475 +++------- gcc/config/i386/i386.h | 3 +- gcc/config/i386/i386.md | 25 +- gcc/config/i386/sol2.h | 10 +- gcc/config/i386/sse.md | 135 +-- gcc/config/pa/constraints.md | 4 +- gcc/config/pa/pa.md | 41 + gcc/config/pa/predicates.md | 6 + gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/predicates.md | 7 +- gcc/config/rs6000/rs6000-c.c | 16 +- gcc/config/rs6000/rs6000.c | 6 +- gcc/config/rs6000/rs6000.md | 130 +-- gcc/config/rs6000/vsx.md | 2 +- gcc/config/s390/2827.md | 9 +- gcc/config/s390/2964.md | 231 +++++ gcc/config/s390/predicates.md | 7 +- gcc/config/s390/s390-c.c | 7 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 520 ++++++++--- gcc/config/s390/s390.md | 21 +- gcc/config/s390/vecintrin.h | 1 + gcc/config/s390/vector.md | 72 +- gcc/config/s390/vx-builtins.md | 56 +- gcc/config/sh/sh.md | 23 +- gcc/config/sol2.c | 5 +- gcc/config/sparc/sparc.c | 17 +- gcc/cp/ChangeLog | 184 ++++ gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 10 +- gcc/cp/cfns.gperf | 10 +- gcc/cp/cfns.h | 41 +- gcc/cp/class.c | 4 +- gcc/cp/constexpr.c | 308 +++++-- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 16 +- gcc/cp/decl2.c | 12 +- gcc/cp/except.c | 3 +- gcc/cp/parser.c | 11 +- gcc/cp/pt.c | 80 +- gcc/cp/rtti.c | 6 +- gcc/cp/semantics.c | 3 +- gcc/cp/tree.c | 16 +- gcc/cp/typeck.c | 16 +- gcc/doc/extend.texi | 18 +- gcc/dse.c | 9 +- gcc/dwarf2out.c | 13 +- gcc/fold-const.c | 15 +- gcc/fortran/ChangeLog | 178 ++++ gcc/fortran/check.c | 53 ++ gcc/fortran/dump-parse-tree.c | 27 + gcc/fortran/error.c | 9 +- gcc/fortran/expr.c | 13 + gcc/fortran/gfortran.h | 8 +- gcc/fortran/gfortran.texi | 138 ++- gcc/fortran/interface.c | 28 + gcc/fortran/intrinsic.c | 7 + gcc/fortran/intrinsic.h | 2 + gcc/fortran/iresolve.c | 6 + gcc/fortran/iso-fortran-env.def | 5 + gcc/fortran/match.c | 198 +++++ gcc/fortran/match.h | 2 + gcc/fortran/module.c | 8 +- gcc/fortran/parse.c | 69 +- gcc/fortran/resolve.c | 99 ++- gcc/fortran/scanner.c | 2 +- gcc/fortran/st.c | 2 + gcc/fortran/trans-array.c | 27 +- gcc/fortran/trans-decl.c | 296 ++++--- gcc/fortran/trans-expr.c | 64 +- gcc/fortran/trans-intrinsic.c | 152 ++++ gcc/fortran/trans-stmt.c | 211 ++++- gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans-types.c | 10 +- gcc/fortran/trans.c | 31 +- gcc/fortran/trans.h | 10 +- gcc/gcse.c | 27 +- gcc/gimple-expr.c | 4 +- gcc/gimple-expr.h | 10 +- gcc/gimple.c | 4 +- gcc/haifa-sched.c | 6 +- gcc/ipa-icf.c | 5 + gcc/ipa-prop.c | 3 +- gcc/ipa-split.c | 66 +- gcc/ira.c | 105 ++- gcc/lra-constraints.c | 26 +- gcc/lra-remat.c | 115 ++- gcc/lra.c | 11 +- gcc/omp-low.c | 3 +- gcc/optabs.c | 23 +- gcc/passes.c | 9 +- gcc/postreload.c | 18 +- gcc/rtl.h | 2 + gcc/sched-deps.c | 21 +- gcc/sched-int.h | 1 + gcc/sel-sched-ir.c | 51 +- gcc/sel-sched.c | 59 +- gcc/targhooks.c | 8 +- gcc/testsuite/ChangeLog | 963 +++++++++++++++++++- .../c-c++-common/cilk-plus/CK/pr69826-1.c | 25 + .../c-c++-common/cilk-plus/CK/pr69826-2.c | 6 + gcc/testsuite/c-c++-common/pr69764.c | 38 + gcc/testsuite/c-c++-common/pr69797.c | 8 + gcc/testsuite/c-c++-common/tsan/pr65400-1.c | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-aggr3.C | 30 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty10.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty11.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-initlist9.C | 41 + gcc/testsuite/g++.dg/cpp0x/constexpr-trivial1.C | 20 + gcc/testsuite/g++.dg/cpp0x/constexpr-value5.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-virtual6.C | 49 + gcc/testsuite/g++.dg/cpp0x/pr67767.C | 10 + gcc/testsuite/g++.dg/cpp0x/rv-cast5.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic-tuple2.C | 29 + gcc/testsuite/g++.dg/cpp0x/variadic167.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-array2.C | 63 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-array3.C | 43 + gcc/testsuite/g++.dg/cpp1y/constexpr-array4.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-assert2.C | 31 + gcc/testsuite/g++.dg/cpp1y/constexpr-copy2.C | 24 + gcc/testsuite/g++.dg/cpp1y/constexpr-copy3.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C | 27 + .../g++.dg/cpp1y/lambda-generic-trailing1.C | 12 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr4.C | 13 + gcc/testsuite/g++.dg/ext/attribute-may-alias-3.C | 22 + gcc/testsuite/g++.dg/ext/attribute-may-alias-4.C | 17 + gcc/testsuite/g++.dg/ext/pr57735.C | 3 + gcc/testsuite/g++.dg/ext/vector30.C | 15 + gcc/testsuite/g++.dg/ipa/pr68672-1.C | 20 + gcc/testsuite/g++.dg/ipa/pr68672-2.C | 54 ++ gcc/testsuite/g++.dg/ipa/pr68672-3.C | 57 ++ gcc/testsuite/g++.dg/opt/flifetime-dse6.C | 11 + gcc/testsuite/g++.dg/other/anon8.C | 9 + gcc/testsuite/g++.dg/template/friend61.C | 12 + gcc/testsuite/g++.dg/template/ptrmem30.C | 45 + gcc/testsuite/g++.dg/template/typename21.C | 11 + gcc/testsuite/g++.dg/tree-ssa/ehcleanup-1.C | 2 +- .../gcc.c-torture/compile/{pr20583.c => pr69102.c} | 11 +- gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr70222-1.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr70222-2.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr70429.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr70460.c | 29 + gcc/testsuite/gcc.c-torture/execute/pr70566.c | 47 + gcc/testsuite/gcc.dg/dfp/pr70052.c | 24 + .../gcc.dg/graphite/isl-codegen-loop-dumping.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68037-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68037-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68037-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr70306.c | 45 + gcc/testsuite/gcc.dg/lto/simd-function_0.c | 34 + gcc/testsuite/gcc.dg/pr64434.c | 1 + gcc/testsuite/gcc.dg/pr69032.c | 11 + .../gcc.dg/{torture/pr44913.c => pr69195.c} | 13 +- gcc/testsuite/gcc.dg/pr69238.c | 28 + gcc/testsuite/gcc.dg/pr69307.c | 34 + gcc/testsuite/gcc.dg/pr69522.c | 10 + gcc/testsuite/gcc.dg/pr69802.c | 23 + gcc/testsuite/gcc.dg/pr69885.c | 13 + gcc/testsuite/gcc.dg/pr70022.c | 10 + gcc/testsuite/gcc.dg/pr70152.c | 27 + gcc/testsuite/gcc.dg/pr70161-2.c | 7 + gcc/testsuite/gcc.dg/pr70161.c | 7 + gcc/testsuite/gcc.dg/pr70169.c | 40 + gcc/testsuite/gcc.dg/pr70177.c | 15 + gcc/testsuite/gcc.dg/pr70269.c | 7 + gcc/testsuite/gcc.dg/pragma-pop_options-1.c | 7 + gcc/testsuite/gcc.dg/strlenopt.h | 7 + gcc/testsuite/gcc.dg/torture/pr68037-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr68037-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr68037-3.c | 1 + gcc/testsuite/gcc.dg/torture/pr68661-1a.c | 1 + gcc/testsuite/gcc.dg/torture/pr68661-1b.c | 1 + gcc/testsuite/gcc.dg/torture/pr68661-2a.c | 17 - gcc/testsuite/gcc.dg/torture/pr68661-2b.c | 52 -- gcc/testsuite/gcc.dg/torture/pr68963.c | 41 + gcc/testsuite/gcc.dg/torture/pr69714.c | 156 ++++ gcc/testsuite/gcc.dg/torture/pr69719.c | 24 + gcc/testsuite/gcc.dg/torture/pr69760.c | 50 ++ gcc/testsuite/gcc.dg/torture/pr69771.c | 12 + gcc/testsuite/gcc.dg/torture/pr69776-2.c | 25 + gcc/testsuite/gcc.dg/torture/pr69776.c | 28 + gcc/testsuite/gcc.dg/torture/pr69932.c | 10 + gcc/testsuite/gcc.dg/torture/pr69936.c | 24 + gcc/testsuite/gcc.dg/torture/pr69941.c | 30 + gcc/testsuite/gcc.dg/torture/pr69989.c | 23 + gcc/testsuite/gcc.dg/torture/pr70115.c | 20 + gcc/testsuite/gcc.dg/torture/pr70333.c | 19 + gcc/testsuite/gcc.dg/torture/pr70421.c | 22 + gcc/testsuite/gcc.dg/torture/pr70450.c | 19 + gcc/testsuite/gcc.dg/torture/pr70457.c | 29 + gcc/testsuite/gcc.dg/torture/pr70484.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr69666.c | 16 + gcc/testsuite/gcc.dg/uninit-19.c | 4 +- gcc/testsuite/gcc.dg/vect/pr69783.c | 39 + gcc/testsuite/gcc.target/aarch64/pr70044.c | 14 + gcc/testsuite/gcc.target/aarch64/scalar_shift_1.c | 32 - .../gcc.target/aarch64/shift_wide_invalid_1.c | 36 + gcc/testsuite/gcc.target/aarch64/simd/pr67896.C | 7 + gcc/testsuite/gcc.target/arm/atomic_loaddi_1.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_2.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_3.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_4.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_5.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_6.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_7.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_8.c | 9 + gcc/testsuite/gcc.target/arm/atomic_loaddi_9.c | 9 + .../gcc.target/arm/atomic_loaddi_acquire.x | 11 + .../gcc.target/arm/atomic_loaddi_relaxed.x | 11 + .../gcc.target/arm/atomic_loaddi_relaxed_cond.c | 20 + .../gcc.target/arm/atomic_loaddi_seq_cst.x | 11 + gcc/testsuite/gcc.target/arm/no-volatile-in-it.c | 1 + gcc/testsuite/gcc.target/arm/pr69614.c | 39 + gcc/testsuite/gcc.target/arm/simd/simd.exp | 13 + gcc/testsuite/gcc.target/arm/simd/vextQf32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextQp16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextQp64_1.c | 1 - gcc/testsuite/gcc.target/arm/simd/vextQp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextQs16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextQs32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextQs64_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextQs8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextQu16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextQu32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextQu64_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextQu8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextf32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextp16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextp64_1.c | 1 - gcc/testsuite/gcc.target/arm/simd/vextp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vexts16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vexts32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vexts64_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vexts8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextu16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextu32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextu64_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vextu8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev16p8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev16qp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev16qs8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev16qu8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev16s8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev16u8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32p16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32p8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32qp16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32qp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32qs16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32qs8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32qu16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32qu8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32s16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32s8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32u16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev32u8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64f32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64p16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64p8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64qf32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64qp16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64qp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64qs16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64qs32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64qs8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64qu16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64qu32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64qu8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64s16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64s32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64s8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64u16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64u32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vrev64u8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnf32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnp16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnqf32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnqp16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnqp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnqs16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnqs32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnqs8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnqu16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnqu32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnqu8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrns16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrns32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrns8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnu16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnu32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vtrnu8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpf32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpp16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpqf32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpqp16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpqp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpqs16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpqs32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpqs8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpqu16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpqu32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpqu8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzps16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzps32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzps8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpu16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpu32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vuzpu8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipf32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipp16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipqf32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipqp16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipqp8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipqs16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipqs32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipqs8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipqu16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipqu32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipqu8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzips16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzips32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzips8_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipu16_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipu32_1.c | 2 - gcc/testsuite/gcc.target/arm/simd/vzipu8_1.c | 2 - gcc/testsuite/gcc.target/arm/wmul-1.c | 4 +- gcc/testsuite/gcc.target/arm/wmul-2.c | 4 +- gcc/testsuite/gcc.target/arm/wmul-3.c | 18 +- .../gcc.target/i386/avx-vextractf128-256-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-pr70329-1.c | 27 + gcc/testsuite/gcc.target/i386/avx512bw-pr70329-2.c | 33 + gcc/testsuite/gcc.target/i386/avx512dq-pr70059.c | 33 + gcc/testsuite/gcc.target/i386/avx512f-pr70059.c | 33 + gcc/testsuite/gcc.target/i386/avx512f-pr70421.c | 15 + gcc/testsuite/gcc.target/i386/chkp-strlen-1.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-strlen-2.c | 3 +- gcc/testsuite/gcc.target/i386/chkp-strlen-3.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-strlen-4.c | 3 +- gcc/testsuite/gcc.target/i386/chkp-strlen-5.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-1.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-10.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-11.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-12.c | 3 +- gcc/testsuite/gcc.target/i386/chkp-stropt-13.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-14.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-15.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-16.c | 3 +- gcc/testsuite/gcc.target/i386/chkp-stropt-2.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-3.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-4.c | 3 +- gcc/testsuite/gcc.target/i386/chkp-stropt-5.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-6.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-7.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-stropt-8.c | 3 +- gcc/testsuite/gcc.target/i386/chkp-stropt-9.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-1.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-10.c | 31 +- gcc/testsuite/gcc.target/i386/interrupt-11.c | 11 +- gcc/testsuite/gcc.target/i386/interrupt-12.c | 30 +- gcc/testsuite/gcc.target/i386/interrupt-13.c | 31 +- gcc/testsuite/gcc.target/i386/interrupt-14.c | 55 +- gcc/testsuite/gcc.target/i386/interrupt-15.c | 31 +- gcc/testsuite/gcc.target/i386/interrupt-16.c | 31 +- gcc/testsuite/gcc.target/i386/interrupt-17.c | 38 +- gcc/testsuite/gcc.target/i386/interrupt-18.c | 40 +- gcc/testsuite/gcc.target/i386/interrupt-19.c | 31 +- gcc/testsuite/gcc.target/i386/interrupt-2.c | 6 +- gcc/testsuite/gcc.target/i386/interrupt-20.c | 41 +- gcc/testsuite/gcc.target/i386/interrupt-21.c | 44 +- gcc/testsuite/gcc.target/i386/interrupt-22.c | 43 +- gcc/testsuite/gcc.target/i386/interrupt-23.c | 60 +- gcc/testsuite/gcc.target/i386/interrupt-24.c | 25 +- gcc/testsuite/gcc.target/i386/interrupt-25.c | 69 +- gcc/testsuite/gcc.target/i386/interrupt-26.c | 17 +- gcc/testsuite/gcc.target/i386/interrupt-27.c | 13 +- gcc/testsuite/gcc.target/i386/interrupt-28.c | 22 +- gcc/testsuite/gcc.target/i386/interrupt-29.c | 29 - gcc/testsuite/gcc.target/i386/interrupt-3.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-30.c | 30 - gcc/testsuite/gcc.target/i386/interrupt-31.c | 29 - gcc/testsuite/gcc.target/i386/interrupt-32.c | 44 - gcc/testsuite/gcc.target/i386/interrupt-33.c | 19 - gcc/testsuite/gcc.target/i386/interrupt-34.c | 16 - gcc/testsuite/gcc.target/i386/interrupt-35.c | 54 -- gcc/testsuite/gcc.target/i386/interrupt-36.c | 16 - gcc/testsuite/gcc.target/i386/interrupt-37.c | 15 - gcc/testsuite/gcc.target/i386/interrupt-38.c | 12 - .../gcc.target/i386/interrupt-387-err-1.c | 17 +- .../gcc.target/i386/interrupt-387-err-2.c | 7 +- gcc/testsuite/gcc.target/i386/interrupt-4.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-5.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-6.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-7.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-8.c | 28 +- gcc/testsuite/gcc.target/i386/interrupt-9.c | 32 +- .../gcc.target/i386/interrupt-bnd-err-1.c | 16 + .../gcc.target/i386/interrupt-bnd-err-2.c | 8 + gcc/testsuite/gcc.target/i386/interrupt-bnd.c | 18 - gcc/testsuite/gcc.target/i386/interrupt-iamcu.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-mask-1.c | 24 - gcc/testsuite/gcc.target/i386/interrupt-mask-2.c | 20 - .../gcc.target/i386/interrupt-mmx-err-1.c | 29 +- .../gcc.target/i386/interrupt-mmx-err-2.c | 17 +- .../gcc.target/i386/interrupt-redzone-1.c | 2 +- .../gcc.target/i386/interrupt-redzone-2.c | 2 +- .../gcc.target/i386/interrupt-sibcall-1.c | 2 +- .../gcc.target/i386/interrupt-sibcall-2.c | 4 +- .../gcc.target/i386/interrupt-switch-abi.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-xmm.c | 18 - gcc/testsuite/gcc.target/i386/interrupt-ymm.c | 19 - gcc/testsuite/gcc.target/i386/interrupt-zmm.c | 19 - gcc/testsuite/gcc.target/i386/pr64411.C | 27 + gcc/testsuite/gcc.target/i386/pr68637-1.c | 10 - gcc/testsuite/gcc.target/i386/pr68637-2.c | 25 - gcc/testsuite/gcc.target/i386/pr69888.c | 10 + gcc/testsuite/gcc.target/i386/pr69891.c | 30 + gcc/testsuite/gcc.target/i386/pr70007.c | 30 + gcc/testsuite/gcc.target/i386/pr70028.c | 19 + gcc/testsuite/gcc.target/i386/pr70062.c | 11 + gcc/testsuite/gcc.target/i386/pr70293.c | 38 + gcc/testsuite/gcc.target/i386/pr70325.c | 12 + gcc/testsuite/gcc.target/i386/pr70327.c | 12 + gcc/testsuite/gcc.target/i386/pr70406.c | 13 + gcc/testsuite/gcc.target/i386/pr70453.c | 18 + gcc/testsuite/gcc.target/i386/pr70510.c | 14 + gcc/testsuite/gcc.target/i386/pr70525.c | 32 + gcc/testsuite/gcc.target/i386/pr70662.c | 19 + gcc/testsuite/gcc.target/powerpc/altivec-36.c | 46 + gcc/testsuite/gcc.target/powerpc/p8vector-ldst.c | 174 ++-- gcc/testsuite/gcc.target/powerpc/ppc-round2.c | 42 + gcc/testsuite/gcc.target/powerpc/pr69969.c | 7 + gcc/testsuite/gcc.target/powerpc/pr70117.c | 92 ++ gcc/testsuite/gcc.target/powerpc/vec-cg.c | 22 + gcc/testsuite/gcc.target/s390/md/movstr-1.c | 12 + gcc/testsuite/gcc.target/s390/pr69625.c | 37 + gcc/testsuite/gcc.target/s390/vector/int128-1.c | 47 + gcc/testsuite/gcc.target/s390/vector/stpcpy-1.c | 100 +++ gcc/testsuite/gcc.target/s390/vector/vec-vcond-1.c | 23 + gcc/testsuite/gcc.target/sh/torture/pr67260.c | 12 + gcc/testsuite/gcc.target/sh/torture/pr70416.c | 136 +++ gcc/testsuite/gcc.target/sparc/20151219-1.c | 1 + gcc/testsuite/gfortran.dg/allocate_error_5.f90 | 23 + .../gfortran.dg/allocate_with_source_18.f03 | 31 + gcc/testsuite/gfortran.dg/coarray/event_1.f90 | 51 ++ gcc/testsuite/gfortran.dg/coarray/event_2.f90 | 89 ++ gcc/testsuite/gfortran.dg/coarray_allocate_6.f08 | 27 + .../gfortran.dg/deferred_character_10.f90 | 52 ++ .../gfortran.dg/deferred_character_11.f90 | 39 + .../gfortran.dg/deferred_character_12.f90 | 37 + .../gfortran.dg/deferred_character_13.f90 | 34 + .../gfortran.dg/deferred_character_14.f90 | 30 + .../gfortran.dg/deferred_character_15.f90 | 44 + .../gfortran.dg/deferred_character_16.f90 | 24 + .../gfortran.dg/deferred_character_17.f90 | 19 + gcc/testsuite/gfortran.dg/deferred_character_8.f90 | 84 ++ gcc/testsuite/gfortran.dg/deferred_character_9.f90 | 28 + gcc/testsuite/gfortran.dg/fmt_pf.f90 | 226 +++++ gcc/testsuite/gfortran.dg/gomp/pr52531.f90 | 16 + gcc/testsuite/gfortran.dg/include_6.f90 | 3 +- gcc/testsuite/gfortran.dg/namelist_38.f90 | 14 +- gcc/testsuite/gfortran.dg/namelist_84.f90 | 5 +- gcc/testsuite/gfortran.dg/namelist_87.f90 | 63 ++ gcc/testsuite/gfortran.dg/namelist_88.f90 | 29 + gcc/testsuite/gfortran.dg/pr60126.f90 | 18 + gcc/testsuite/gfortran.dg/pr65996.f90 | 13 + .../gfortran.dg/{ => prof}/dynamic_dispatch_6.f03 | 5 +- .../tree-prof.exp => gfortran.dg/prof/prof.exp} | 6 +- gcc/testsuite/gfortran.dg/read_bang.f90 | 38 + gcc/testsuite/gfortran.dg/read_bang4.f90 | 47 + .../gfortran.dg/unlimited_polymorphic_25.f90 | 40 + .../gfortran.dg/unlimited_polymorphic_26.f90 | 47 + gcc/testsuite/gnat.dg/atomic8.adb | 33 + .../gnat.dg/specs/double_record_extension3.ads | 22 + gcc/testsuite/lib/gcc-gdb-test.exp | 4 +- gcc/testsuite/lib/gcc-simulate-thread.exp | 4 +- gcc/testsuite/lib/target-supports.exp | 25 +- gcc/tree-chrec.c | 12 +- gcc/tree-inline.c | 2 +- gcc/tree-scalar-evolution.c | 70 +- gcc/tree-sra.c | 6 +- gcc/tree-ssa-alias.c | 22 +- gcc/tree-ssa-dom.c | 9 +- gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-loop-ivcanon.c | 36 +- gcc/tree-ssa-loop-niter.c | 18 +- gcc/tree-ssa-loop.c | 6 +- gcc/tree-ssa-math-opts.c | 52 +- gcc/tree-ssa-pre.c | 4 +- gcc/tree-ssa-reassoc.c | 40 +- gcc/tree-ssa-sccvn.c | 15 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-vect-data-refs.c | 75 +- gcc/varasm.c | 29 +- libcpp/ChangeLog | 9 + libcpp/include/cpplib.h | 1 + libcpp/macro.c | 9 + libgcc/ChangeLog | 16 + libgcc/config/sol2/gmon.c | 36 +- libgcc/libgcc2.c | 7 +- libgfortran/ChangeLog | 36 + libgfortran/caf/libcaf.h | 11 +- libgfortran/caf/single.c | 62 +- libgfortran/io/list_read.c | 180 ++-- libgfortran/io/write_float.def | 26 +- libgomp/ChangeLog | 21 + libgomp/oacc-mem.c | 6 +- .../testsuite/libgomp.fortran/declare-simd-4.f90 | 7 + .../libgomp.oacc-c-c++-common/update-1-2.c | 85 +- .../testsuite/libgomp.oacc-c-c++-common/update-1.c | 87 +- .../testsuite/libgomp.oacc-fortran/update-1.f90 | 242 +++++ libstdc++-v3/ChangeLog | 21 + libstdc++-v3/include/bits/regex_scanner.h | 15 +- libstdc++-v3/include/bits/regex_scanner.tcc | 10 +- libstdc++-v3/include/experimental/tuple | 4 +- libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 2 +- libstdc++-v3/testsuite/28_regex/regression.cc | 16 + 549 files changed, 12006 insertions(+), 2969 deletions(-) create mode 100644 gcc/config/s390/2964.md create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr69826-1.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr69826-2.c create mode 100644 gcc/testsuite/c-c++-common/pr69764.c create mode 100644 gcc/testsuite/c-c++-common/pr69797.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-aggr3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-trivial1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-value5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-virtual6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr67767.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-cast5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-tuple2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic167.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-assert2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-copy2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-copy3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-trailing1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr4.C create mode 100644 gcc/testsuite/g++.dg/ext/attribute-may-alias-3.C create mode 100644 gcc/testsuite/g++.dg/ext/attribute-may-alias-4.C create mode 100644 gcc/testsuite/g++.dg/ext/vector30.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr68672-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr68672-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr68672-3.C create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse6.C create mode 100644 gcc/testsuite/g++.dg/other/anon8.C create mode 100644 gcc/testsuite/g++.dg/template/friend61.C create mode 100644 gcc/testsuite/g++.dg/template/ptrmem30.C create mode 100644 gcc/testsuite/g++.dg/template/typename21.C copy gcc/testsuite/gcc.c-torture/compile/{pr20583.c => pr69102.c} (51%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70222-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70222-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70429.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70460.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70566.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr70052.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr70306.c create mode 100644 gcc/testsuite/gcc.dg/lto/simd-function_0.c create mode 100644 gcc/testsuite/gcc.dg/pr69032.c copy gcc/testsuite/gcc.dg/{torture/pr44913.c => pr69195.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/pr69238.c create mode 100644 gcc/testsuite/gcc.dg/pr69307.c create mode 100644 gcc/testsuite/gcc.dg/pr69522.c create mode 100644 gcc/testsuite/gcc.dg/pr69802.c create mode 100644 gcc/testsuite/gcc.dg/pr69885.c create mode 100644 gcc/testsuite/gcc.dg/pr70022.c create mode 100644 gcc/testsuite/gcc.dg/pr70152.c create mode 100644 gcc/testsuite/gcc.dg/pr70161-2.c create mode 100644 gcc/testsuite/gcc.dg/pr70161.c create mode 100644 gcc/testsuite/gcc.dg/pr70169.c create mode 100644 gcc/testsuite/gcc.dg/pr70177.c create mode 100644 gcc/testsuite/gcc.dg/pr70269.c create mode 100644 gcc/testsuite/gcc.dg/pragma-pop_options-1.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr68661-2a.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr68661-2b.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68963.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69714.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69719.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69760.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69771.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69776-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69776.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69932.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69936.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69941.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69989.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70115.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70333.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70421.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70450.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70457.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70484.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr69666.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr69783.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr70044.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shift_wide_invalid_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr67896.C create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_1.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_2.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_3.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_4.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_5.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_6.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_7.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_8.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_9.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_acquire.x create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_relaxed.x create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_relaxed_cond.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_seq_cst.x create mode 100644 gcc/testsuite/gcc.target/arm/pr69614.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr70329-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr70329-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr70059.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr70059.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr70421.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-29.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-30.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-31.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-32.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-33.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-34.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-35.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-36.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-37.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-38.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-mask-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-mask-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-xmm.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-ymm.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-zmm.c create mode 100644 gcc/testsuite/gcc.target/i386/pr64411.C delete mode 100644 gcc/testsuite/gcc.target/i386/pr68637-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr68637-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69888.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69891.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70007.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70028.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70062.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70293.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70325.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70327.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70406.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70453.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70510.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70525.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70662.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-36.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-round2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr69969.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70117.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cg.c create mode 100644 gcc/testsuite/gcc.target/s390/md/movstr-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr69625.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/int128-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/stpcpy-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-vcond-1.c create mode 100644 gcc/testsuite/gcc.target/sh/torture/pr67260.c create mode 100644 gcc/testsuite/gcc.target/sh/torture/pr70416.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_error_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_18.f03 create mode 100644 gcc/testsuite/gfortran.dg/coarray/event_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/event_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_allocate_6.f08 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_pf.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr52531.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_87.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_88.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr60126.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr65996.f90 copy gcc/testsuite/gfortran.dg/{ => prof}/dynamic_dispatch_6.f03 (91%) copy gcc/testsuite/{gcc.dg/tree-prof/tree-prof.exp => gfortran.dg/prof/prof.exp} (92%) create mode 100644 gcc/testsuite/gfortran.dg/read_bang.f90 create mode 100644 gcc/testsuite/gfortran.dg/read_bang4.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_26.f90 create mode 100644 gcc/testsuite/gnat.dg/atomic8.adb create mode 100644 gcc/testsuite/gnat.dg/specs/double_record_extension3.ads create mode 100644 libgomp/testsuite/libgomp.fortran/declare-simd-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/update-1.f90