This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from b38386c Merged trunk revision 225504 into the hsa branch. adds 2331e65 gcc/testsuite/ChangeLog: adds 789581b 2015-07-07 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ad782ae 2015-07-07 Paulo Matos pmatos@broadcom.com adds acfb072 PR target/66780 * config/sh/sh.md (symGOT_load): Revert a par [...] adds da0aab0 MIPS: Fix the call-[1,5,6].c tests to allow the jrc instructi [...] adds 54c06b77 2015-07-07 Richard Biener rguenther@suse.de adds 345fc96 MIPS: Do not generate micromips code for the no-smartmips-lwx [...] adds 4d7c6f7 Add rewrite_virtuals_into_loop_closed_ssa adds 5a3d2e1 Add empty loop exit block in transform_to_exit_first_loop_alt adds 9793d5a PR jit/66779: fix segfault adds d027835 PR jit/66783: prevent use of opaque structs adds 45cfc51 [MOXIE] Hookize GO_IF_LEGITIMATE_ADDRESS adds 67ede3e c-family/ * c-ada-spec.h (cpp_operation): Add IS_MOVE_CONSTR [...] adds 0052bd3 * config/i386/i386.md (*jcc_bt<mode>): Only split before rel [...] adds b920883 Daily bump. adds 9ef1621 2015-07-07 Andrew MacLeod amacleod@redhat.com adds 5ae4887 * target.def (rtx_costs): Remove "code" param, add "mode". [...] adds 4edfb4e fix changelog pasto adds 0b21e78 * getruntime.c (get_run_time) [__USE_GNU]: Use RUSAGE_SELF a [...] adds e3b4d46 2015-07-08 Richard Biener rguenther@suse.de adds 023b614 MIPS: Do not build the stack-1.c testcase for micromips. adds c53e881 [ARM] Initialise cost to COSTS_N_INSNS (1) and increment in a [...] adds c240086 [PATCH][ARM]Adjust compiling options for "gcc.target/arm/unsi [...] adds 66259e2 * config/i386/i386.md (*jcc_bt<mode>): Only allow const_int [...] adds 815c8a8 MIPS: Fix failing branch range checks for micromips. adds 2324307 PR c++/66748 * tree.c (handle_abi_tag_attribute): Check for [...] adds b85ca4c S/390: Remove assertion in s390_init_frame_layout. adds 15381b1 2015-07-08 Richard Biener rguenther@suse.de adds 947f174 2015-07-08 Richard Biener rguenther@suse.de adds facae23 Fix PR bootstrap/66744. adds 60084b2 Fix libgomp.c/parloops-exit-first-loop-alt{,-3}.c testcases adds e93a6f3 PR jit/66783: improve error messages adds a5ea4da Address -Wsign-compare diagnostics adds 9ba13af Fix comments in a jit testcase adds fe265ad [nvptx offloading] Only 64-bit configurations are currently s [...] adds 15d96f9 2015-07-08 Vladimir Makarov vmakarov@redhat.com adds cacef50 liboffloadmic plugin: Address -Wnarrowing diagnostics adds ae18d4c 2015-07-08 Paolo Carlini paolo.carlini@oracle.com adds b0f200d Don't pass/return vectors in registers for IAMCU adds 565f322 2015-07-08 Iain Sandoe iain@codesourcery.com adds 111f022 Add abort prototype to readeflags-1.c/writeeflags-1.c adds b75bf56 * config/i386/predicates.md (general_reg_operand): Use GENER [...] adds 04d7d3e Compile pr37870.c with -mlong-double-80 adds 81a13bd Allow <adxintrin.h> for IA MCU adds 3c70ff3 [AArch64] Define TARGET_UNSPEC_MAY_TRAP_P adds 386ef92 * c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all cl [...] adds 0124237 c-family/ * c-ada-spec.h (cpp_operation): Add IS_CONSTEXPR. [...] adds 7e3650b PR testsuite/66796 * gcc.target/hppa/shadd-1.c [...] adds bddd01c Daily bump. adds 5fe18e7 reduce conditional compilation for LOAD_EXTEND_OP adds d836e31 remove #if for HAVE_cc0 in combine.c adds d0b9971 always define SHORT_IMMEDIATES_SIGN_EXTEND adds 3c05b49 use #if for HARD_FRAME_POINTER_IS_FRAME_POINTER less adds 7ff2eb8 always define AUTO_INC_DEC adds 32aa77d reduce conditional compilation based on AUTO_INC_DEC adds 94f1fba always define WORD_REGISTER_OPERATIONS adds 9ae0476 * g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug informatio [...] adds 44e4689 2015-07-08 Kito Cheng kito.cheng@gmail.com adds 0a2874c 2015-07-09 Richard Biener rguenther@suse.de adds 67792e5 2015-07-08 Richard Biener rguenther@suse.de adds 07d294f PR tree-optimization/66718 * Makefile.in (OBJS): Add gimple [...] adds 849a880 Check int_size_in_bytes in ix86_return_in_memory adds 80bf41f Define ATTRIBUTE_ALIGNED_VALUE to 32 for IA MCU adds 52758cd 2015-07-09 Paolo Carlini paolo.carlini@oracle.com adds 1eacc14 2015-07-09 Andrew MacLeod amacleod@redhat.com adds b87918f Update config/i386/iamcu.h adds 2bc3151 2015-07-09 Richard Biener rguenther@suse.de adds f61de24 2015-07-09 Andrew MacLeod amacleod@redhat.com adds 1d09f02 2015-07-09 Szabolcs Nagy szabolcs.nagy@arm.com adds e803d03 * getruntime.c (RUSAGE_SELF): Define if not already defined. [...] adds e14647a 2015-07-09 Paolo Carlini paolo.carlini@oracle.com adds 651c1bd PR target/66814 * config/i386/predicates.md (nonimmediate_g [...] adds 75c3f23 * genmatch.c (fprintf_indent): New function. (operand::gen_ [...] adds 853a01d 2015-07-09 Vladimir Makarov vmakarov@redhat.com adds b8510b8 * parser.c (cp_parser_default_type_template_argument) (cp_p [...] adds bbd9557 * cp-tree.h (struct cp_parameter_declarator): Rename ellipsi [...] adds 46d356e * pt.c (instantiation_dependent_r) [TRAIT_EXPR]: Call value [...] adds 8b2f725 2015-07-09 Michael Meissner meissner@linux.vnet.ibm.com adds d66793e 2015-07-09 Michael Meissner meissner@linux.vnet.ibm.com adds cbcdee0 Adjust variable shift costs for IA MCU adds 75b5ea6 2015-07-09 John Marino gnugcc@marino.st adds 6d8e08b PR tree-optimization/66718 * tree-vect-stmts.c (struct simd [...] adds b5ee2e0 PR middle-end/66633 * tree-nested.c (get_static_chain): Or [...] adds 91d03fc 2015-07-09 Steve Ellcey sellcey@imgtec.com adds 68fea6c Daily bump. adds 4c8d20e 2015-07-09 Paolo Carlini paolo.carlini@oracle.com adds cb791e7 2015-07-10 Richard Biener rguenther@suse.de adds 8f84077 ipa-icf.c: Fix typo in dump message adds 9cda83a 2015-07-10 Richard Biener rguenther@suse.de adds 3c31a6c Insert new bound in try_transform_to_exit_first_loop_alt adds 2e3a49a 2015-07-10 Paolo Carlini paolo.carlini@oracle.com adds a3e1e71 [obvious] Fix typos above expand_cond_expr_using_cmove adds c3a8197 PR middle-end/66820 * gimplify.c (maybe_fold_stmt): Don't f [...] adds ce85984 PR target/66813 * config/i386/i386.c (ix86_md_asm_adjust): [...] adds 011009f 2015-07-10 Richard Biener rguenther@suse.de adds 3311dd0 2015-07-10 Christophe Lyon christophe.lyon@linaro.org adds d040a5b 2015-07-10 Andrew MacLeod amacleod@redhat.com adds f1e4a13 [AArch64] Mark GOT related MEM rtx as const to help RTL loop IV adds a76fc0f 2015-07-10 Richard Biener rguenther@suse.de adds 4e2f326 2015-07-10 Richard Biener rguenther@suse.de adds a1c2d7e 2015-07-10 Andrew MacLeod amacleod@redhat.com adds 86aa17b 2015-07-10 Paolo Carlini paolo.carlini@oracle.com adds 7c879d1 PR target/66703 * gcc.target/i386/readeflags-1.c (readeflag [...] adds 8c65cd8 * gcc.target/i386/pr66703.c: New test. adds b82498f * config/i386/sse.md (movdi_to_sse): Use gen_lowpart and ge [...] adds ed2b2eb2 c-family/ * c-ada-spec.h (cpp_operation): Revert latest chan [...] adds 5679c3e Allow indirect sibcall with register arguments adds b5dddea * bb-reorder.c: Don't include obstack.h if backend.h is incl [...] adds f0b3586 [V850] Hookize GO_IF_LEGITIMATE_ADDRESS adds 180a64e * parser.c (cp_parser_template_id): SET_EXPR_LOCATION. adds d7d5fbe * pt.c (find_parameter_packs_r): Handle variable templates. [...] adds 545bf1f typo adds 1b6b9f8 /cp 2015-07-10 Paolo Carlini paolo.carlini@oracle.com adds 68d514c Fix PR c++/30044 adds 927a9be Daily bump. adds a0a565a PR middle-end/66353 * basic-block.h (has_abnormal_call_or_e [...] adds 052a75e 2015-07-10 Paolo Carlini paolo.carlini@oracle.com adds 1228123 2015-07-11 Paolo Carlini paolo.carlini@oracle.com adds 87d8076 Daily bump. adds f2c7e33 gcc/ChangeLog: adds 29a78fe gcc/testsuite/ChangeLog: adds d7d884c Daily bump. adds 47ae02b Fix double word typos. adds 9f82fcb Fix several crashes of C++ demangler on fuzzed input. adds 1c504cb [PATCH]Fix PR66556. Don't drop side-effect in simplify_const_ [...] adds 43ea384 gcc/testsuite/ChangeLog: adds 75c20a2 Mark *.omp_data_i as non-trapping adds d0b53b5 [AArch64][testsuite] Adjust some arith+compare tests for pote [...] adds f4e3ba8 Update libgomp/testsuite/*/examples-4/* according to latest v [...] adds 90f2e4f 2015-07-13 John Marino gnugcc@marino.st adds 6c8a324 2015-07-13 John Marino gnugcc@marino.st adds 26bd1f1 * omega.h: Don't include config.h, don't include params.h ag [...] adds 1c1b3bb [ARM][testsuite] Fix FAIL: gcc.target/arm/macro_defs0.c and m [...] adds 02769f1 * include/bits/c++config (_GLIBCXX_NOEXCEPT_IF): Define. * [...] adds 378ef47 syscall: remove calls to Entersyscall & Exitsyscall in Getdents adds 643a814 * rtl.c (rtx_equal_p_cb): Fix typo. adds 626256c PR libstdc++/66855 * src/c++11/codecvt.cc (__codecvt_utf8_u [...] adds dfb41c4 Fix PR c++/65186 adds 98f62f7 escape: Analyze multiple result type assertions. adds d800a60 Update to patch that Aldy committed directly here. adds 75409f7 Daily bump. adds 9727b44 compiler: Improve location info for function parameters. adds 213c945 compiler,runtime: Determine if allocations need new point [...] adds d74b733 2015-07-14 Richard Biener rguenther@suse.de adds 8a6be96 2015-07-14 Richard Biener rguenther@suse.de adds 1b316d6 Ignore -ftree-parallelize-loops={0,1} using gt adds 6700b27 2015-07-14 Richard Biener rguenther@suse.de adds 6c2daf3 2015-07-14 Richard Biener rguenther@suse.de adds 31a33dc Sync with src: 2015-03-30 H.J. Lu hongjiu.lu@intel.com [...] adds f2bdc3f 2015-07-14 Matthias Klose doko@ubuntu.com adds 92827db This patch syncs zlib.m4 with binutils-gdb and uses AM_ZLIB f [...] adds c850ece Sync toplevel files binutils-gdb adds 6406d36 Sync toplevel configure with binutils-gdb adds 8a6ab6a Sync toplevel configure with binutils-gdb adds b3fc6d1 2015-07-14 John Marino gnugcc@marino.st adds 0215f1b Update copyright year in include adds 060d39c Remove trailing spaces in demangle.h adds 29e4223 /cp 2015-07-14 Paolo Carlini paolo.carlini@oracle.com adds 8f1030d * call.c (build_new_method_call_1): Call reshape_init. adds f44cb3d 2015-07-14 Maxim Blumenthal maxim.blumenthal@intel.com adds 5f1adf5 2015-07-14 Sandra Loosemore sandra@codesourcery.com adds 98044b9 PR 66861 Fix null pointer crash on mingw. adds 8905b94 2015-07-14 Vladimir Makarov vmakarov@redhat.com adds fc6c2ed 2015-07-14 Steven G. Kargl kargl@gcc.gnu.org adds 9515cb2 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 7eb60b4 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 110b490 /cp 2015-07-14 Andrea Azzarone azzaronea@gmail.com adds 70425b2 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 8bdd6de 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds a1c5c1d 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds f22b250 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 804de48 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 484cbf2 Fix PR c++/66850 adds babb8db Daily bump. adds 39bde73 PR rtl-optimization/66838 * postreload.c (reload_cse_move2a [...] adds 3a12804 PR rtl-optimization/58066 * calls.c (expand_call): Precompu [...] adds 79c8551 2015-07-15 Richard Biener rguenther@suse.de adds f998447 2015-07-15 Richard Biener rguenther@suse.de adds 32c773f Add missing PR target/66731 to gcc/testsuite/Changelog adds 119b02b [gomp] Recycle last non-nested team if possible adds 08c31bc MIPS: In mips.exp allow the post-arch code to be run when the [...] adds e6cbe69 [ARM][testsuite] Add -mfloat-abi=softfp to some xscale tests adds 7feb001 PR testsuite/66734 * gcc.dg/lto/lto.exp: Initialize MPX. adds b6f884d Support interrupt handlers with hard-float. adds 70b5547 Support new interrupt handler options. adds b1ec246 Fix restoration of hi/lo in MIPS64R2 interrupt handlers. adds 22b4842 2015-07-15 Richard Biener rguenther@suse.de adds 004b4ca 2015-07-15 Richard Biener rguenther@suse.de adds 7ee4563 Fix libgomp tests. adds 47be024 PR target/58066 * config/i386/i386.md (*tls_global_dynamic_ [...] adds 5c4ec84 [AArch64] Use cinc mnemonic for *csinc2<mode>_insn adds c9b2637 PR c++/65091 * parser.c (cp_parser_unqualified_id): Don't a [...] adds b0e2a5e remove some usage of expr_list from read_rtx adds 816d218 check_GNU_style.sh: Fix quoting in cat_with_prefix adds 1a673ff Limit AA walking when inlining analysis examines parameters adds a1996fe [gcc] adds 7510b45 2015-07-14 Michael Meissner meissner@linux.vnet.ibm.com adds a68026c * config/nvptx/mkoffload.c (process): Add C++ protection to [...] adds e51764a 2015-07-15 Andrew MacLeod amacleod@redhat.com adds af015d1 * gimple-pretty-print.h: Don't include pretty-print.h. * tr [...] adds 952d2be * graphite-sese-to-poly.c (parameter_index_in_region) [...] adds eb11586 * graphite-scop-detection.c (stmt_simple_for_scop_p): [...] adds 2fa3e3c [graphite] discard scops for which entry==exit adds 85434c2 One of the code refactorings introducing phi node iterators m [...] adds 02d55a7 PR target/66866 * config/i386/i386-protos.h (ix86_expand_pe [...] adds 0cc91e3 Daily bump. adds d594fcb PR target/65249 * config/sh/sh.md (movdi): Split simple reg m [...] adds 0c11af9 2015-07-16 Sandra Loosemore sandra@codesourcery.com adds 6926126 * tree-ssa-loop-ivopts.c (add_candidate): Remove call to ad [...] adds d55d941 2015-07-16 Richard Biener rguenther@suse.de adds 7725cd5 2015-07-16 Richard Biener rguenther@suse.de adds 3a1e60c gcc/ adds 9ea91b7 Give struct param_aa_atatus and struct func_body_info an ipa_ [...] adds e16712b Add new object_allocator and clean-up allocator usage. adds e321bce 2015-07-16 Richard Biener rguenther@suse.de adds de46ad2 Handle unused reduction in create_loads_for_reductions adds d1134db Handle exit phi without header phi in create_parallel_loop adds 46261de * config/sparc/sparc.md (save_stack_nonlocal): Use adjust_ad [...] adds 436575b gcc/ * genattrtab.c (check_attr_value): Remove handling of n [...] adds e4da177 gcc/ * genoutput.c (next_index_number): Delete. (data): Rem [...] adds 36d192d gcc/ * read-md.h (file_location): New structure. (directive [...] adds e7ff515 gcc/ * read-md.h (fatal_at): Declare. * read-md.c (fatal_at [...] adds 48bf1a9 gcc/ * genoutput.c (data): Use a file_location to record the [...] adds 5d1f193 gcc/ * gensupport.h (compute_test_codes): Take a file_locati [...] adds c04601c gcc/ * read-md.h (message_with_line, error_with_line): Delet [...] adds 8a184c9 gcc/ * genattrtab.c (make_canonical): Add a file_location pa [...] adds a3c990e hash_set: add iterator and remove method. adds 1739ec9 Fix PR ipa/66896. adds bf9df57 2015-07-16 Vladimir Makarov vmakarov@redhat.com adds 1f7d1dc [ARM][testsuite] Do not override -mcpu in no-volatile-in-it.c adds f9d1cd4 libgomp/ * plugin/plugin-nvptx.c (link_ptx): Constify strin [...] adds fb460d7 2015-07-16 François Dumont fdumont@gcc.gnu.org adds bc06177 jit: Add guide for submitting patches to jit docs adds f45f5f6 2015-07-16 Steven G. Kargl kargl@gcc.gnu.org adds 53f12a4 Daily bump. adds 2d298c9 PR rtl-optimization/66891 * calls.c (expand_call): Wrap pre [...] adds 0bd1524 PR target/66824 * config/i386/i386.h (TARGET_HARD_SF_REGS): [...] adds c780eb0 libgcc: fix build with older make adds aa32703 2015-07-17 Yvan Roux yvan.roux@linaro.org Matthias K [...] adds 5ee742c gcc/ adds ac189a3 Fix PR61831: Side-effect variable component deallocation adds 635e1b2 gcc/fortran/ChangeLog: adds eda37e0 Add a testcase for PR target/66824 adds af80543 Fix fortran double address operator with co_reduce adds 7004605 gcc/ * config/nvptx/mkoffload.c (process): Constify target [...] adds bd9846d * fold-const.c (fold_binary_loc): Move A - (A & B) into ~B & [...] adds 959e7bd * doc/xml/manual/status_cxx2011.xml: Add caveats for native_ [...] adds fc25c67 [graphite] fix pr61929 adds 4e985e0 gcc/ * config/nvptx/mkoffload.c (process): Constify host da [...] adds ff96563 * target.c (GOMP_offload_register): Use int for device type [...] adds df8f279 2015-07-17 Paul Thomas pault@gcc.gnu.org adds 8304568 2015-07-17 Paul Thomas pault@gcc.gnu.org adds ca62da7 2015-07-17 Paul Thomas pault@gcc.gnu.org adds 5257729 2015-07-17 Paul Thomas pault@gcc.gnu.org adds b4c9d99 2015-07-17 Paul Thomas pault@gcc.gnu.org adds dfa8f35 2015-07-17 Paul Thomas pault@gcc.gnu.org adds 8e93f21 2015-07-17 Paul Thomas pault@gcc.gnu.org adds abeac27 2015-07-17 Paul Thomas pault@gcc.gnu.org adds a4455e6 2015-07-17 Paul Thomas pault@gcc.gnu.org adds da5e642 gcc/testsuite/ * gfortran.dg/coarray_collectives_16.f90: Fix [...] adds d903d8e Add missing ChangeLog entries adds dfd0262 Replicate static chain on the stack adds 25c6b8e * config/i386/i386.md (pushsf splitter): Pass curr_insn to [...] adds 3bd5670 Daily bump. adds 0d8001a fix pr46851 and pr60340: remove unmaintained omega dependence test adds 2e345fc PR target/66922 * config/i386/i386.c (ix86_expand_pextr): R [...] adds ad02792 fix compilation of vmsdbgout.c adds cab0d20 Daily bump. adds 6e08238 * doc/xml/manual/status_cxx2017.xml: Fix URL for N4279. * d [...] adds 3c96ade Daily bump. adds 05d2655 Fix partial specialization syntax of wide int traits. new 8b60d1a Merged trunk revision 225993 into the hsa branch.
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 | 51 + Makefile.def | 5 +- Makefile.in | 28 +- config/ChangeLog | 4 + config/zlib.m4 | 27 +- configure | 46 +- configure.ac | 39 +- contrib/ChangeLog | 4 + contrib/check_GNU_style.sh | 2 +- gcc/ChangeLog | 2613 ++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/aclocal.m4 | 1 + gcc/ada/ChangeLog | 24 + gcc/ada/gcc-interface/cuintp.c | 3 +- gcc/ada/gcc-interface/decl.c | 3 +- gcc/ada/gcc-interface/misc.c | 3 +- gcc/ada/gcc-interface/targtyps.c | 3 +- gcc/ada/gcc-interface/trans.c | 3 +- gcc/ada/gcc-interface/utils.c | 5 +- gcc/ada/gcc-interface/utils2.c | 3 +- gcc/ada/gnat_ugn.texi | 6 +- gcc/ada/init.c | 2 +- gcc/ada/par.adb | 2 +- gcc/ada/projects.texi | 4 +- gcc/ada/sem_ch4.adb | 2 +- gcc/ada/sem_ch6.adb | 2 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_prag.adb | 2 +- gcc/ada/sem_warn.adb | 2 +- gcc/alias.c | 17 +- gcc/alloc-pool.h | 200 +- gcc/asan.c | 39 +- gcc/attribs.c | 3 +- gcc/auto-inc-dec.c | 34 +- gcc/auto-profile.c | 21 +- gcc/{config/s390/s390intrin.h => backend.h} | 31 +- gcc/basic-block.h | 19 +- gcc/bb-reorder.c | 15 +- gcc/bitmap.h | 2 +- gcc/bt-load.c | 13 +- gcc/builtins.c | 17 +- gcc/c-family/ChangeLog | 64 + gcc/c-family/array-notation-common.c | 3 +- gcc/c-family/c-ada-spec.c | 20 +- gcc/c-family/c-ada-spec.h | 1 + gcc/c-family/c-cilkplus.c | 3 +- gcc/c-family/c-common.c | 8 +- gcc/c-family/c-common.h | 2 - gcc/c-family/c-cppbuiltin.c | 1 - gcc/c-family/c-dump.c | 1 - gcc/c-family/c-format.c | 8 +- gcc/c-family/c-gimplify.c | 15 +- gcc/c-family/c-indentation.c | 1 - gcc/c-family/c-lex.c | 1 - gcc/c-family/c-omp.c | 3 +- gcc/c-family/c-opts.c | 8 +- gcc/c-family/c-pch.c | 1 - gcc/c-family/c-ppoutput.c | 3 +- gcc/c-family/c-pragma.c | 3 +- gcc/c-family/c-pretty-print.c | 3 +- gcc/c-family/c-semantics.c | 3 +- gcc/c-family/c-ubsan.c | 3 +- gcc/c-family/cilk.c | 3 +- gcc/c-family/stub-objc.c | 2 - gcc/c/ChangeLog | 17 + gcc/c/c-array-notation.c | 4 +- gcc/c/c-aux-info.c | 3 +- gcc/c/c-convert.c | 3 +- gcc/c/c-decl.c | 3 +- gcc/c/c-errors.c | 3 +- gcc/c/c-lang.c | 3 +- gcc/c/c-objc-common.c | 4 +- gcc/c/c-parser.c | 3 +- gcc/c/c-typeck.c | 3 +- gcc/caller-save.c | 14 +- gcc/calls.c | 40 +- gcc/ccmp.c | 23 +- gcc/cfg.c | 19 +- gcc/cfg.h | 2 + gcc/cfganal.c | 10 +- gcc/cfgbuild.c | 11 +- gcc/cfgcleanup.c | 15 +- gcc/cfgexpand.c | 24 +- gcc/cfghooks.c | 10 +- gcc/cfghooks.h | 2 +- gcc/cfgloop.c | 16 +- gcc/cfgloop.h | 3 - gcc/cfgloopanal.c | 13 +- gcc/cfgloopmanip.c | 18 +- gcc/cfgrtl.c | 17 +- gcc/cgraph.c | 24 +- gcc/cgraph.h | 8 +- gcc/cgraphbuild.c | 16 +- gcc/cgraphclones.c | 16 +- gcc/cgraphunit.c | 20 +- gcc/cilk-common.c | 6 +- gcc/combine-stack-adj.c | 13 +- gcc/combine.c | 240 +- gcc/common.opt | 2 +- gcc/common/config/epiphany/epiphany-common.c | 2 +- gcc/compare-elim.c | 10 +- gcc/config.gcc | 13 + gcc/config.in | 18 +- gcc/config/aarch64/aarch64-builtins.c | 17 +- gcc/config/aarch64/aarch64-protos.h | 2 +- gcc/config/aarch64/aarch64.c | 237 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 14 +- gcc/config/alpha/alpha.c | 31 +- gcc/config/alpha/alpha.h | 4 +- gcc/config/arc/arc.c | 54 +- gcc/config/arc/arc.h | 2 +- gcc/config/arm/aarch-common.c | 1 - gcc/config/arm/arm-builtins.c | 2 - gcc/config/arm/arm-c.c | 1 - gcc/config/arm/arm.c | 498 +- gcc/config/arm/arm.h | 2 +- gcc/config/arm/arm.md | 2 +- gcc/config/arm/arm1020e.md | 2 +- gcc/config/arm/arm1026ejs.md | 2 +- gcc/config/arm/arm926ejs.md | 2 +- gcc/config/arm/fa526.md | 2 +- gcc/config/arm/fa606te.md | 2 +- gcc/config/arm/fa626te.md | 2 +- gcc/config/arm/fa726te.md | 2 +- gcc/config/arm/fmp626.md | 2 +- gcc/config/avr/avr-c.c | 1 - gcc/config/avr/avr-log.c | 2 - gcc/config/avr/avr.c | 51 +- gcc/config/bfin/bfin.c | 57 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/c6x/c6x.c | 58 +- gcc/config/cr16/cr16.c | 14 +- gcc/config/cris/cris.c | 31 +- gcc/config/darwin-c.c | 4 +- gcc/config/darwin.c | 27 +- gcc/config/epiphany/epiphany.c | 25 +- gcc/config/epiphany/epiphany.h | 2 +- gcc/config/epiphany/mode-switch-use.c | 11 +- gcc/config/epiphany/resolve-sw-modes.c | 14 +- gcc/config/fr30/fr30.c | 15 +- gcc/config/frv/frv.c | 35 +- gcc/config/frv/frv.h | 4 +- gcc/config/ft32/ft32.c | 17 +- gcc/config/gnu-user.h | 2 +- gcc/config/h8300/constraints.md | 2 +- gcc/config/h8300/h8300.c | 20 +- gcc/config/i386/i386-c.c | 3 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 286 +- gcc/config/i386/i386.h | 13 +- gcc/config/i386/i386.md | 437 +- gcc/config/i386/iamcu.h | 43 + gcc/config/i386/intelmic-mkoffload.c | 26 +- gcc/config/i386/linux-common.h | 13 +- gcc/config/i386/msformat-c.c | 1 - gcc/config/i386/predicates.md | 8 +- gcc/config/i386/sse.md | 4 +- gcc/config/i386/winnt-cxx.c | 1 - gcc/config/i386/winnt-stubs.c | 2 - gcc/config/i386/winnt.c | 18 +- gcc/config/i386/x86intrin.h | 4 + gcc/config/ia64/ia64-c.c | 1 - gcc/config/ia64/ia64.c | 31 +- gcc/config/ia64/ia64.h | 2 +- gcc/config/iq2000/iq2000.c | 22 +- gcc/config/iq2000/iq2000.h | 2 +- gcc/config/iq2000/iq2000.md | 2 +- gcc/config/lm32/lm32.c | 22 +- gcc/config/lm32/lm32.h | 4 +- gcc/config/m32c/m32c-pragma.c | 1 - gcc/config/m32c/m32c.c | 25 +- gcc/config/m32r/m32r.c | 23 +- gcc/config/m32r/m32r.h | 2 +- gcc/config/m68k/m68k.c | 31 +- gcc/config/mcore/mcore.c | 22 +- gcc/config/mcore/mcore.h | 4 +- gcc/config/mep/mep-pragma.c | 1 - gcc/config/mep/mep.c | 26 +- gcc/config/mep/mep.h | 4 +- gcc/config/microblaze/microblaze-c.c | 1 - gcc/config/microblaze/microblaze.c | 18 +- gcc/config/microblaze/microblaze.h | 2 +- gcc/config/mips/mips.c | 379 +- gcc/config/mips/mips.h | 9 +- gcc/config/mips/mips.md | 10 +- gcc/config/mips/mti-linux.h | 12 +- gcc/config/mmix/mmix.c | 18 +- gcc/config/mmix/mmix.h | 2 +- gcc/config/mmix/mmix.md | 2 +- gcc/config/mn10300/mn10300.c | 26 +- gcc/config/mn10300/mn10300.h | 2 +- gcc/config/moxie/moxie.c | 58 +- gcc/config/moxie/moxie.h | 24 - gcc/config/msp430/msp430-c.c | 1 - gcc/config/msp430/msp430.c | 32 +- gcc/config/nds32/nds32-cost.c | 20 +- gcc/config/nds32/nds32-fp-as-gp.c | 16 +- gcc/config/nds32/nds32-intrinsic.c | 16 +- gcc/config/nds32/nds32-isr.c | 16 +- gcc/config/nds32/nds32-md-auxiliary.c | 16 +- gcc/config/nds32/nds32-memory-manipulation.c | 16 +- gcc/config/nds32/nds32-pipelines-auxiliary.c | 16 +- gcc/config/nds32/nds32-predicates.c | 16 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/nds32/nds32.c | 20 +- gcc/config/nds32/nds32.h | 2 +- gcc/config/nds32/nds32.md | 2 +- gcc/config/nios2/constraints.md | 29 +- gcc/config/nios2/ldstwm.md | 4190 +++++++++++++++ gcc/config/nios2/nios2-ldstwm.sml | 277 + gcc/config/nios2/nios2-opts.h | 7 + gcc/config/nios2/nios2-protos.h | 11 + gcc/config/nios2/nios2.c | 1888 ++++++- gcc/config/nios2/nios2.h | 38 +- gcc/config/nios2/nios2.md | 394 +- gcc/config/nios2/nios2.opt | 20 + gcc/config/nios2/predicates.md | 74 + gcc/config/nios2/sync.md | 45 + gcc/config/nvptx/mkoffload.c | 99 +- gcc/config/nvptx/nvptx.c | 12 +- gcc/config/pa/pa.c | 32 +- gcc/config/pa/pa.h | 4 +- gcc/config/pdp11/pdp11.c | 30 +- gcc/config/rl78/rl78-c.c | 1 - gcc/config/rl78/rl78.c | 32 +- gcc/config/rl78/rl78.h | 2 +- gcc/config/rs6000/aix.h | 2 +- gcc/config/rs6000/rs6000-c.c | 1 - gcc/config/rs6000/rs6000-protos.h | 3 +- gcc/config/rs6000/rs6000.c | 173 +- gcc/config/rs6000/rs6000.h | 43 +- gcc/config/rs6000/t-rs6000 | 1 + gcc/config/rx/rx.c | 16 +- gcc/config/s390/s390-c.c | 1 - gcc/config/s390/s390.c | 60 +- gcc/config/sh/sh-c.c | 1 - gcc/config/sh/sh-mem.cc | 5 +- gcc/config/sh/sh.c | 55 +- gcc/config/sh/sh.h | 4 +- gcc/config/sh/sh.md | 24 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 13 +- gcc/config/sh/sh_treg_combine.cc | 16 +- gcc/config/sol2-c.c | 3 +- gcc/config/sol2-cxx.c | 3 +- gcc/config/sol2-stubs.c | 3 +- gcc/config/sol2.c | 3 +- gcc/config/sparc/sparc-c.c | 1 - gcc/config/sparc/sparc.c | 35 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/sparc/sparc.md | 10 +- gcc/config/spu/spu-c.c | 1 - gcc/config/spu/spu.c | 24 +- gcc/config/stormy16/stormy16.c | 25 +- gcc/config/stormy16/stormy16.h | 2 +- gcc/config/tilegx/mul-tables.c | 18 +- gcc/config/tilegx/tilegx-c.c | 1 - gcc/config/tilegx/tilegx.c | 27 +- gcc/config/tilegx/tilegx.h | 4 +- gcc/config/tilegx/tilegx.md | 6 +- gcc/config/tilepro/gen-mul-tables.cc | 20 +- gcc/config/tilepro/mul-tables.c | 7 +- gcc/config/tilepro/tilepro-c.c | 1 - gcc/config/tilepro/tilepro.c | 27 +- gcc/config/tilepro/tilepro.h | 4 +- gcc/config/v850/v850-c.c | 1 - gcc/config/v850/v850.c | 92 +- gcc/config/v850/v850.h | 84 +- gcc/config/vax/vax.c | 25 +- gcc/config/visium/visium.c | 22 +- gcc/config/vms/vms-c.c | 1 - gcc/config/vms/vms.c | 3 +- gcc/config/vxworks.c | 1 - gcc/config/xtensa/xtensa.c | 64 +- gcc/config/xtensa/xtensa.h | 2 +- gcc/configure | 221 +- gcc/configure.ac | 165 +- gcc/convert.c | 1 - gcc/coverage.c | 9 +- gcc/cp/ChangeLog | 163 + gcc/cp/call.c | 14 +- gcc/cp/class.c | 3 +- gcc/cp/constexpr.c | 3 +- gcc/cp/cp-array-notation.c | 5 +- gcc/cp/cp-gimplify.c | 18 +- gcc/cp/cp-lang.c | 1 - gcc/cp/cp-objcp-common.c | 1 - gcc/cp/cp-tree.h | 6 +- gcc/cp/cp-ubsan.c | 15 +- gcc/cp/cvt.c | 1 - gcc/cp/decl.c | 3 +- gcc/cp/decl2.c | 3 +- gcc/cp/dump.c | 1 - gcc/cp/error.c | 9 +- gcc/cp/except.c | 1 - gcc/cp/expr.c | 1 - gcc/cp/friend.c | 1 - gcc/cp/init.c | 3 +- gcc/cp/lambda.c | 3 +- gcc/cp/lex.c | 1 - gcc/cp/mangle.c | 1 - gcc/cp/method.c | 1 - gcc/cp/name-lookup.c | 3 +- gcc/cp/optimize.c | 1 - gcc/cp/parser.c | 237 +- gcc/cp/parser.h | 2 +- gcc/cp/pt.c | 98 +- gcc/cp/ptree.c | 1 - gcc/cp/repo.c | 1 - gcc/cp/rtti.c | 1 - gcc/cp/search.c | 1 - gcc/cp/semantics.c | 1 - gcc/cp/tree.c | 7 +- gcc/cp/typeck.c | 11 +- gcc/cp/typeck2.c | 1 - gcc/cppbuiltin.c | 1 - gcc/cprop.c | 30 +- gcc/cse.c | 116 +- gcc/cselib.c | 57 +- gcc/cselib.h | 30 - gcc/data-streamer-in.c | 14 +- gcc/data-streamer-out.c | 14 +- gcc/data-streamer.c | 14 +- gcc/dbxout.c | 6 +- gcc/dce.c | 13 +- gcc/ddg.c | 15 +- gcc/debug.c | 1 - gcc/defaults.h | 8 + gcc/df-core.c | 12 +- gcc/df-problems.c | 14 +- gcc/df-scan.c | 39 +- gcc/df.h | 8 +- gcc/dfp.c | 1 - gcc/doc/extend.texi | 31 +- gcc/doc/invoke.texi | 58 +- gcc/doc/loop.texi | 31 - gcc/doc/md.texi | 15 + gcc/doc/tm.texi | 10 +- gcc/doc/tm.texi.in | 4 +- gcc/dojump.c | 12 +- gcc/dominance.c | 10 +- gcc/domwalk.c | 8 +- gcc/double-int.c | 1 - gcc/dse.c | 147 +- gcc/dumpfile.c | 3 +- gcc/dwarf2asm.c | 1 - gcc/dwarf2cfi.c | 2 - gcc/dwarf2out.c | 8 +- gcc/emit-rtl.c | 24 +- gcc/et-forest.c | 46 +- gcc/et-forest.h | 15 - gcc/except.c | 10 +- gcc/explow.c | 2 - gcc/expmed.c | 66 +- gcc/expr.c | 43 +- gcc/final.c | 18 +- gcc/fixed-value.c | 1 - gcc/flags.h | 3 - gcc/fold-const.c | 345 +- gcc/fortran/ChangeLog | 131 + gcc/fortran/arith.c | 2 +- gcc/fortran/array.c | 1 + gcc/fortran/check.c | 2 +- gcc/fortran/class.c | 6 +- gcc/fortran/convert.c | 3 +- gcc/fortran/cpp.c | 1 - gcc/fortran/decl.c | 8 +- gcc/fortran/error.c | 2 +- gcc/fortran/expr.c | 2 +- gcc/fortran/f95-lang.c | 3 +- gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/gfortran.h | 1 + gcc/fortran/interface.c | 2 +- gcc/fortran/intrinsic.c | 2 +- gcc/fortran/io.c | 10 +- gcc/fortran/iresolve.c | 3 +- gcc/fortran/match.c | 2 +- gcc/fortran/module.c | 73 +- gcc/fortran/openmp.c | 1 - gcc/fortran/options.c | 3 +- gcc/fortran/parse.c | 2 +- gcc/fortran/primary.c | 2 +- gcc/fortran/resolve.c | 2 +- gcc/fortran/scanner.c | 2 +- gcc/fortran/simplify.c | 5 +- gcc/fortran/symbol.c | 2 +- gcc/fortran/target-memory.c | 2 - gcc/fortran/trans-array.c | 66 +- gcc/fortran/trans-common.c | 1 - gcc/fortran/trans-const.c | 3 +- gcc/fortran/trans-decl.c | 1 - gcc/fortran/trans-expr.c | 166 +- gcc/fortran/trans-intrinsic.c | 3 +- gcc/fortran/trans-io.c | 3 +- gcc/fortran/trans-openmp.c | 3 +- gcc/fortran/trans-stmt.c | 5 +- gcc/fortran/trans-types.c | 11 +- gcc/fortran/trans.c | 3 +- gcc/function.c | 37 +- gcc/fwprop.c | 22 +- gcc/gcc-plugin.h | 8 +- gcc/gcc.c | 55 +- gcc/gcse-common.c | 5 +- gcc/gcse.c | 99 +- gcc/genattr-common.c | 51 +- gcc/genattr.c | 45 +- gcc/genattrtab.c | 316 +- gcc/genautomata.c | 205 +- gcc/gencodes.c | 31 +- gcc/genconditions.c | 28 +- gcc/genconfig.c | 81 +- gcc/genemit.c | 114 +- gcc/generic-match-head.c | 22 +- gcc/genextract.c | 56 +- gcc/genflags.c | 32 +- gcc/gengtype.c | 20 +- gcc/genmatch.c | 1336 +++-- gcc/genmddump.c | 13 +- gcc/genopinit.c | 44 +- gcc/genoutput.c | 281 +- gcc/genpeep.c | 55 +- gcc/genpreds.c | 155 +- gcc/genrecog.c | 214 +- gcc/gensupport.c | 263 +- gcc/gensupport.h | 20 +- gcc/gentarget-def.c | 54 +- gcc/ggc-page.c | 7 +- gcc/gimple-builder.c | 14 +- gcc/gimple-expr.c | 16 +- gcc/gimple-fold.c | 23 +- gcc/gimple-iterator.c | 21 +- gcc/gimple-laddress.c | 137 + gcc/gimple-low.c | 14 +- gcc/gimple-match-head.c | 22 +- gcc/gimple-predict.h | 83 + gcc/gimple-pretty-print.c | 20 +- gcc/gimple-pretty-print.h | 1 - gcc/gimple-ssa-isolate-paths.c | 35 +- gcc/gimple-ssa-strength-reduction.c | 24 +- gcc/gimple-ssa.h | 1 - gcc/gimple-streamer-in.c | 23 +- gcc/gimple-streamer-out.c | 17 +- gcc/gimple-streamer.h | 5 +- gcc/gimple-walk.c | 12 +- gcc/gimple.c | 37 +- gcc/gimple.h | 48 +- gcc/gimplify-me.c | 18 +- gcc/gimplify.c | 32 +- gcc/go/ChangeLog | 12 + gcc/go/go-backend.c | 1 - gcc/go/go-gcc.cc | 3 +- gcc/go/go-lang.c | 3 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 2 +- gcc/go/gofrontend/escape.cc | 35 + gcc/go/gofrontend/expressions.cc | 49 +- gcc/go/gofrontend/expressions.h | 65 + gcc/go/gofrontend/gogo.cc | 12 +- gcc/go/gofrontend/runtime.def | 4 - gcc/go/gospec.c | 2 +- gcc/godump.c | 3 +- gcc/graph.c | 9 +- gcc/graphite-blocking.c | 23 +- gcc/graphite-dependences.c | 30 +- gcc/graphite-interchange.c | 81 +- gcc/graphite-isl-ast-to-gimple.c | 26 +- gcc/graphite-optimize-isl.c | 27 +- gcc/graphite-poly.c | 32 +- gcc/graphite-poly.h | 4 +- gcc/graphite-scop-detection.c | 62 +- gcc/graphite-scop-detection.h | 2 +- gcc/graphite-sese-to-poly.c | 115 +- gcc/graphite.c | 32 +- gcc/haifa-sched.c | 12 +- gcc/hash-set.h | 39 + gcc/hash-table.h | 2 +- gcc/hooks.c | 12 +- gcc/hooks.h | 4 +- gcc/hsa-gen.c | 344 +- gcc/hsa-regalloc.c | 1 + gcc/hsa.h | 14 - gcc/hw-doloop.c | 13 +- gcc/ifcvt.c | 18 +- gcc/init-regs.c | 13 +- gcc/internal-fn.c | 32 +- gcc/ipa-chkp.c | 15 +- gcc/ipa-comdats.c | 1 - gcc/ipa-cp.c | 22 +- gcc/ipa-devirt.c | 21 +- gcc/ipa-icf-gimple.c | 19 +- gcc/ipa-icf.c | 28 +- gcc/ipa-icf.h | 2 +- gcc/ipa-inline-analysis.c | 98 +- gcc/ipa-inline-transform.c | 1 - gcc/ipa-inline.c | 16 +- gcc/ipa-polymorphic-call.c | 17 +- gcc/ipa-profile.c | 22 +- gcc/ipa-prop.c | 192 +- gcc/ipa-prop.h | 66 +- gcc/ipa-pure-const.c | 18 +- gcc/ipa-ref.c | 3 +- gcc/ipa-reference.c | 16 +- gcc/ipa-split.c | 24 +- gcc/ipa-utils.c | 18 +- gcc/ipa-visibility.c | 1 - gcc/ipa.c | 14 +- gcc/ira-build.c | 32 +- gcc/ira-color.c | 78 +- gcc/ira-conflicts.c | 14 +- gcc/ira-costs.c | 27 +- gcc/ira-emit.c | 21 +- gcc/ira-int.h | 4 - gcc/ira-lives.c | 50 +- gcc/ira.c | 22 +- gcc/ira.h | 13 + gcc/java/ChangeLog | 35 + gcc/java/boehm.c | 3 +- gcc/java/builtins.c | 4 +- gcc/java/class.c | 5 +- gcc/java/constants.c | 1 - gcc/java/decl.c | 3 +- gcc/java/except.c | 1 - gcc/java/expr.c | 8 +- gcc/java/java-except.h | 2 +- gcc/java/java-gimplify.c | 17 +- gcc/java/jcf-dump.c | 3 +- gcc/java/jcf-io.c | 3 +- gcc/java/jcf-parse.c | 3 +- gcc/java/jcf-reader.c | 2 +- gcc/java/jvgenmain.c | 3 +- gcc/java/lang.c | 1 - gcc/java/mangle.c | 3 +- gcc/java/mangle_name.c | 3 +- gcc/java/resource.c | 3 +- gcc/java/typeck.c | 3 +- gcc/java/verify-glue.c | 3 +- gcc/jit/ChangeLog | 46 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 145 +- gcc/jit/docs/internals/index.rst | 98 + gcc/jit/dummy-frontend.c | 16 +- gcc/jit/jit-common.h | 4 +- gcc/jit/jit-playback.c | 7 +- gcc/jit/jit-recording.c | 2 +- gcc/jit/jit-recording.h | 3 + gcc/jit/libgccjit.c | 25 +- gcc/jump.c | 12 +- gcc/langhooks.c | 2 - gcc/lcm.c | 9 +- gcc/loop-doloop.c | 14 +- gcc/loop-init.c | 15 +- gcc/loop-invariant.c | 28 +- gcc/loop-iv.c | 14 +- gcc/loop-unroll.c | 11 +- gcc/lower-subreg.c | 50 +- gcc/lra-assigns.c | 44 +- gcc/lra-coalesce.c | 17 +- gcc/lra-constraints.c | 34 +- gcc/lra-eliminations.c | 15 +- gcc/lra-int.h | 62 +- gcc/lra-lives.c | 69 +- gcc/lra-remat.c | 16 +- gcc/lra-spills.c | 16 +- gcc/lra.c | 55 +- gcc/lto-cgraph.c | 19 +- gcc/lto-compress.c | 14 +- gcc/lto-opts.c | 16 +- gcc/lto-section-in.c | 15 +- gcc/lto-section-out.c | 16 +- gcc/lto-streamer-in.c | 27 +- gcc/lto-streamer-out.c | 26 +- gcc/lto-streamer.c | 16 +- gcc/lto-streamer.h | 2 - gcc/lto/ChangeLog | 32 + gcc/lto/lto-lang.c | 19 +- gcc/lto/lto-object.c | 16 +- gcc/lto/lto-partition.c | 18 +- gcc/lto/lto-symtab.c | 18 +- gcc/lto/lto.c | 23 +- gcc/match.pd | 760 +-- gcc/mcf.c | 7 +- gcc/mode-switching.c | 13 +- gcc/modulo-sched.c | 17 +- gcc/objc/ChangeLog | 15 + gcc/objc/objc-act.c | 3 +- gcc/objc/objc-encoding.c | 3 +- gcc/objc/objc-gnu-runtime-abi-01.c | 3 +- gcc/objc/objc-lang.c | 3 +- gcc/objc/objc-map.c | 3 +- gcc/objc/objc-map.h | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 3 +- gcc/objc/objc-next-runtime-abi-02.c | 3 +- gcc/objc/objc-runtime-shared-support.c | 3 +- gcc/objcp/ChangeLog | 5 + gcc/objcp/objcp-decl.c | 3 +- gcc/objcp/objcp-lang.c | 3 +- gcc/omega.c | 5525 -------------------- gcc/omega.h | 341 -- gcc/omp-low.c | 31 +- gcc/optabs.c | 20 +- gcc/opth-gen.awk | 5 +- gcc/opts-common.c | 2 +- gcc/opts-global.c | 18 +- gcc/opts.c | 5 +- gcc/params.def | 35 - gcc/passes.c | 25 +- gcc/passes.def | 2 +- gcc/plugin.c | 3 +- gcc/po/ChangeLog | 5 + gcc/po/de.po | 80 +- gcc/po/sv.po | 432 +- gcc/postreload-gcse.c | 17 +- gcc/postreload.c | 69 +- gcc/predict.c | 23 +- gcc/print-rtl.c | 2 - gcc/print-tree.c | 1 - gcc/profile.c | 16 +- gcc/read-md.c | 62 +- gcc/read-md.h | 24 +- gcc/read-rtl.c | 47 +- gcc/real.c | 1 - gcc/realmpfr.c | 3 +- gcc/recog.c | 29 +- gcc/ree.c | 13 +- gcc/reg-stack.c | 16 +- gcc/regcprop.c | 36 +- gcc/reginfo.c | 13 +- gcc/regrename.c | 26 +- gcc/regs.h | 3 - gcc/regset.h | 2 - gcc/regstat.c | 11 +- gcc/reload.c | 58 +- gcc/reload1.c | 54 +- gcc/reorg.c | 20 +- gcc/resource.c | 12 +- gcc/resource.h | 3 - gcc/rtl-chkp.c | 14 +- gcc/rtl.c | 2 +- gcc/rtl.h | 100 +- gcc/rtlanal.c | 67 +- gcc/rtlhooks.c | 4 +- gcc/sanopt.c | 16 +- gcc/sbitmap.h | 2 +- gcc/sched-deps.c | 31 +- gcc/sched-ebb.c | 12 +- gcc/sched-int.h | 4 - gcc/sched-rgn.c | 11 +- gcc/sched-vis.c | 11 +- gcc/sdbout.c | 1 - gcc/sel-sched-dump.c | 14 +- gcc/sel-sched-dump.h | 1 - gcc/sel-sched-ir.c | 19 +- gcc/sel-sched-ir.h | 8 +- gcc/sel-sched.c | 24 +- gcc/sese.c | 23 +- gcc/shrink-wrap.c | 16 +- gcc/simplify-rtx.c | 52 +- gcc/{gstab.h => ssa.h} | 27 +- gcc/stack-ptr-mod.c | 13 +- gcc/stmt.c | 23 +- gcc/stor-layout.c | 2 - gcc/store-motion.c | 16 +- gcc/stringpool.c | 3 +- gcc/symtab.c | 18 +- gcc/target-globals.c | 9 +- gcc/target.def | 10 +- gcc/targhooks.c | 2 - gcc/testsuite/ChangeLog | 614 ++- gcc/testsuite/g++.dg/abi/abi-tag15.C | 3 + gcc/testsuite/g++.dg/cpp0x/auto45.C | 21 + gcc/testsuite/g++.dg/cpp0x/auto46.C | 5 + gcc/testsuite/g++.dg/cpp0x/initlist-new1.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice14.C | 32 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template15.C | 13 + gcc/testsuite/g++.dg/cpp0x/scoped_enum6.C | 19 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp2.C | 22 + gcc/testsuite/g++.dg/cpp0x/variadic18.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/vt-65071.C | 9 + gcc/testsuite/g++.dg/cpp0x/vt-65790.C | 35 + gcc/testsuite/g++.dg/cpp1y/var-templ33.C | 20 + gcc/testsuite/g++.dg/debug/dwarf2/accessibility1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/auto1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/block.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/deallocator.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/enum1.C | 2 +- .../g++.dg/debug/dwarf2/explicit-constructor.C | 2 +- .../g++.dg/debug/dwarf2/global-used-types-1.C | 2 +- .../g++.dg/debug/dwarf2/imported-module-2.C | 2 +- .../g++.dg/debug/dwarf2/imported-module-3.C | 2 +- .../g++.dg/debug/dwarf2/imported-module-4.C | 2 +- .../g++.dg/debug/dwarf2/integer-typedef.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lambda1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp98.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lineno-simple1.C | 2 +- .../g++.dg/debug/dwarf2/local-var-in-contructor.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/localclass3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/namespace-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/namespace-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/nested-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/nested-2.C | 2 +- .../g++.dg/debug/dwarf2/non-virtual-thunk.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr46527.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr54508.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-1.C | 2 +- .../g++.dg/debug/dwarf2/redeclaration-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/self-ref-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/self-ref-2.C | 2 +- .../g++.dg/debug/dwarf2/static-data-member1.C | 2 +- .../g++.dg/debug/dwarf2/static-local-var-in-ctor.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-1.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-2.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-3.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-4.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-5.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-6.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-7.C | 2 +- .../g++.dg/debug/dwarf2/template-params-1.C | 2 +- .../g++.dg/debug/dwarf2/template-params-10.C | 2 +- .../g++.dg/debug/dwarf2/template-params-11.C | 2 +- .../g++.dg/debug/dwarf2/template-params-2.C | 2 +- .../g++.dg/debug/dwarf2/template-params-3.C | 2 +- .../g++.dg/debug/dwarf2/template-params-4.C | 2 +- .../g++.dg/debug/dwarf2/template-params-5.C | 2 +- .../g++.dg/debug/dwarf2/template-params-6.C | 2 +- .../g++.dg/debug/dwarf2/template-params-7.C | 2 +- .../g++.dg/debug/dwarf2/template-params-8.C | 2 +- .../g++.dg/debug/dwarf2/template-params-9.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef4.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef6.C | 2 +- gcc/testsuite/g++.dg/init/explicit3.C | 12 + gcc/testsuite/g++.dg/other/dump-ada-spec-8.C | 12 + .../other/{dump-ada-spec-3.C => dump-ada-spec-9.C} | 9 +- gcc/testsuite/g++.dg/other/pr35011.C | 26 - gcc/testsuite/g++.dg/parse/dtor17.C | 11 + gcc/testsuite/g++.dg/pr66866.C | 29 + gcc/testsuite/g++.dg/template/canon-type-13.C | 2 +- gcc/testsuite/g++.dg/template/crash81.C | 3 +- gcc/testsuite/g++.dg/template/crash83.C | 2 +- gcc/testsuite/g++.dg/template/error55.C | 8 + gcc/testsuite/g++.dg/template/pr30044.C | 14 + gcc/testsuite/g++.dg/template/pr58878.C | 32 +- gcc/testsuite/g++.dg/template/pr65186.C | 26 + gcc/testsuite/g++.dg/template/pr66850.C | 44 + gcc/testsuite/g++.dg/template/shadow1.C | 4 +- gcc/testsuite/g++.dg/template/shadow2.C | 3 + gcc/testsuite/g++.dg/torture/20070621-1.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr66726.c | 36 + gcc/testsuite/g++.dg/vect/simd-clone-1.cc | 55 + gcc/testsuite/g++.dg/vect/vect.exp | 2 +- gcc/testsuite/g++.old-deja/g++.benjamin/tem03.C | 22 +- gcc/testsuite/g++.old-deja/g++.benjamin/tem04.C | 25 +- gcc/testsuite/g++.old-deja/g++.brendan/crash7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/shadow2.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/ttp42.C | 2 +- .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/pr66556.c | 52 + gcc/testsuite/gcc.dg/20020219-1.c | 2 +- gcc/testsuite/gcc.dg/20020919-1.c | 2 +- gcc/testsuite/gcc.dg/dx-test.c | 5 + gcc/testsuite/gcc.dg/fold-minus-7.c | 36 + gcc/testsuite/gcc.dg/gomp/pr66633-1.c | 14 + gcc/testsuite/gcc.dg/gomp/pr66633-2.c | 5 + gcc/testsuite/gcc.dg/gomp/pr66633-3.c | 18 + gcc/testsuite/gcc.dg/gomp/pr66633-4.c | 5 + gcc/testsuite/gcc.dg/gomp/pr66820.c | 18 + gcc/testsuite/gcc.dg/graphite/pr61929.c | 19 + gcc/testsuite/gcc.dg/lto/lto.exp | 1 + gcc/testsuite/gcc.dg/torture/pr66793.c | 26 + gcc/testsuite/gcc.dg/torture/pr66794.c | 22 + gcc/testsuite/gcc.dg/torture/pr66863.c | 25 + gcc/testsuite/gcc.dg/torture/pr66894.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr21031.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr42327.c | 7 - gcc/testsuite/gcc.dg/tree-ssa/pr66726-2.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr66726.c | 15 + gcc/testsuite/gcc.dg/vect/pr61194.c | 3 +- gcc/testsuite/gcc.dg/vect/tree-vect.h | 8 +- gcc/testsuite/gcc.dg/vect/vect-126.c | 63 + .../{vect-outer-simd-1.c => vect-outer-simd-2.c} | 27 +- .../gcc.dg/vect/vect-over-widen-3-big-array.c | 2 +- gcc/testsuite/gcc.target/aarch64/adds1.c | 48 +- gcc/testsuite/gcc.target/aarch64/adds3.c | 20 +- gcc/testsuite/gcc.target/aarch64/ands_1.c | 25 +- gcc/testsuite/gcc.target/aarch64/bics_1.c | 18 +- gcc/testsuite/gcc.target/aarch64/fnmul-1.c | 8 +- gcc/testsuite/gcc.target/aarch64/fnmul-2.c | 12 +- gcc/testsuite/gcc.target/aarch64/fnmul-3.c | 8 +- gcc/testsuite/gcc.target/aarch64/fnmul-4.c | 8 +- gcc/testsuite/gcc.target/aarch64/got_mem_hoist_1.c | 21 + gcc/testsuite/gcc.target/aarch64/subs1.c | 56 +- gcc/testsuite/gcc.target/aarch64/subs3.c | 20 +- gcc/testsuite/gcc.target/arm/attr_thumb.c | 2 + gcc/testsuite/gcc.target/arm/flip-thumb.c | 2 + gcc/testsuite/gcc.target/arm/macro_defs0.c | 1 + gcc/testsuite/gcc.target/arm/macro_defs1.c | 1 + gcc/testsuite/gcc.target/arm/no-volatile-in-it.c | 1 + gcc/testsuite/gcc.target/arm/scd42-1.c | 3 +- gcc/testsuite/gcc.target/arm/scd42-3.c | 3 +- gcc/testsuite/gcc.target/arm/unsigned-float.c | 3 +- gcc/testsuite/gcc.target/hppa/shadd-1.c | 2 +- gcc/testsuite/gcc.target/i386/bt-3.c | 14 + gcc/testsuite/gcc.target/i386/{bt-1.c => bt-4.c} | 7 +- gcc/testsuite/gcc.target/i386/pr37870.c | 2 +- gcc/testsuite/gcc.target/i386/pr66334.c | 41 + gcc/testsuite/gcc.target/i386/pr66626-2.c | 26 + gcc/testsuite/gcc.target/i386/pr66626.c | 26 + gcc/testsuite/gcc.target/i386/pr66703.c | 4 + .../gcc.target/i386/{vect-args.c => pr66806.c} | 9 +- gcc/testsuite/gcc.target/i386/pr66813.c | 5 + gcc/testsuite/gcc.target/i386/pr66814.c | 4 + .../torture/pr8081.c => gcc.target/i386/pr66817.c} | 4 +- gcc/testsuite/gcc.target/i386/pr66818.c | 5 + .../gcc.target/i386/{pr65753.c => pr66819-1.c} | 4 +- .../gcc.target/i386/{pr65753.c => pr66819-2.c} | 4 +- gcc/testsuite/gcc.target/i386/pr66819-3.c | 10 + gcc/testsuite/gcc.target/i386/pr66819-4.c | 12 + gcc/testsuite/gcc.target/i386/pr66819-5.c | 10 + .../gcc.target/i386/{pr23098.c => pr66824.c} | 13 +- gcc/testsuite/gcc.target/i386/pr66838.c | 36 + gcc/testsuite/gcc.target/i386/pr66891.c | 16 + gcc/testsuite/gcc.target/i386/pr66906.c | 45 + gcc/testsuite/gcc.target/i386/pr66922.c | 23 + gcc/testsuite/gcc.target/i386/readeflags-1.c | 7 +- gcc/testsuite/gcc.target/i386/writeeflags-1.c | 2 + gcc/testsuite/gcc.target/mips/branch-10.c | 2 +- gcc/testsuite/gcc.target/mips/branch-11.c | 2 +- gcc/testsuite/gcc.target/mips/branch-12.c | 2 +- gcc/testsuite/gcc.target/mips/branch-13.c | 2 +- gcc/testsuite/gcc.target/mips/branch-2.c | 2 +- gcc/testsuite/gcc.target/mips/branch-3.c | 2 +- gcc/testsuite/gcc.target/mips/branch-4.c | 2 +- gcc/testsuite/gcc.target/mips/branch-5.c | 2 +- gcc/testsuite/gcc.target/mips/branch-6.c | 2 +- gcc/testsuite/gcc.target/mips/branch-7.c | 2 +- gcc/testsuite/gcc.target/mips/branch-8.c | 2 +- gcc/testsuite/gcc.target/mips/branch-9.c | 2 +- gcc/testsuite/gcc.target/mips/branch-helper.h | 20 + gcc/testsuite/gcc.target/mips/call-1.c | 8 +- gcc/testsuite/gcc.target/mips/call-5.c | 4 +- gcc/testsuite/gcc.target/mips/call-6.c | 4 +- .../gcc.target/mips/interrupt_handler-4.c | 31 + .../gcc.target/mips/interrupt_handler-5.c | 8 + gcc/testsuite/gcc.target/mips/mips.exp | 8 +- gcc/testsuite/gcc.target/mips/no-smartmips-lwxs.c | 2 +- gcc/testsuite/gcc.target/mips/stack-1.c | 4 +- .../mips/{branch-7.c => umips-branch-10.c} | 4 +- .../mips/{branch-8.c => umips-branch-11.c} | 6 +- .../mips/{branch-9.c => umips-branch-12.c} | 4 +- .../mips/{branch-10.c => umips-branch-13.c} | 6 +- .../mips/{branch-11.c => umips-branch-14.c} | 4 +- .../mips/{branch-12.c => umips-branch-15.c} | 6 +- .../mips/{branch-13.c => umips-branch-16.c} | 4 +- .../mips/{branch-2.c => umips-branch-5.c} | 4 +- .../mips/{branch-3.c => umips-branch-6.c} | 4 +- .../mips/{branch-4.c => umips-branch-7.c} | 6 +- .../mips/{branch-5.c => umips-branch-8.c} | 4 +- .../mips/{branch-4.c => umips-branch-9.c} | 6 +- gcc/testsuite/gcc.target/nios2/andci.c | 18 + gcc/testsuite/gcc.target/nios2/bmx.c | 29 + gcc/testsuite/gcc.target/nios2/cdx-add.c | 24 + gcc/testsuite/gcc.target/nios2/cdx-branch.c | 44 + gcc/testsuite/gcc.target/nios2/cdx-callret.c | 25 + .../nios2/cdx-ldstwm-1.c} | 8 + .../nios2/cdx-ldstwm-2.c} | 8 + gcc/testsuite/gcc.target/nios2/cdx-loadstore.c | 61 + gcc/testsuite/gcc.target/nios2/cdx-logical.c | 43 + gcc/testsuite/gcc.target/nios2/cdx-mov.c | 20 + gcc/testsuite/gcc.target/nios2/cdx-shift.c | 32 + gcc/testsuite/gcc.target/nios2/cdx-sub.c | 23 + gcc/testsuite/gcc.target/nios2/nios2-flushd.c | 22 + gcc/testsuite/gcc.target/nios2/nios2-ldxio.c | 52 + gcc/testsuite/gcc.target/nios2/nios2-rdprs.c | 8 + .../gcc.target/nios2/nios2-stack-check-1.c | 5 +- .../gcc.target/nios2/nios2-stack-check-2.c | 4 +- .../gcc.target/nios2/nios2-stack-check-3.c | 12 + gcc/testsuite/gcc.target/nios2/nios2-stxio.c | 10 +- gcc/testsuite/gcc.target/nios2/nios2-trap-insn.c | 2 +- gcc/testsuite/gcc.target/nios2/r2-atomic.c | 49 + gcc/testsuite/gcc.target/nios2/r2-eni.c | 10 + gcc/testsuite/gcc.target/nios2/r2-io-range.c | 18 + gcc/testsuite/gcc.target/nios2/r2-stio-1.c | 19 + gcc/testsuite/gcc.target/nios2/r2-stio-2.c | 19 + gcc/testsuite/gcc.target/nios2/r2-wrpie.c | 14 + gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c | 20 + .../gfortran.dg/alloc_comp_auto_array_3.f90 | 1 + .../gfortran.dg/allocate_with_source_9.f08 | 29 + gcc/testsuite/gfortran.dg/co_reduce_1.f90 | 33 + .../gfortran.dg/coarray_collectives_16.f90 | 6 +- .../gfortran.dg/derived_constructor_comps_6.f90 | 133 + .../gfortran.dg/parloops-exit-first-loop-alt-2.f95 | 24 + .../gfortran.dg/parloops-exit-first-loop-alt.f95 | 25 + gcc/testsuite/gfortran.dg/pr64589.f90 | 30 + gcc/testsuite/gfortran.dg/pr66864.f90 | 16 + .../gfortran.dg/structure_constructor_13.f03 | 28 + .../{submodule_1.f90 => submodule_1.f08} | 3 + .../{submodule_2.f90 => submodule_2.f08} | 2 + .../{submodule_3.f90 => submodule_3.f08} | 0 .../{submodule_4.f90 => submodule_4.f08} | 0 .../{submodule_5.f90 => submodule_5.f08} | 0 .../{submodule_6.f90 => submodule_6.f08} | 2 + .../{submodule_7.f90 => submodule_7.f08} | 2 + gcc/testsuite/gfortran.dg/submodule_8.f08 | 44 + gcc/testsuite/gfortran.dg/submodule_9.f08 | 40 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + ...error-gcc_jit_block_end_with_switch-NULL-case.c | 20 +- ...error-gcc_jit_context_new_field-opaque-struct.c | 31 + ...rror-gcc_jit_context_new_global-opaque-struct.c | 32 + ...ror-gcc_jit_function_new_local-opaque-struct.c} | 34 +- .../jit.dg/test-error-mismatching-types-in-call.c | 2 +- gcc/testsuite/jit.dg/test-pr66779.c | 143 + gcc/testsuite/lib/c-torture.exp | 4 +- gcc/testsuite/lib/fortran-modules.exp | 13 + gcc/testsuite/lib/gcc-dg.exp | 4 +- gcc/testsuite/lib/objc-torture.exp | 4 +- gcc/testsuite/lib/target-supports.exp | 1 + gcc/timevar.def | 1 + gcc/toplev.c | 21 +- gcc/tracer.c | 18 +- gcc/trans-mem.c | 22 +- gcc/tree-affine.c | 15 +- gcc/tree-browser.c | 3 +- gcc/tree-call-cdce.c | 19 +- gcc/tree-cfg.c | 41 +- gcc/tree-cfg.h | 1 + gcc/tree-cfgcleanup.c | 24 +- gcc/tree-chkp-opt.c | 26 +- gcc/tree-chkp.c | 27 +- gcc/tree-chrec.c | 10 +- gcc/tree-complex.c | 24 +- gcc/tree-core.h | 2 + gcc/tree-data-ref.c | 712 +-- gcc/tree-data-ref.h | 6 - gcc/tree-dfa.c | 23 +- gcc/tree-diagnostic.c | 3 +- gcc/tree-dump.c | 1 - gcc/tree-eh.c | 26 +- gcc/tree-emutls.c | 22 +- gcc/tree-if-conv.c | 62 +- gcc/tree-inline.c | 28 +- gcc/tree-into-ssa.c | 23 +- gcc/tree-iterator.c | 3 +- gcc/tree-loop-distribution.c | 23 +- gcc/tree-nested.c | 72 +- gcc/tree-nrv.c | 20 +- gcc/tree-object-size.c | 23 +- gcc/tree-outof-ssa.c | 26 +- gcc/tree-parloops.c | 139 +- gcc/tree-pass.h | 1 + gcc/tree-phinodes.c | 20 +- gcc/tree-predcom.c | 24 +- gcc/tree-pretty-print.c | 7 +- gcc/tree-profile.c | 21 +- gcc/tree-scalar-evolution.c | 22 +- gcc/tree-sra.c | 71 +- gcc/tree-ssa-address.c | 15 +- gcc/tree-ssa-alias.c | 20 +- gcc/tree-ssa-ccp.c | 22 +- gcc/tree-ssa-coalesce.c | 24 +- gcc/tree-ssa-copy.c | 22 +- gcc/tree-ssa-copyrename.c | 22 +- gcc/tree-ssa-dce.c | 24 +- gcc/tree-ssa-dom.c | 167 +- gcc/tree-ssa-dse.c | 24 +- gcc/tree-ssa-forwprop.c | 24 +- gcc/tree-ssa-ifcombine.c | 22 +- gcc/tree-ssa-live.c | 26 +- gcc/tree-ssa-loop-ch.c | 17 +- gcc/tree-ssa-loop-im.c | 23 +- gcc/tree-ssa-loop-ivcanon.c | 23 +- gcc/tree-ssa-loop-ivopts.c | 66 +- gcc/tree-ssa-loop-manip.c | 74 +- gcc/tree-ssa-loop-manip.h | 1 + gcc/tree-ssa-loop-niter.c | 23 +- gcc/tree-ssa-loop-prefetch.c | 18 +- gcc/tree-ssa-loop-unswitch.c | 21 +- gcc/tree-ssa-loop.c | 64 +- gcc/tree-ssa-math-opts.c | 29 +- gcc/tree-ssa-operands.c | 21 +- gcc/tree-ssa-phiopt.c | 187 +- gcc/tree-ssa-phiprop.c | 22 +- gcc/tree-ssa-pre.c | 29 +- gcc/tree-ssa-propagate.c | 24 +- gcc/tree-ssa-reassoc.c | 28 +- gcc/tree-ssa-sccvn.c | 33 +- gcc/tree-ssa-scopedtables.c | 1 - gcc/tree-ssa-sink.c | 21 +- gcc/tree-ssa-strlen.c | 27 +- gcc/tree-ssa-structalias.c | 36 +- gcc/tree-ssa-tail-merge.c | 23 +- gcc/tree-ssa-ter.c | 25 +- gcc/tree-ssa-threadedge.c | 23 +- gcc/tree-ssa-threadupdate.c | 25 +- gcc/tree-ssa-uncprop.c | 20 +- gcc/tree-ssa-uninit.c | 23 +- gcc/tree-ssa.c | 23 +- gcc/tree-ssanames.c | 22 +- gcc/tree-stdarg.c | 24 +- gcc/tree-streamer-in.c | 18 +- gcc/tree-streamer-out.c | 17 +- gcc/tree-streamer.c | 17 +- gcc/tree-streamer.h | 1 - gcc/tree-switch-conversion.c | 29 +- gcc/tree-tailcall.c | 23 +- gcc/tree-vect-data-refs.c | 28 +- gcc/tree-vect-generic.c | 21 +- gcc/tree-vect-loop-manip.c | 76 +- gcc/tree-vect-loop.c | 24 +- gcc/tree-vect-patterns.c | 21 +- gcc/tree-vect-slp.c | 22 +- gcc/tree-vect-stmts.c | 131 +- gcc/tree-vectorizer.c | 21 +- gcc/tree-vrp.c | 40 +- gcc/tree.c | 34 +- gcc/tsan.c | 21 +- gcc/ubsan.c | 22 +- gcc/valtrack.c | 17 +- gcc/valtrack.h | 4 - gcc/value-prof.c | 24 +- gcc/var-tracking.c | 119 +- gcc/varasm.c | 10 +- gcc/varpool.c | 14 +- gcc/vec.h | 4 +- gcc/vmsdbgout.c | 4 +- gcc/vtable-verify.c | 22 +- gcc/web.c | 13 +- gcc/wide-int.cc | 3 +- gcc/wide-int.h | 10 - gcc/xcoffout.c | 1 - include/ansidecl.h | 4 +- include/demangle.h | 9 +- include/dwarf2.def | 4 +- include/dwarf2.h | 4 +- include/dyn-string.h | 3 +- include/fibheap.h | 3 +- include/filenames.h | 2 +- include/floatformat.h | 3 +- include/fnmatch.h | 2 +- include/gcc-c-fe.def | 2 +- include/gcc-c-interface.h | 2 +- include/gcc-interface.h | 2 +- include/gdb/gdb-index.h | 2 +- include/getopt.h | 3 +- include/hashtab.h | 3 +- include/leb128.h | 2 +- include/longlong.h | 2 +- include/lto-symtab.h | 2 +- include/md5.h | 2 +- include/objalloc.h | 2 +- include/obstack.h | 4 +- include/plugin-api.h | 2 +- include/safe-ctype.h | 2 +- include/sha1.h | 3 +- include/simple-object.h | 2 +- include/sort.h | 2 +- include/splay-tree.h | 3 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/vtv-change-permission.h | 3 +- include/xregex2.h | 3 +- include/xtensa-config.h | 3 +- libatomic/ChangeLog | 4 + libatomic/configure.tgt | 2 +- libcpp/ChangeLog | 5 + libcpp/include/line-map.h | 2 +- libgcc/ChangeLog | 19 + libgcc/config/i386/t-dragonfly | 2 + libgcc/config/nios2/tramp.c | 20 +- libgcc/config/t-softfp | 4 +- libgcc/offloadstuff.c | 14 +- libgfortran/ChangeLog | 7 + libgfortran/io/unix.c | 7 +- libgo/go/syscall/libcall_linux.go | 2 - libgo/runtime/go-new.c | 11 +- libgomp/ChangeLog | 245 + libgomp/libgomp.h | 4 +- libgomp/plugin/plugin-host.c | 4 +- libgomp/plugin/plugin-nvptx.c | 60 +- libgomp/target.c | 14 +- libgomp/team.c | 50 +- .../examples-4/{e.53.2.C => declare_target-2.C} | 0 .../examples-4/{e.51.5.C => target_data-5.C} | 0 .../examples-4/{e.56.3.c => array_sections-3.c} | 0 .../examples-4/{e.56.4.c => array_sections-4.c} | 0 .../examples-4/{e.55.1.c => async_target-1.c} | 0 .../examples-4/{e.55.2.c => async_target-2.c} | 13 +- .../examples-4/{e.53.1.c => declare_target-1.c} | 0 .../examples-4/{e.53.3.c => declare_target-3.c} | 0 .../examples-4/{e.53.4.c => declare_target-4.c} | 0 .../examples-4/{e.53.5.c => declare_target-5.c} | 0 .../libgomp.c/examples-4/{e.57.1.c => device-1.c} | 0 .../libgomp.c/examples-4/{e.57.2.c => device-2.c} | 0 .../libgomp.c/examples-4/{e.57.3.c => device-3.c} | 0 libgomp/testsuite/libgomp.c/examples-4/simd-1.c | 65 + libgomp/testsuite/libgomp.c/examples-4/simd-2.c | 90 + libgomp/testsuite/libgomp.c/examples-4/simd-3.c | 62 + libgomp/testsuite/libgomp.c/examples-4/simd-4.c | 58 + libgomp/testsuite/libgomp.c/examples-4/simd-5.c | 76 + libgomp/testsuite/libgomp.c/examples-4/simd-6.c | 105 + libgomp/testsuite/libgomp.c/examples-4/simd-7.c | 41 + libgomp/testsuite/libgomp.c/examples-4/simd-8.c | 53 + .../libgomp.c/examples-4/{e.50.1.c => target-1.c} | 0 .../libgomp.c/examples-4/{e.50.2.c => target-2.c} | 0 .../libgomp.c/examples-4/{e.50.3.c => target-3.c} | 0 .../libgomp.c/examples-4/{e.50.4.c => target-4.c} | 0 .../libgomp.c/examples-4/{e.50.5.c => target-5.c} | 0 .../examples-4/{e.51.1.c => target_data-1.c} | 0 .../examples-4/{e.51.2.c => target_data-2.c} | 0 .../examples-4/{e.51.3.c => target_data-3.c} | 0 .../examples-4/{e.51.4.c => target_data-4.c} | 0 .../examples-4/{e.51.6.c => target_data-6.c} | 0 .../examples-4/{e.51.7.c => target_data-7.c} | 0 .../examples-4/{e.52.1.c => target_update-1.c} | 0 .../examples-4/{e.52.2.c => target_update-2.c} | 0 .../testsuite/libgomp.c/examples-4/task_dep-1.c | 17 + .../testsuite/libgomp.c/examples-4/task_dep-2.c | 17 + .../testsuite/libgomp.c/examples-4/task_dep-3.c | 20 + .../testsuite/libgomp.c/examples-4/task_dep-4.c | 20 + .../testsuite/libgomp.c/examples-4/task_dep-5.c | 81 + .../libgomp.c/examples-4/{e.54.2.c => teams-2.c} | 0 .../libgomp.c/examples-4/{e.54.3.c => teams-3.c} | 0 .../libgomp.c/examples-4/{e.54.4.c => teams-4.c} | 0 .../libgomp.c/examples-4/{e.54.5.c => teams-5.c} | 0 .../libgomp.c/examples-4/{e.54.6.c => teams-6.c} | 0 .../libgomp.c/parloops-exit-first-loop-alt-3.c | 5 + .../libgomp.c/parloops-exit-first-loop-alt.c | 28 +- .../{e.56.3.f90 => array_sections-3.f90} | 0 .../{e.56.4.f90 => array_sections-4.f90} | 0 .../examples-4/{e.55.1.f90 => async_target-1.f90} | 0 .../examples-4/{e.55.2.f90 => async_target-2.f90} | 2 + .../{e.53.1.f90 => declare_target-1.f90} | 0 .../{e.53.2.f90 => declare_target-2.f90} | 0 .../{e.53.3.f90 => declare_target-3.f90} | 0 .../{e.53.4.f90 => declare_target-4.f90} | 0 .../{e.53.5.f90 => declare_target-5.f90} | 0 .../examples-4/{e.57.1.f90 => device-1.f90} | 0 .../examples-4/{e.57.2.f90 => device-2.f90} | 0 .../examples-4/{e.57.3.f90 => device-3.f90} | 0 .../libgomp.fortran/examples-4/simd-1.f90 | 67 + .../libgomp.fortran/examples-4/simd-2.f90 | 72 + .../libgomp.fortran/examples-4/simd-3.f90 | 62 + .../libgomp.fortran/examples-4/simd-4.f90 | 64 + .../libgomp.fortran/examples-4/simd-5.f90 | 76 + .../libgomp.fortran/examples-4/simd-6.f90 | 151 + .../libgomp.fortran/examples-4/simd-7.f90 | 49 + .../libgomp.fortran/examples-4/simd-8.f90 | 52 + .../examples-4/{e.50.1.f90 => target-1.f90} | 0 .../examples-4/{e.50.2.f90 => target-2.f90} | 0 .../examples-4/{e.50.3.f90 => target-3.f90} | 0 .../examples-4/{e.50.4.f90 => target-4.f90} | 0 .../examples-4/{e.50.5.f90 => target-5.f90} | 0 .../examples-4/{e.51.1.f90 => target_data-1.f90} | 0 .../examples-4/{e.51.2.f90 => target_data-2.f90} | 0 .../examples-4/{e.51.3.f90 => target_data-3.f90} | 0 .../examples-4/{e.51.4.f90 => target_data-4.f90} | 0 .../examples-4/{e.51.5.f90 => target_data-5.f90} | 0 .../examples-4/{e.51.6.f90 => target_data-6.f90} | 0 .../examples-4/{e.51.7.f90 => target_data-7.f90} | 0 .../examples-4/{e.52.1.f90 => target_update-1.f90} | 0 .../examples-4/{e.52.2.f90 => target_update-2.f90} | 0 .../libgomp.fortran/examples-4/task_dep-1.f90 | 16 + .../libgomp.fortran/examples-4/task_dep-2.f90 | 16 + .../libgomp.fortran/examples-4/task_dep-3.f90 | 18 + .../libgomp.fortran/examples-4/task_dep-4.f90 | 19 + .../libgomp.fortran/examples-4/task_dep-5.f90 | 100 + .../examples-4/{e.54.2.f90 => teams-2.f90} | 0 .../examples-4/{e.54.3.f90 => teams-3.f90} | 0 .../examples-4/{e.54.4.f90 => teams-4.f90} | 0 .../examples-4/{e.54.5.f90 => teams-5.f90} | 0 .../examples-4/{e.54.6.f90 => teams-6.f90} | 0 .../parloops-exit-first-loop-alt-2.f95 | 40 + .../parloops-exit-first-loop-alt.f95 | 41 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 6 + libgomp/testsuite/libgomp.oacc-c/c.exp | 6 + libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 6 + libiberty/ChangeLog | 18 + libiberty/cp-demangle.c | 30 +- libiberty/cp-demangle.h | 29 +- libiberty/getruntime.c | 6 +- libiberty/testsuite/demangle-expected | 30 + libmpx/ChangeLog | 6 + libmpx/configure | 24 +- libmpx/configure.ac | 11 - libmpx/libmpx.spec.in | 2 - liboffloadmic/ChangeLog | 13 + liboffloadmic/plugin/Makefile.am | 2 +- liboffloadmic/plugin/Makefile.in | 2 +- liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 9 +- libstdc++-v3/ChangeLog | 100 + libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 5 + libstdc++-v3/doc/html/manual/status.html | 7 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 5 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/include/bits/c++config | 2 + libstdc++-v3/include/bits/cpp_type_traits.h | 7 + libstdc++-v3/include/bits/forward_list.h | 3 +- libstdc++-v3/include/bits/hashtable.h | 6 +- libstdc++-v3/include/bits/stl_algobase.h | 6 - libstdc++-v3/include/bits/stl_bvector.h | 5 +- libstdc++-v3/include/bits/stl_deque.h | 9 +- libstdc++-v3/include/bits/stl_list.h | 9 +- libstdc++-v3/include/bits/stl_map.h | 9 +- libstdc++-v3/include/bits/stl_multimap.h | 9 +- libstdc++-v3/include/bits/stl_multiset.h | 9 +- libstdc++-v3/include/bits/stl_set.h | 9 +- libstdc++-v3/include/bits/stl_tree.h | 13 +- libstdc++-v3/include/bits/stl_vector.h | 9 +- libstdc++-v3/include/debug/deque | 5 +- libstdc++-v3/include/debug/forward_list | 6 +- libstdc++-v3/include/debug/functions.h | 3 +- libstdc++-v3/include/debug/list | 5 +- libstdc++-v3/include/debug/map.h | 5 +- libstdc++-v3/include/debug/multimap.h | 5 +- libstdc++-v3/include/debug/multiset.h | 5 +- libstdc++-v3/include/debug/set.h | 5 +- libstdc++-v3/include/debug/unordered_map | 6 +- libstdc++-v3/include/debug/unordered_set | 6 +- libstdc++-v3/include/debug/vector | 5 +- libstdc++-v3/include/ext/alloc_traits.h | 6 - libstdc++-v3/include/profile/deque | 5 +- libstdc++-v3/include/profile/forward_list | 3 +- libstdc++-v3/include/profile/list | 5 +- libstdc++-v3/include/profile/map.h | 5 +- libstdc++-v3/include/profile/multimap.h | 5 +- libstdc++-v3/include/profile/multiset.h | 5 +- libstdc++-v3/include/profile/set.h | 5 +- libstdc++-v3/include/profile/unordered_map | 2 + libstdc++-v3/include/profile/unordered_set | 2 + libstdc++-v3/include/profile/vector | 13 +- libstdc++-v3/src/c++11/codecvt.cc | 6 +- .../codecvt_utf8_utf16/66855.cc} | 37 +- .../23_containers/deque/allocator/noexcept.cc | 12 +- .../forward_list/allocator/noexcept.cc | 11 +- .../23_containers/list/allocator/noexcept.cc | 11 +- .../23_containers/map/allocator/noexcept.cc | 26 +- .../23_containers/multimap/allocator/noexcept.cc | 30 +- .../23_containers/multiset/allocator/noexcept.cc | 24 +- .../23_containers/set/allocator/noexcept.cc | 24 +- .../unordered_map/allocator/noexcept.cc | 43 +- .../unordered_multimap/allocator/noexcept.cc | 44 +- .../unordered_multiset/allocator/noexcept.cc | 43 +- .../unordered_set/allocator/noexcept.cc | 43 +- .../23_containers/vector/allocator/noexcept.cc | 11 +- .../vector/bool/allocator/noexcept.cc | 11 +- .../vector/debug/insert7_neg.cc} | 18 +- .../testsuite/ext/profile/mutex_extensions_neg.cc | 2 +- 1253 files changed, 25899 insertions(+), 19098 deletions(-) copy gcc/{config/s390/s390intrin.h => backend.h} (59%) create mode 100644 gcc/config/nios2/ldstwm.md create mode 100644 gcc/config/nios2/nios2-ldstwm.sml create mode 100644 gcc/config/nios2/sync.md create mode 100644 gcc/gimple-laddress.c create mode 100644 gcc/gimple-predict.h delete mode 100644 gcc/omega.c delete mode 100644 gcc/omega.h copy gcc/{gstab.h => ssa.h} (63%) create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto45.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto46.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/scoped_enum6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-65071.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-65790.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ33.C create mode 100644 gcc/testsuite/g++.dg/init/explicit3.C create mode 100644 gcc/testsuite/g++.dg/other/dump-ada-spec-8.C copy gcc/testsuite/g++.dg/other/{dump-ada-spec-3.C => dump-ada-spec-9.C} (74%) delete mode 100644 gcc/testsuite/g++.dg/other/pr35011.C create mode 100644 gcc/testsuite/g++.dg/parse/dtor17.C create mode 100644 gcc/testsuite/g++.dg/pr66866.C create mode 100644 gcc/testsuite/g++.dg/template/error55.C create mode 100644 gcc/testsuite/g++.dg/template/pr30044.C create mode 100644 gcc/testsuite/g++.dg/template/pr65186.C create mode 100644 gcc/testsuite/g++.dg/template/pr66850.C create mode 100644 gcc/testsuite/g++.dg/template/shadow2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr66726.c create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-1.cc create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr66556.c create mode 100644 gcc/testsuite/gcc.dg/dx-test.c create mode 100644 gcc/testsuite/gcc.dg/fold-minus-7.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66820.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr61929.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66793.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66794.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66863.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66894.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr42327.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-126.c copy gcc/testsuite/gcc.dg/vect/{vect-outer-simd-1.c => vect-outer-simd-2.c} (71%) create mode 100644 gcc/testsuite/gcc.target/aarch64/got_mem_hoist_1.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-3.c copy gcc/testsuite/gcc.target/i386/{bt-1.c => bt-4.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/pr66334.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66626-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66626.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66703.c copy gcc/testsuite/gcc.target/i386/{vect-args.c => pr66806.c} (89%) create mode 100644 gcc/testsuite/gcc.target/i386/pr66813.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66814.c copy gcc/testsuite/{gcc.dg/torture/pr8081.c => gcc.target/i386/pr66817.c} (80%) create mode 100644 gcc/testsuite/gcc.target/i386/pr66818.c copy gcc/testsuite/gcc.target/i386/{pr65753.c => pr66819-1.c} (53%) copy gcc/testsuite/gcc.target/i386/{pr65753.c => pr66819-2.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/pr66819-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66819-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66819-5.c copy gcc/testsuite/gcc.target/i386/{pr23098.c => pr66824.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/pr66838.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66891.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66906.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66922.c create mode 100644 gcc/testsuite/gcc.target/mips/interrupt_handler-4.c create mode 100644 gcc/testsuite/gcc.target/mips/interrupt_handler-5.c copy gcc/testsuite/gcc.target/mips/{branch-7.c => umips-branch-10.c} (84%) copy gcc/testsuite/gcc.target/mips/{branch-8.c => umips-branch-11.c} (60%) copy gcc/testsuite/gcc.target/mips/{branch-9.c => umips-branch-12.c} (89%) copy gcc/testsuite/gcc.target/mips/{branch-10.c => umips-branch-13.c} (59%) copy gcc/testsuite/gcc.target/mips/{branch-11.c => umips-branch-14.c} (88%) copy gcc/testsuite/gcc.target/mips/{branch-12.c => umips-branch-15.c} (59%) copy gcc/testsuite/gcc.target/mips/{branch-13.c => umips-branch-16.c} (88%) copy gcc/testsuite/gcc.target/mips/{branch-2.c => umips-branch-5.c} (80%) copy gcc/testsuite/gcc.target/mips/{branch-3.c => umips-branch-6.c} (79%) copy gcc/testsuite/gcc.target/mips/{branch-4.c => umips-branch-7.c} (57%) copy gcc/testsuite/gcc.target/mips/{branch-5.c => umips-branch-8.c} (84%) copy gcc/testsuite/gcc.target/mips/{branch-4.c => umips-branch-9.c} (57%) create mode 100644 gcc/testsuite/gcc.target/nios2/andci.c create mode 100644 gcc/testsuite/gcc.target/nios2/bmx.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-add.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-branch.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-callret.c copy gcc/testsuite/{gcc.c-torture/compile/920501-23.c => gcc.target/nios2/cdx-ldst [...] copy gcc/testsuite/{gcc.c-torture/execute/20021120-1.c => gcc.target/nios2/cdx-lds [...] create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-loadstore.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-logical.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-mov.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-shift.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-sub.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-flushd.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-ldxio.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-rdprs.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-stack-check-3.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-atomic.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-eni.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-io-range.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-stio-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-stio-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-wrpie.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_9.f08 create mode 100644 gcc/testsuite/gfortran.dg/co_reduce_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_constructor_comps_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/parloops-exit-first-loop-alt-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/parloops-exit-first-loop-alt.f95 create mode 100644 gcc/testsuite/gfortran.dg/pr64589.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66864.f90 create mode 100644 gcc/testsuite/gfortran.dg/structure_constructor_13.f03 rename gcc/testsuite/gfortran.dg/{submodule_1.f90 => submodule_1.f08} (96%) rename gcc/testsuite/gfortran.dg/{submodule_2.f90 => submodule_2.f08} (95%) rename gcc/testsuite/gfortran.dg/{submodule_3.f90 => submodule_3.f08} (100%) rename gcc/testsuite/gfortran.dg/{submodule_4.f90 => submodule_4.f08} (100%) rename gcc/testsuite/gfortran.dg/{submodule_5.f90 => submodule_5.f08} (100%) rename gcc/testsuite/gfortran.dg/{submodule_6.f90 => submodule_6.f08} (94%) rename gcc/testsuite/gfortran.dg/{submodule_7.f90 => submodule_7.f08} (97%) create mode 100644 gcc/testsuite/gfortran.dg/submodule_8.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_9.f08 create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_field-opaqu [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_global-opaq [...] copy gcc/testsuite/jit.dg/{test-error-unterminated-block.c => test-error-gcc_jit_f [...] create mode 100644 gcc/testsuite/jit.dg/test-pr66779.c create mode 100644 libgcc/config/i386/t-dragonfly rename libgomp/testsuite/libgomp.c++/examples-4/{e.53.2.C => declare_target-2.C} (100%) rename libgomp/testsuite/libgomp.c++/examples-4/{e.51.5.C => target_data-5.C} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.56.3.c => array_sections-3.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.56.4.c => array_sections-4.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.55.1.c => async_target-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.55.2.c => async_target-2.c} (89%) rename libgomp/testsuite/libgomp.c/examples-4/{e.53.1.c => declare_target-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.53.3.c => declare_target-3.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.53.4.c => declare_target-4.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.53.5.c => declare_target-5.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.57.1.c => device-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.57.2.c => device-2.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.57.3.c => device-3.c} (100%) create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-1.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-2.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-3.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-4.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-5.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-6.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-7.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-8.c rename libgomp/testsuite/libgomp.c/examples-4/{e.50.1.c => target-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.50.2.c => target-2.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.50.3.c => target-3.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.50.4.c => target-4.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.50.5.c => target-5.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.1.c => target_data-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.2.c => target_data-2.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.3.c => target_data-3.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.4.c => target_data-4.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.6.c => target_data-6.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.7.c => target_data-7.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.52.1.c => target_update-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.52.2.c => target_update-2.c} (100%) create mode 100644 libgomp/testsuite/libgomp.c/examples-4/task_dep-1.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/task_dep-2.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/task_dep-3.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/task_dep-4.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/task_dep-5.c rename libgomp/testsuite/libgomp.c/examples-4/{e.54.2.c => teams-2.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.54.3.c => teams-3.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.54.4.c => teams-4.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.54.5.c => teams-5.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.54.6.c => teams-6.c} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.56.3.f90 => array_sections- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.56.4.f90 => array_sections- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.55.1.f90 => async_target-1. [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.55.2.f90 => async_target-2. [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.53.1.f90 => declare_target- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.53.2.f90 => declare_target- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.53.3.f90 => declare_target- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.53.4.f90 => declare_target- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.53.5.f90 => declare_target- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.57.1.f90 => device-1.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.57.2.f90 => device-2.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.57.3.f90 => device-3.f90} (100%) create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-8.f90 rename libgomp/testsuite/libgomp.fortran/examples-4/{e.50.1.f90 => target-1.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.50.2.f90 => target-2.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.50.3.f90 => target-3.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.50.4.f90 => target-4.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.50.5.f90 => target-5.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.1.f90 => target_data-1.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.2.f90 => target_data-2.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.3.f90 => target_data-3.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.4.f90 => target_data-4.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.5.f90 => target_data-5.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.6.f90 => target_data-6.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.7.f90 => target_data-7.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.52.1.f90 => target_update-1 [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.52.2.f90 => target_update-2 [...] create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/task_dep-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/task_dep-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/task_dep-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/task_dep-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/task_dep-5.f90 rename libgomp/testsuite/libgomp.fortran/examples-4/{e.54.2.f90 => teams-2.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.54.3.f90 => teams-3.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.54.4.f90 => teams-4.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.54.5.f90 => teams-5.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.54.6.f90 => teams-6.f90} (100%) create mode 100644 libgomp/testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95 create mode 100644 libgomp/testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95 copy libstdc++-v3/testsuite/22_locale/{conversions/string/66441.cc => codecvt/code [...] copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/base.cc => 23_containers [...]