This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/got/master in repository gcc.
discards abcb808 Load address of external function from its GOT slot discards 7faa2b7 Put local/global relocs in rw section for -freloc-rw discards fad07e6 Load specific external function addresses via GOT slot discards 1fe607f Generate R_386_GOT32x relocation for -fno-plt -fno-pic discards 61db2da Check if x86 binutils supports R_386_GOT32X/R_X86_64_GOTPCRELX discards 1b695b3 Check $READELF_FOR_TARGET for readelf in configure discards 86e15c1 Properly handle -fno-plt in ix86_expand_call adds 0ad9061 fix ChangeLog entry for r227407 adds 682ea74 [ARM] float16x4_t intrinsics in arm_neon.h adds 6071227 [ARM] Add V8HFmode and float16x8_t type adds 4a00d81 fix ChangeLog whitespace adds 114e7e5 [ARM] float16x8_t intrinsics in arm_neon.h adds fb5f110 [ARM] Remaining intrinsics adds aea3122 [AArch64] Add support for float16x{4,8}_t vectors/builtins adds 07c4043 [AArch64] vld{2,3,4}{,_lane,_dup}, vcombine, vcreate adds 96bf1c6 [AArch64] Implement vcvt_{,high_}f16_f32 adds 5ea2293 [AArch64] vreinterpret(q?), vget_(low|high), vld1(q?)_dup adds 57887f7 [AArch64] Improve code generation for float16 vector code adds 90d05d2 [AArch64] Add vcvt(_high)?_f32_f16 intrinsics, with BE RTL fix adds 3ea4b09 [fold-const.c] Fix bigendian HFmode in native_interpret_real adds 7587115 PR c++/67041 * pt.c (tsubst_copy_and_build): Handle variabl [...] adds dbebdff [ARM/AArch64 Testsuite] Add float16 tests to advsimd-intrinsi [...] adds 517a3d1 [ARM/AArch64 Testsuite]Add test of vcvt{,_high}_i{f32_f16,f16_f32} adds d5dbc97 [ARM] Update sourcebuild.texi with testsuite/effective-target hooks adds 524ef24 ARM/AArch64 Testsuite] Add float16 lane_f16_indices tests adds 74fd9ec correct ChangeLog dates+address adds 55d52ec Re: [PATCH] Minor cleanup of const_and_copies stack * [...] adds 123ec65 Trivial typo fix in pretty-print.h adds 0a259d8 Prevent unnecessary recompilation for trivial params.def changes adds fa4dba8 Remove limit_scops adds 576ea14 * backtrace.c: #include <sys/types.h>. adds 8c8bb9d Daily bump. adds 3662067 fix PR53852: stop ISL after a given number of operations adds 892fba5 Fix PowerPC ICE due to secondary_reload ignoring reload replacements adds deef87d PR c/67495 * c-parser.c (c_parser_omp_atomic): Use c_parser [...] adds 0fdcfb9 PR c/67500 * c-parser.c (c_parser_omp_clause_aligned, c_pa [...] adds c43f93d PR c/67501 * c-parser.c (c_parser_oacc_all_clauses, c_pars [...] adds 7ca8305 PR c++/67504 * parser.c (cp_parser_omp_clause_collapse): Te [...] adds 5e3b285 [AArch64][1/3] Expand signed mod by power of 2 using CSNEG adds 62e39b0 [ARM][3/3] Expand mod by power of 2 adds c68f6b1 * config/nvptx/nvptx.md (atomic_compare_and_swap<mode>): Use [...] adds 2bbeda9 Add copyright in gcc/params-list.h adds 5f6ec26 Fix sanitizer/67258 by cherry picking upstream patch adds ee48893 2015-09-09 Paolo Carlini paolo.carlini@oracle.com adds c1025e7 PR middle-end/67512 * tree-ssa-uninit.c (pred_equal_p): Onl [...] adds 6b5e6f0 Enable lightweight checks with _GLIBCXX_ASSERTIONS. adds b27697c * config/nvptx/nvptx.md (call_operation): Move bound out of [...] adds f6f4600 Daily bump. adds 85334a2 compiler: Don't allow shifts with non-integers. adds d2b2788 PR c/67502 * c-parser.c (c_parser_omp_for_loop): Emit DECL_ [...] adds 3a869c1 PR c++/67511 * semantics.c (handle_omp_for_class_iterator): [...] adds 36c158d PR c++/67514 * gimplify.c (gimplify_omp_for): For loop SIMD [...] adds e56218b PR middle-end/67517 * gimplify.c (gimplify_scan_omp_clauses [...] adds dc72899 PR middle-end/67521 * gimplify.c (gimplify_omp_for): Don't [...] adds 1539250 PR c++/67522 * semantics.c (handle_omp_array_sections_1): O [...] adds 441f907 PR c++/67523 * gimplify.c (gimplify_omp_for): If inner stmt [...] adds 052cc53 doc/install.texi: Mention contrib/download_prerequisites adds ed8e76e Fix typo in doc/install.texi adds 2085023 [AArch64] Use logics_imm type for 2nd alternative of *and<mod [...] adds 4d3f1d2 [AArch64] Skip tiny and large code model on gcc.target/aarch6 [...] adds 1c2596d 2015-09-10 Claudiu Zissulescu claziss@synopsys.com adds 438e9ef 2015-09-10 Claudiu Zissulescu claziss@synopsys.com adds 915a395 [Patch/expand] Cost instruction sequences when doing left wide shift adds ea50132 [ARM] PR 67439: Allow matching of *arm32_movhf when -mrestric [...] adds 02b901e S/390: Add V1TImode to constant pool modes. adds b6c8e65 S/390: Fix mode iterators vmal, vmah, and vmalh. adds f81e57c S/390: Don't use vgm for v1ti and v1tf. adds 6463d30 gcc/ PR target/67506 * config/sh/sh.c (sh_extending_set_of_ [...] adds 8cff229 2015-09-10 Paul Thomas pault@gcc.gnu.org adds 739237d Warn when comparing nonnull arguments to NULL in a function. adds 3219c02 /cp 2015-09-10 Paolo Carlini paolo.carlini@oracle.com adds be0fbcf 2015-09-09 Steven G. Kargl kargl@gcc.gnu.org adds 291858c shrink-wrap: Header hygiene adds 2a305b8 compiler: Report errors from very large types. adds 8d593d7 Stop reload1.c warning from breaking bootstrap adds 93ede2d Put back requires_stack_frame_p used by i386.c adds c7102fd * testsuite/21_strings/basic_string/operators/char/1.cc: Ver [...] adds 9576101 * testsuite/util/testsuite_allocator.h (PointerBase::operato [...] adds 053d0b4 [gcc] adds 8dcdfb3 libgo: Use stat_atim.go on Solaris 12+ adds 5b6507b PR bootstrap/67363 * configure.ac: Check if setenv and unse [...] adds 857788d * config/nvptx/nvptx.c (nvptx_expand_call): Add spacing. (n [...] adds 9d0a386 Daily bump. adds 2a7af44 libgo/runtime: return 0, not NULL, from main adds f8c43e6 Make sure that contrib/download_prerequisites is run from cor [...] adds b9da179 gcc/testsuite adds 609e725 Remove separate movtf pattern - Use an iterator for all FP modes. adds c5dc0aa Allocator-extended constructors for container adaptors. adds b7aaabf Implement N4258 noexcept for std::basic_string. adds f52eba5 Link gcc.dg/pie-link.c with -pie adds b4e77cd Rationalise PCH headers and 17_intro/headers tests. adds e3c372a Remove empty directory. adds 6d8879e Fix invalid UTF-8 in wchar_t tests. adds 84bb4e6 Check read() result in std::random_device. adds 0725a86 Fix filesystem::canonical on Solaris 10. adds b7f8771 * Makefile.am (backtrace.lo): Depend on internal.h. (sort.l [...] adds 8810e53 Refactor optimize isl adds d3e2cde Remove dead code from graphite-optimize-isl.c adds 01e5628 [PATCH] Another small cleanup to the const_and_copies stack adds 2564602 compiler: Avoid unsafe memcmp for nointerface comments. adds 581fb96 Convert SPARC backend over to LRA. adds 13a0db7 Daily bump. adds c60f0c1 PR libfortran/67527 PR libfortran/67535 PR libfortran/6753 [...] adds 7738a18 * config/pa/pa.c (pa_output_move_double): Enhance to handle [...] adds 88b9f96 PR ada/66965 * gnat.dg/specs/addr1.ads: Remove. adds 43554d4 remove STRUCT_VALUE macro adds 928b9ff remove unused defines from sendmsg.c adds bffa598 stop including tm.h in sendmsg.c adds 0f42d6d Daily bump. adds 55b9e8e * doc/install.texi (Downloading the source): Mark up contri [...] adds 9d8ce92 * config/pa/fptr.c (SIGN_EXTEND): Cast -1 to unsigned. adds 09b5ea8 don't typedef alias_set_entry and unhide pointerness adds c2eab33 dse.c: remove some typedefs that hide pointerness adds 3612666 var-tracking.c: remove typedef of location_chain adds 09a3776 var-tracking.c: remove typedef of shared_hash adds d9b056a bt-load.c: remove typedefs that hide pointerness adds c4f4264 tree-ssa-ter.c: remove typedefs that hide pointerness adds eb2958b tree-vrp.c: remove typedefs that hide pointerness adds 70dd244 dwarf2cfi.c: remove typedef that hides pointerness adds f88e269 dwarf2out.c: remove typedefs that hide pointerness adds 4a7ff26 tree-ssa-loop-im.c: remove typedefs that hide pointerness adds a51a064 * config.gcc (visium-*-*): Enable --with-cpu option, accept [...] adds 19e77c0 * gcc.dg/torture/type-generic-1.c: Pass -DUNSAFE for Visium. [...] adds 82eb609 * gfortran.dg/private_type_3.f90: Require visibility. [...] adds 072a4be Daily bump. adds 6537e0c * gcc-interface/utils2.c (gnat_rewrite_reference) <COMPOUND_ [...] adds 9ac7350 * gcc-interface/gigi.h (ref_filename): Delete. (Sloc_to_loc [...] adds b2bf7f8 * gcc-interface/misc.c (gnat_post_options): Issue a warning [...] adds 2149208 Update my email address. adds 17bd4ae 2015-09-14 Richard Biener rguenther@suse.de adds 546e705 * config/i386/haswell.md: New file describing Haswell pipeli [...] adds a6b9137 2015-09-14 Richard Biener rguenther@suse.de adds 1bca8cb PR28901 -Wunused-variable ignores unused const initialised va [...] adds 85f5e2e * c-common.c (warn_for_sign_compare): Cast to unsigned when [...] adds e4cc057 * c-opts.c (c_common_post_options): Set C++ standard earlier [...] adds 369b84d PR middle-end/67401 * optabs.c (expand_atomic_compare_and_s [...] adds ae1cefe [AArch64] Handle literal pools for functions > 1 MiB in size. adds d50ea28 2015-09-14 Chung-Lin Tang cltang@codesourcery.com adds 9971a66 gcc/ PR target/67061 * config/sh/sh-protos.h (sh_find_set_o [...] adds dd8691e /cp 2015-09-14 Paolo Carlini paolo.carlini@oracle.com adds 67a8284 * gcc.dg/gomp/dump-new-function-3.c (dg-final): Also scan fo [...] adds 6055e4c * ChangeLog: Fix shitespace. * testsuite/ChangeLog: Ditto. adds 10340a8 [SPARC] Simplify const_all_ones_operand adds c999c2a compiler: Ignore result context in constant expressions. adds 5e6392e The flag diagnostic_context::some_warnings_are_errors control [...] adds e07f1d2 PR c++/44282 adds e1f43fb [PATCH] Minor DOM cleanup adds c9f122b Daily bump. adds f12debc * configure.ac: [SH] Fix target pattern for TLS support test [...] adds 5c2b6d9 shrink-wrap: Rewrite adds 886ce5b * tree-ssa-loop-ivopts.c (get_shiftadd_cost): Strip unneces [...] adds e92f194 libgo: don't provide ustat on arm64 GNU/Linux adds 9d1c70b 2015-09-15 Richard Biener rguenther@suse.de adds 76e6259 2015-09-15 Richard Biener rguenther@suse.de adds 9988128 S/390: Add missing brackets. adds 06bd64d [AArch64 array_mode 1/8] Rename vec_store_lanes<mode>_lane to [...] adds c425c86 [AArch64 array_mode 2/8] Remove VSTRUCT_DREG, use BLKmode for [...] adds b630b9b [AArch64 array_mode 3/8] Stop using EImode in aarch64-simd.md [...] adds 6b89796 runtime: Ignore stack sizes when deciding when to GC. adds 40fd197 [AArch64 array_mode 4/8] Remove EImode adds cfe45b4 2015-09-15 Richard Biener rguenther@suse.de adds bdd0de5 [AArch64 array_mode 5/8] Remove V_FOUR_ELEM, again using BLKm [...] adds fda7ad8 [AArch64 array_mode 6/8] Remove V_TWO_ELEM, again using BLKmo [...] adds a39b4dc * c-decl.c (lookup_label): Return NULL_TREE instead of 0. ( [...] adds e788bb6 [AArch64 array_mode 7/8] Combine the expanders using VSTRUCT:nregs adds e1a0092 [AArch64 array_mode 8/8] Add d-registers to TARGET_ARRAY_MODE [...] adds 8bf419a 2015-09-15 Christian Bruel christian.bruel@st.com adds 9206ef7e 2015-09-15 Christian Bruel christian.bruel@st.com adds a1ebf6d 2015-09-15 Richard Biener rguenther@suse.de adds 7462f49 [ARM] Fix arm bootstrap failure due to -Werror=shift-negative-value adds 5ee1325 * defaults.h (STACK_OLD_CHECK_PROTECT): Adjust for -fno-exce [...] adds be81224 Change of location_get_source_line signature adds b6c9e47 [PATCH] More class-ification of DOM adds f137de1 libgo: test linking split-stack and non-split-stack together adds 03e8b17 PR c/67580 * c-decl.c (tag_exists_p): New function. * c-pa [...] adds 8d11ad8 * config/alpha/alpha.c (alpha_expand_block_clear): Use HOST [...] adds bb8dfc4 * tree-eh.c (lower_try_finally_dup_block): Clear location in [...] adds 0ae28a2 xtensa: fix TLS calls for call0 ABI adds f12cf9f xtensa: fix xtensa_fallback_frame_state for call0 ABI adds 242418a libgo: If compiler can split-stack and linker can not, us [...] adds a0d8874 compiler: Report init dependency errors with builtin functions. adds fc9de31 Daily bump. adds 1dc6c44 Share memory blocks between pool allocators adds d2d8bc5 2015-09-16 Richard Biener rguenther@suse.de adds 925e34b * tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Use offs [...] adds 857612d 2015-09-16 Richard Biener rguenther@suse.de adds 8f413f9 2015-09-16 Richard Biener rguenther@suse.de adds 0849803 shrink-wrap: Fix up partitions (PR67587) adds a151245 2015-09-16 Paolo Carlini paolo.carlini@oracle.com adds 12373dd compiler: Don't crash on malformed numeric constants. adds 3149d5c [PATCH] Move code out of tree-ssa-dom into tree-ssa-scopedtables adds c208367 2015-09-16 John Marino gnugcc@marino.st adds 48a08d2 Fix endianness assumption in LRA. adds 5c4802f compiler: Don't crash on erroneous channel reads. adds 22c5bcc Move check_global_declaration from toplev.c to cgraphunit.c adds fc466aa Implement filesystem::canonical() without realpath adds b2a1e34 PR target/67573 * config/sh/sh.md: Add early clobber to scrat [...] adds 4351ea0 Daily bump. adds c9d11ee [FT32] Fix memory address space predicate. adds 1f557f4 [PATCH] Pass in avail_expr_stack and setup edge_infos earlier adds 6c48ce8 * tree-ssa-loop-niter.c (tree_simplify_using_condition_1): N [...] adds 37c2e09 PR tree-optimization/66388 * tree-ssa-loop-ivopts.c (struct [...] adds 7a7d41f Fix build failure for SH. * config/sh/sh.c (label_ref_list_d_ [...] adds 49b5d7b 2015-09-17 Richard Biener rguenther@suse.de adds b11bf1c Fix LRA regressions on 64-bit SPARC. adds 452511f [AArch64] Implement copysign[ds]f3 adds 32c2c7e 2015-09-17 Paul Thomas pault@gcc.gnu.org adds 6f86992 2015-09-17 Richard Biener rguenther@suse.de adds 654561a 2015-09-17 Richard Biener rguenther@suse.de adds 706dca6 PR middle-end/65958 * config/arm/linux-elf.h (STACK_CHECK_S [...] adds e429e3b compiler: Issue channel type errors earlier. adds 947ed59 Split up optabs.[hc] adds 6904f6c Only do shrink_to_fit() when exceptions enabled adds 3e745c1 Remove redundant conditional expressions in <system_error> adds 8efb09c Make std::random_device retry after short reads adds 145a7c9 Remove non-deterministic part of canonical() test adds b422b02 PR rtl-optimization/66790 * df-problems.c (LIVE): Amend doc [...] adds 4ca9958 Handle alignment in __atomic_is_lock_free adds 77f52d7 * gcc-interface/trans.c (emit_check): Do not touch TREE_SIDE [...] adds 3f6b66f 2015-09-17 Christian Bruel christian.bruel@st.com adds d93fbda 2015-09-17 Ian Lance Taylor iant@google.com adds a4c3da4 Implement N4295 fold-expressions. adds 426075d 2015-09-17 François Dumont fdumont@gcc.gnu.org adds de1d3dd 2015-09-17 Bernd Edlinger bernd.edlinger@hotmail.de adds fd16f36 Include <cerrno> in src/c++11/random.cc adds a63a175 2015-09-17 Catherine Moore clm@codesourcery.com adds ac0b4e1 Daily bump. adds 11beb29 2015-09-18 Richard Biener rguenther@suse.de adds 21b286f 2015-09-18 Richard Biener rguenther@suse.de adds 2580703 completely_scalarize arrays as well as records. adds 11c21e1 Fix errors due to extra includes in extc++.h adds b309adc 2015-09-18 Richard Biener rguenther@suse.de adds 552a60d libgcc/ * config.host (powerpc-ibm-aix*): Add crtdbas [...] adds 445d2ce * config/rs6000/aix61.h (STARTFILE_SPEC): Add crtdbas [...] adds f1ebffb [PATCH] Break out phi-only cprop into its own file adds 0a6c8c6 PR middle-end/67619 * except.c (expand_builtin_eh_return): [...] adds 08c3b2f * dwarf2out.c (switch_to_eh_frame_section): Add ATTRI [...] adds a04fb17 Update copyright. adds fee30e0 Move diagnostic_show_locus and friends out into a new source file adds 1e5769b * config/pa/pa-protos.h (pa_cint_ok_for_move): Change argume [...] adds 1c71d7c [PATCH] avail_exprs is no longer file scoped adds c84fee0 [PATCH] const_and_copies is no longer file scoped adds ed53620 Use explicit locations for some warnings in c-pragma.c. adds 2b897e6 Misplaced return in previous commit. adds d661eff Daily bump. adds a8a9753 [PATCH] avail_expr_stack is no longer file scoped adds d027442 /cp 2015-09-18 Ville Voutilainen ville.voutilainen@gmail.com adds 9dfbd7e * config/pa/pa.c (pa_function_ok_for_sibcall): Remove specia [...] adds ca083a8 PR libstdc++/67361 * include/bits/regex_error.h: Add __thro [...] adds 67fd4fc 2015-09-19 Andrew Dixie andrewd@gentrack.com [...] adds 08d9039 Daily bump. adds 42acab1 switch from gimple to gimple* adds 9f4680b [PATCH] Fix 47679 by improving jump threading adds aba4d30 gcc/testsuite/ * gcc.target/sh/sh.exp (check_effective_targe [...] adds 57ae133 gcc/testsuite/ * gcc.target/sh/pr43417.c: Move target indepe [...] adds 41f9090 [AArch64][1/5] Reimplement aarch64_bitmask_imm adds 3ab3211 [AArch64][2/5] Improve aarch64_internal_mov_immediate by usin [...] adds b480a6e [AArch64][3/5] Remove dead code adds 117d98f [AArch64][4/5] Remove redundant code adds 5a1a287 [AArch64][5/5] Cleanup immediate generation code in aarch64_i [...] adds 3ac5995 2015-09-20 Kai Tietz ktietz70@googlemail.com adds ba6cdbe PR middle-end/67619 * lib/target-supports.exp (check_effect [...] adds bc089c1 Daily bump. adds b0fc34b gcc/ PR target/67126 * config/sh/sh.md (*reg_lsb_t): Emit b [...] adds ac753e0 gcc/testsuite/ PR target/59478 * gcc.target/sh/pr59478.c: New. adds dbb9742 gcc/ * doc/invoke.texi (SH Options): Undocument SH5/SH64 rel [...] adds aa7dcf4 * gcc.target/arm/stack-checking.c: Skip for Thumb1. adds c1b7008 2015-09-21 Jonathan Yong 10walls@gmail.com adds 0c66215 [ARM] Replacing variable swaps that use a temporary variable [...] adds 6ca34fe [PR middle-end/60832] Do not convert widest_int to tree just [...] adds 794b3b0 [RS6000] Migrate from reduc_xxx to reduc_xxx_scal optabs adds ed0cec1 Fix bootstrap error introduced in r227870 adds 381b915 Catch excess warning in gcc.dg/pragma-diag-5.c adds 723ba3f 2015-09-21 Richard Biener rguenther@suse.de adds 0394e18 gcc/ PR target/67657 * config/sh/sh.c (sh_remove_overlappin [...] adds 75f4d4f testsuite/ PR target/64345 * gcc.target/sh/pr64345-1.c: Adj [...] adds 5c3537c 2015-09-21 Richard Biener rguenther@suse.de adds 9db3d17 2015-09-21 Richard Biener rguenther@suse.de adds a8cf79e * config/spu/spu.c (spu_expand_insv): Avoid undefined behavior. adds 3cff347 Handle lines encoded into several maps in linemap_position_fo [...] adds 2d2de56 /c-family 2015-09-21 Ville Voutilainen <ville.voutilainen@g [...] adds 921a344 [PATCH] Fix undefined behavior in h8300 backend adds 465f5e8 2015-09-21 Steven G. Kargl kargl@gcc.gnu.org adds 54f3d07 2015-09-21 Steven G. Kargl kargl@gcc.gnu.org adds 672cc71 [FT32] fixes for the default hardware startup adds 187bba0 Daily bump. adds a28f6dc Revert LRA SPARC changes for now. adds 2f6c4c3 2015-09-22 Chung-Lin Tang cltang@codesourcery.com adds 7074f60 Handle single restrict pointer in struct in create_variable_i [...] adds 6ed9f77 [PATCH tree-inline] Do not say "called from here" with UNKNOW [...] adds 82c9d05 [AArch64] Use atomic instructions for swap and fetch-update o [...] adds a5c5d46 [AArch64] Make BIC, other logical instructions, available. adds c7eb870 [AArch64] Add atomic load-operate instructions. adds b8a8b19 [AArch64] Use atomic load-operate instructions for fetch-upda [...] adds eeae694 [AArch64] Use atomic load-operate instructions for update-fet [...] adds 1016f67 AVX-512. Fix kxnor insn split. adds 11bad4e AVX-512. Fix patterns for kunpck insns. adds f96d88a AVX-512. Introduce SKylake server CPU. adds e9b578b PR target/67480 adds 7d977fe 2015-09-22 Chung-Lin Tang cltang@codesourcery.com adds b5915d7 Update Andrew Cagney's address. adds 35eb7aa Handle restrict pointer references as restrict in AA adds 229a58b Disconnect -Wabi=<n> from -fabi-compat-version=<n>. adds 85c9315 c-family/ * c.opt (Wmultiple-inheritance, Wvirtual-inherita [...] adds 2c4f7da [PATCH] Remove undefined behaviour from hppa backend adds f6378b8 shrink-wrap: Handle multiple predecessors of prologue adds 6089749 Fix -Wmisleading-indentation false-positive adds e87b8d0 Daily bump. adds b030c82 Fix use of valgrind API adds ab0a0ac AVX-512. Add kshift[lr][bwdq]. Fix iterator. adds 4a7ab35 2015-09-23 Richard Biener rguenther@suse.de adds 459de46 Fix filesystem::create_directories() function adds 8dabee1 Fix semantics of Filesystem TS directory iterators adds 22d6391 Limit number of symlinks that canonical() will resolve adds 6e3d7d4 [AArch64] Fix vcvt_high_f64_f32 and vcvt_figh_f32_f64 intrinsics. adds 6afb595 gcc/ PR target/67391 * config/sh/sh.md (addsi3, *addsi3_com [...] adds 5eef101 [c-family/49654/49655] reject invalid options in pragma diagnostic adds 7013cc7 AVX-512. Fix emit in '*<mshift><mode>3' pattern. adds 6c1bd04 2015-09-23 Richard Biener rguenther@suse.de adds df67b98 Refactor omp_reduction_init: omp_reduction_init_op adds daa8f58 Fix --enable-offload-targets/-foffload handling, pt. 1 adds 3bf38a0 Fix --enable-offload-targets/-foffload handling, pt. 2 adds 618c2dc runtime: rewrite lfstack packing/unpacking to look more l [...] adds 50a190c Fix small typos in the coding rule enforcement warnings. adds c241a61 PR go/67695 mksysinfo.sh: Use = with test rather than ==. adds c2ab751 * config/pa/linux-atomic.c (__kernel_cmpxchg2): Reorder erro [...] adds beacf5f Daily bump. adds a3c82f4 Fix a -Wmisleading-indentation false-negative adds 42230b3 * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds 4262c32 2015-09-24 Richard Biener rguenther@suse.de adds 842c775 2015-09-24 Richard Biener rguenther@suse.de adds 100f989 [tree-inline][obvious] Delete redundant count_insns_seq adds ba24ad3 Use CRTs provided by Solaris adds 80fc7cb Support PIE on Solaris adds 9d4f4d0 gcc/testsuite/ * gcc.target/i386/avx512vbmi-check.h (main): [...] adds 24500bb Additional changes to switch from gimple to gimple * adds 0ed0ef6 ARM: fp16 Fix PR 67624 - Incorrect conversion of float Infini [...] adds 127bbb7 2015-09-24 Richard Biener rguenther@suse.de adds 2e9b342 rs6000: Fix -mdebug=stack code for spe_gp_offset adds 9b9bdd2 runtime: Fix recent lfstack change on Solaris. adds b3c76b9 Fix aarch64/target_attr_10 test following r227997. adds 420fe69 Leave moved-from std::deque in a valid state adds 82882db [AArch64] Delete aarch64_symbol_context which is not used adds 1d46fab [AArch64] Handle const address in aarch64_print_operand adds 1b3e776 fdiagnostics-color=never does not disable color for some diagnostics adds 34bc30d 2015-09-24 Vladimir Makarov vmakarov@redhat.com adds b6205e1 2015-09-24 Michael Collison michael.collison@linaro.org adds 8ef0dc8 * config/pa/pa-linux.h (HAVE_sync_compare_and_swapdi): Defin [...] adds 6764dd4 Daily bump. adds 07d9b77 Change IA MCU processor from iamcu to lakemount adds ac13b2b PR sanitizer/64906 * c-ubsan.c (ubsan_instrument_division): [...] adds bd4b90d * c-ubsan.c (ubsan_instrument_division): Remove unnecessary [...] adds 3f6183e Rename IA MCU processor lakemount to lakemont adds e9fd1d1 [AArch64] Force __builtin_aarch64_fp[sc]r argument into a REG adds b0d054a gcc/ PR target/67675 * config/sh/sh-mem.cc (sh_expand_cmpst [...] adds a6871bd PR pretty-print/67567 do not pass NULL as a string adds 63e26b2 Avoid creating dangling references in case of nested tuples f [...] adds a83df7d This patch unsets -freorder-blocks-and-partition when -fprofi [...] adds 69f3211 Fix old ChangeLog entry to include global variable name that [...] adds b07d288 * tr.po: Update. adds f8183c5 2015-09-25 Tobias Burnus burnus@net-b.de adds 872343e 2015-09-25 Tobias Burnus burnus@net-b.de adds 754752e Add PR fortran/55603 working test adds e4b5658 2015-09-25 Vladimir Makarov vmakarov@redhat.com adds 3999697 Fix type in the changelog entry, adds 8ec43c0 2015-09-25 Steven G. Kargl kargl@gcc.gnu.org adds 08a4b79 2015-09-25 Steven G. Kargl kargl@gcc.gnu.org adds 99eafd7 Daily bump. adds 6759b05 [PATCH] Fix undefined behaviour in cris port * config/cris/c [...] adds f86cb0d [PATCH] Fix undefined behaviour in mips port * config/mips/m [...] adds 6953561 [PATCH] Fix undefined behaviour in SH port * config/sh/s [...] adds 63d6cdd [PATCH] Fix undefined behaviour in arc port adds 67429b3 * dwarf2out.c (XCOFF_DEBUGGING_INFO): Default 0 defin [...] adds 99d74ab * gcc.dg/pr64935-1.c: XFAIL on AIX. * gcc.dg/ [...] adds ffb0343 2013-09-26 Paul Thomas pault@gcc.gnu.org adds 89bf82d Fix missing deep copy when assigning a DT constructor to an array adds 3d6aab7 Daily bump. adds 2a008c8 * g++.dg/debug/dwarf2/pr44641.C: Add one to expected [...] adds b2df3bb revert to assign_parms assignments using default defs adds 2dd4467 gcc/ PR target/67391 * config/sh/sh-protos.h (sh_lra_p): De [...] adds f14ce33 * g++.dg/debug/dwarf2/pr44641.C: Revert line number c [...] adds 7d9c40e * config/i386/predicates.md (register_sse4nonimm_operand): N [...] adds cffa350 Daily bump. adds 93a00b8 2015-09-28 Andrew Pinski apinski@cavium.com adds 61ee8f9 2015-09-28 Daniel Cederman cederman@gaisler.com adds a89e740 2015-09-28 Daniel Cederman cederman@gaisler.com adds 93c4ee4 2015-09-28 Daniel Cederman cederman@gaisler.com adds ab8c4a5 update a few places for the change from gimple_statement_base [...] adds 2d97a89 Add gcc.dg/vect/pr62171.c adds 88523f0 [RTL-ifcvt] PR rtl-optimization/67465: Handle pairs of comple [...] adds 45a4c8d [RTL-ifcvt] PR rtl-optimization/67481: Look more deeply for C [...] adds 0c831bf Add missing PR line in ChangeLog entry adds 498b871 [Patch 1/2 AArch64/ARM] Give AArch64 ROR (Immediate) a new ty [...] adds a6753a0 gcc/ PR target/54236 * config/sh/predicates.md (t_reg_opera [...] adds e6488cd * config/rs6000/rs6000.c (rs6000_xcoff_asm_named_section): Pl [...] adds 319eb47 Now that muser-mode is default the multilib definitions does [...] adds 449198a PR other/67652 liboffloadmic/ * runtime/offload_engine.cpp [...] adds 4c5898f [AArch64] Revert "Improve TLS Descriptor pattern to release R [...] adds 2981980 2015-09-28 David Wohlferd dw@LimeGreenSocks.com adds 9c0cc37 fix PR67700 adds 7eb20e7 Redesign Graphite scop detection adds ba2936d LWG 2135: terminate() in condition_variable::wait() adds ec6135c fix bootstrap due to unused variable warning adds 28b6dd0 Re: [PATCH] Fix undefined behaviour in arc port * con [...] adds e561d5e inlude/ * gomp-constants.h (GOMP_VERSION_NVIDIA_PTX): Incre [...] adds 9732356 2015-09-28 Paul Thomas pault@gcc.gnu.org adds b576f5d Update soft-fp from glibc. adds 65c6de6 Daily bump. adds 624b470 Fix gcc.dg/asm-4.c adds 9aaeb8e PR target/67716 * [SH] Implement targetm.override_options_aft [...] adds 7763851 Dump function attributes adds 3ef1633 gcc/ adds b09ec79 * gcc.dg/tg-tests.h (foo_1) [UNSAFE]: Also check if f and ld [...] adds 480f348 Reduce space and time overhead of std::thread adds 5e8b972 2015-09-29 Richard Biener rguenther@suse.de adds dddafd7 2015-09-29 Richard Biener rguenther@suse.de adds ae03149 PR libstdc++/67583 Fix invalid sputn calls in tests adds b30bdf2 liboffloadmic/ * plugin/libgomp-plugin-intelmic.cpp (OFFLOAD [...] adds c1c99fa Leave errno unchanged by successful std::stoi etc adds 457454a [PATCH] Fix undefined behaviour in msp430 port adds 6f2ca24 [PATCH] Fix undefined behaviour in rl78 port * config [...] adds 648c877 add separate insn sched class for vector LDP & STP adds 1e9446d [PATCH] Fix undefined behaviour in rx port * config/r [...] adds 16f1829 remove dead code of commutative_reductions adds 8887e6d [PATCH] Fix undefined behaviour in SH port adds 2fd8962 [PATCH] Fix building interix targets adds c6fc406 [PATCH] Fix warnings building pdp11 port adds 98d3981 2015-09-29 Steven G. Kargl kargl@gcc.gnu.org adds 789fa0b [PATCH] Fix building microblaze targets with trunk * config/ [...] adds 48e1ba3 * plugin/plugin-nvptx.c (ARRAYSIZE): Delete. (cuda_errlist) [...] adds 2a8bddc Fix typos in comments in i386.c adds 1ae4e7a gcc/ * builtins.c (expand_builtin_acc_on_device): Delete. [...] adds 7556b52 use MIN fusion for ISL-14 adds 7a833a0 Make compute_deps, extend_schedule static adds f77aa64 compiler: Accept untyped integral values as string/array [...] adds 9cf8d38 Limit the MEMSET (setmemsi pattern) and MEMCPY (movmemsi patt [...] adds 57dafc1 2015-09-29 Jonathan Roelofs jonathan@codesourcery.com adds 09fc1bc Daily bump. adds 0c114b8 * ChangeLog: Fix whitespace. adds 862a0a9 [testsuite] Fix order of dg-do and dg-require-effective-targe [...] adds d7dad54 2015-09-30 Matthias Klose doko@ubuntu.com adds e344dc2 Add checkpoint to libgomp dg-shouldfail tests adds dc04528 Use gcc/coretypes.h:enum offload_abi in mkoffloads adds 4372501 PR tree-optimization/67690 * tree-ssa-ifcombine.c (pass_tre [...] adds ab4c803 PR c/67730 * c-typeck.c (c_finish_return): Use the expansio [...] adds 7040389 2015-09-30 Matthias Klose doko@ubuntu.com adds 7c2ecb8 2015-09-30 Richard Biener rguenther@suse.de adds c431d50 2015-09-30 Matthias Klose doko@ubuntu.com adds 96f1274 gcc/ adds 39c0ba8 gcc/ * config/spu/spu-protos.h (spu_expand_atomic_op): Add p [...] adds 5ab4aea More DEF_FUNCTION_TYPE_VAR_6/DEF_FUNCTION_TYPE_VAR_11 cleanup adds 9904364 Refactor intelmic-mkoffload.c argv building to use obstacks adds 74d66c7 Pass on the verbose flag "-v" to/in the mkoffloads adds 16f88e4 [PATCH] Update SSA_NAME manager to use two lists adds c8f7cec 2015-09-30 Bernd Edlinger bernd.edlinger@hotmail.de adds 0bb0f25 * config/nvptx/nvptx.c (nvptx_goacc_validate_dims): New. (T [...] adds a4f58df 2015-09-30 François Dumont fdumont@gcc.gnu.org Jonat [...] adds f1344f4 [PATCH] Improve DOM's optimization of control statements adds 94d5c88 [RS6000] Correct powerpc sysv stack argument accounting adds b31fc8c gcc/ * config/nvptx/mkoffload.c (process): Change offload d [...] adds db15b98 [RS6000] Make -msingle-pic-base remove the ELFv2 global entry code adds e97f880 PR target/66870 * config/rs6000/sysv4.h (TARGET_CAN_SPLIT_S [...] adds 2438858 Daily bump. adds b5409c8 Make dumping of function attributes resemble source syntax adds 90df23f bb-reorder: Split out STC adds 2f61949 bb-reorder: Add the "simple" algorithm adds e57ef19 bb-reorder: Add -freorder-blocks-algorithm= and wire it up adds f870b2c bb-reorder: Documentation updates adds eb074ef 2015-10-01 Richard Biener rguenther@suse.de adds 08993ad [Patch 2/2 ARM/AArch64] Add a new Cortex-A53 scheduling model adds 5bdfc7d [ChangeLog] Fix typo in 228324. adds dd67d1a * gcc.target/i386/pr65105-1.c: Require sse2 effective target [...] adds 7e93eb1 * c-typeck.c (convert_for_assignment): Improve commentary. adds 12ae83b Save-and-restore errno more carefully in libstdc++ adds c58c01a gcc/testsuite/ PR target/54236 * gcc.target/sh/pr54236-6.c: [...] adds c866acd Fix typo in ChangeLog. adds 3856143 * gcc.dg/lto/pr55113_0.c: Skip on all x86 targets. adds d7c2ad6 Enable bt and and movzx for Lakemont adds 7e3a76d * builtins.c: Don't include gomp-constants.h. (fold_builtin [...] adds 8c1ab18 PR tree-optimization/67769 * tree-ssa-phiopt.c (conditional [...] adds d608de6 PR go/66870 * gospec.c (lang_specific_driver): Only look fo [...] adds 54d4899 PR c/65345 * config/i386/i386.c (ix86_atomic_assign_expand_ [...] adds 04009ad remove many typedefs adds 75f966f add recursion on the inner loops adds 443b5bd call scev analysis in scop-detection as in sese-to-poly adds d780205 * doc/html/manual/errno.html: Add new file. adds 05b84e7 Do not describe -std=c11 etc. as experimental in c.opt help text. adds d36ce38 PR c++/54430 adds b98a7d5 correctly handle non affine data references adds e0c0be1 Rename gimple_bb to gimple_poly_bb adds 16cbd7c use sese_l throughout scop-detection adds 0815dac Daily bump. adds 80ae9b8 2015-10-01 Steven G. Kargl kargl@gcc.gnu.org adds c06a57e 2015-10-01 Steven G. Kargl kargl@gcc.gnu.org adds f8e2139 2015-10-01 Steven G. Kargl kargl@gcc.gnu.org adds a255a4c rs6000: Add "cannot_copy" attribute, use it (PR67788, PR67789) adds cdb076a Approved by FX adds e94e23b 2015-10-01 Louis Krupp louis.krupp@zoho.com adds afb9222 2015-10-02 Richard Biener rguenther@suse.de adds 65d029a PR target/51726 * config/i386/winnt.c (ix86_handle_selectan [...] adds df85066 PR target/51726 * g++.dg/ext/selectany2.C: Al [...] adds f431d6b * gcc-interface/trans.c (find_loop_for): Use FOR_EACH_VEC_EL [...] adds cf40f9a [Patch AArch64] Improve SIMD concatenation with zeroes adds a481682 [RTL ifcvt] PR 67786, 67787: Check that intermediate instruct [...] adds 38be10c Delete undesirable svn:executable property adds 9bd2851 * gcc-interface/ada-tree.h (DECL_RESTRICTED_ALIASING_P): New [...] adds 666f66b Back out improper commit adds a8fd51c * gcc-interface/trans.c (Pragma_to_gnu) <Pragma_Warnings>: R [...] adds b185c08 2015-10-02 Louis Krupp louis.krupp@zoho.com adds 1006f7a * gcc-interface/lang.opt (fbuiltin-printf): Accept. * gcc-i [...] adds 9db2fa6 MAINTAINERS: Update email address. adds d02e467 [PATCH][AARCH64][PR66776]Add cmovdi_insn_uxtw pattern. adds 6cfec26 gcc/ * config/sh/sh.md: Add new unnamed split pattern to han [...] adds 446e1fd [PATCH][AARCH64]Add csneg3_uxtw_insn pattern adds ef17a71 PR c/64249 * c-common.c (warn_duplicated_cond_add_or_warn): [...] adds c325b1f [AArch64] Use default_elf_asm_named_section instead of specia [...] adds e98c90e * system.h (malloc.h): Don't include obsolete header. adds 639b72b PR c/59218 adds aa1be4c gcc/ * doc/invoke.texi: Mention -mavx512vl, -mavx512bw, -mav [...] adds 8f83f53 Update extract_even_odd w/ AVX-512BW insns. adds 320e616 [AArch64] Add more TLS local executable testcases adds 72460f4 2015-10-02 Vladimir Makarov vmakarov@redhat.com adds 2f544bd [AArch64] Use default_elf_asm_named_section instead of specia [...] adds 767110d AVX-512. Add missing features to cpuinfo.c gcc/ * config/i38 [...] adds 2966395 outline functions from stmt_simple_for_scop_p adds aef2ef3 add testcase adds d3175d7 fix PR67754 adds 3322856 reject loops early where ivs cannot be represented adds de7e71b PR libstdc++/67747 use readdir instead of readdir_r adds c0999a5 * genemit.c (gen_exp): Remove -Wduplicated-cond hack. adds 802c32c PR c/67730 * c-typeck.c (convert_for_assignment): Use the e [...] adds 02ce3c0 * system.h (ROUND_UP): New macro definition. (ROUND_DOWN): [...] adds cba2297 [PR target/67822] OpenMP offloading to nvptx fails adds 535d631 Re: [PATCH] Improve DOM's optimization of control statements adds 6d7cad9 * testsuite/util/testsuite_fs.h (nonexistent_path): Use less [...] adds de74aa1 Allow Filesystem TS to compile without wchar_t adds 689db5e nvptx offloading linking adds f2fd599 Help the offload gcc driver find the right assembler adds 5506efa * acinclude.m4 (GLIBCXX_ENABLE_DEBUG_FLAGS): Fix comment. adds 03a9188 Use noexcept instead of _GLIBCXX_NOEXCEPT adds fb5507b Fix tests that fail with old std::string adds a2bf7bf * testsuite/21_strings/basic_string/allocator/wchar_t/minima [...] adds 1780ec4 Enable dual ABI for Filesystem library adds e6f7df8 Fix testsuite failures with --disable-wchar_t adds ce322a5 Daily bump. adds f27a315 2015-10-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 88cf988 Fix comments saying why headers are included adds b4b7129 Remove pretty printing for 'any' with allocators adds e03a3b1 Document value of __cplusplus for C++14 adds e3c15db xtensa: add uclinux support adds 9327971 * Makefile.in (insn-latencytab.o): Remove -Wno-duplicated-co [...] adds 86589bb Daily bump. adds eca581b Factor access to the common block head symbol adds d2f74bc Fix fortran common-related error recovery ICE. adds f6392e5 Remove dead code adds 5445ac8 * gcc.target/i386/vect-pack-trunc-1.c: Require avx512bw eff [...] adds 3f224d56 * config/i386/i386.c (ix86_nsaved_regs): Use GENERAL_REGNO_P [...] adds b77e5fe PR rtl-optimization/67447 * gcc.target/i386/pr67447.c: New test. adds 6d02e6b Implement N4514, C++ Extensions for Transactional Memory. adds 03ca0c3 Daily bump. adds 07c31417 2015-10-05 Ville Voutilainen ville.voutilainen@gmail.com adds a9983b6 [Patch ARM/ AArch64] Fix typo in vcvt_f16.c testcase . adds 1988eee 2015-10-05 Richard Biener rguenther@suse.de adds 73f86fe 2015-10-05 Richard Biener rguenther@suse.de adds 20cb53c Replace REAL_VALUES_EQUAL with real_equal adds a417188 Remove remaining uses of REAL_VALUES_IDENTICAL adds 1b67971 Replace REAL_VALUES_LESS with real_less adds f2ad9e3 Remove remaining uses of REAL_ARITHMETIC adds d5f9611 Remove remaining uses of CONST_DOUBLE_FROM_REAL_VALUE adds 945f7b0 Remove REAL_VALUE_FROM_CONST_DOUBLE adds fb83d85 Cleanup directives. adds 6c1b774 libgcc/ * config/i386/cpuinfo.c (get_intel_cpu): Detect "sky [...] adds f7e1363 [AArch64] Fix output assembly bug under TLSIE ILP32 adds 4c91565 Add a build_real_truncate helper function adds 1762861 make build_uses store tree * instead of tree adds 42181fc remove gimple_location_ptr () adds f266c2a remove unused gasm accessors adds ad02332 make more gimple_x_ptr accessors const correct adds 558e681 [PR other/65021] mkoffloads -save-temps handling, and cleanup [...] adds 4965c5f Move runtime transactional memory tests to libitm testsute. adds 390f34c PR tree-optimization/67821 * tree-ssanames.c (duplicate_ssa [...] adds b9c4ec6 IPA-CP Alignment lattice cleanup adds edbec01 move scop detection related stuff to graphite-scop-detection.c adds 118a202 move param detection to scop detection adds a4e17a4 increase the number of parameters adds 9777b44 * tree-ssa-loop-im.c (move_computations_dom_walker::before_ [...] adds 9cd04d8 lex: Update unicode letters table to Unicode 8.0.0. adds 5260b0a Remove diffstat from ChangeLog. adds a099bc9 /cp 2015-10-05 Paolo Carlini paolo.carlini@oracle.com adds f6c9ef1 Fix PR65345 in SH backend Adjust to use create_tmp_var_raw ra [...] adds cb54ed9 Daily bump. adds 336b125 gcc/testsuite/ * gcc.target/i386/builtin_target.c: Add check [...] adds e2c5c67 2015-10-06 Richard Biener rguenther@suse.de adds 2601535 gcc/testsuite/ * gcc.target/i386/builtin_target.c: Fix AVX-5 [...] adds 6a0107e PR c/65345 * config/sparc/sparc.c (sparc_atomic_assign_expa [...] adds 5d56318 Update template instantiation documentation adds aa211fc 2015-10-06 Richard Biener rguenther@suse.de adds 4c9faaa 2015-10-06 Venkataramanan Kumar Venkataramanan.kumar@amd.com adds 76a1865 * config/rl78/rl78.c (rl78_rtx_costs): Improve cost estimate [...] adds 5f59aa0 gcc/testsuite/ * gcc.target/i386/builtin_target.c: Fi [...] adds 6e22765 PR c/65345 * config/rs6000/rs6000.c (rs6000_a [...] adds e6007a6 AVX-512. Avoid upper-bank registers when splitting vec_extrac [...] adds 9c6c350 Fix PR c/65345 for AArch64 adds 8757cf7 PR c/65345 * config/alpha/alpha.c (alpha_atomic_assign_expa [...] adds 3b9ce1a Move declarations, assign types, renaming. adds f1537fd Early exit to avoid redundant computations adds 6e33678 remove dead code used by the old cloog scheduler adds 4f745ee gcc * config/msp430/msp430.c (ATTR_NOINIT): New constant. (A [...] adds f151e2a * config.gcc (lm32-elf): Add newlib-stdint.h to tm_file. adds 154ae8e * config/arm/arm.c (arm_emit_probe_stack_range): Adjust comm [...] adds 5e76179 Rename scop->ctx to isl_context adds 7e18bd4 PR 67861 * gimple-fold.c (gimple_fold_builtin): Add break a [...] adds f8ec736 Remove ATTRIBUTE_UNUSED from `decl' parameter of default_elf_ [...] adds 2519f1f [gcc] 2015-10-05 Michael Meissner <meissner@linux.vnet.ibm. [...] adds 47cad92 Remove duplicate target line. adds 392f5cc PR c++/67863 * call.c (build_conditional_expr_1): Build the [...] adds 789fbb5 * c-parser.c (c_parser_statement_after_labels): Use protect [...] adds 1ef4838 remove dead code in computation of alias sets adds b7dae41 remove unused struct base_alias_pair adds b1d20e3 move dr->alias_set to a helper structure adds 5c5b9e6 gcc/ChangeLog: adds 9a0ecfb 2015-10-06 Sandra Loosemore sandra@codesourcery.com adds 5341cfc compiler: Record each import as a distinct alias. adds 0ac4202 2015-10-06 Louis Krupp louis.krupp@zoho.com PR fortran/65 [...] adds d9a8cab Daily bump. adds bf00102 PR c++/67810 * parser.c (cp_parser_fold_expr_p): Remove. ( [...] adds 28cb74c reorg.c: use vec<rtx_insn *> instead of rtx_insn_list for the [...] adds a27d141e3 [PATCH][PR tree-optimization/67816] Fix jump threading when D [...] adds ebd1f44 * cp-gimplify.c (genericize_if_stmt): Use protected_set_expr [...] adds 0ebc7d3 Cache reals for 1/4, 1/6 and 1/9 adds 7aa5890 Fix PR c/65345 for arm adds 3702cf1 2015-10-07 Richard Biener rguenther@suse.de adds f555c5f Check in forgotten test for fortran/65766 adds 2be65b6 Merge ix86_maybe_switch_abi with ix86_set_current_function adds 10c26e1 gcc/fortran/ChangeLog: adds c5b80c2 Check $READELF_FOR_TARGET for readelf in configure adds f305527 Define x86 CALL_USED_REGISTERS_MASK adds ed03898 PR sanitizer/67867 * search.c (accessible_p): Initialize OT [...] adds f032380 move graphite bookkeeping from sese to sese_info adds e08f2b0 remove unused code adds 3dabf8d * testsuite/lib/atomic-dg.exp (atomic_link_flags): Move flag [...] adds df07d17 PR go/67874 net, runtime: Call C library fcntl function [...] adds 571e1a4 PR target/66697 * config/i386/i386.c (ix86_option_override_ [...] adds 545ab43 compiler: Don't make temporaries for constant operands. adds 27093f4 * config/rs6000/xcoff.h (ASM_PREFERRED_EH_DATA_FORMAT): Use 6 [...] adds 0e52638 gather bbs and conditions in a single walk through dominators adds 5b4ada2 Re: [PATCH] Improve DOM's optimization of control statements adds 54ac740 * expr.c (store_expr_with_bounds): Handle aggregate moves fr [...] adds 5ec84fa Daily bump. adds 9550ce8 S/390: Use create_tmp_var_raw in s390_atomic_assign_expand_fenv. adds 976456a Dump only required dse1 file adds e3cd52d * tree-ssa-reassoc.c (dump_ops_vector): Print newline after [...] adds a361141 gcc/ adds da2ceb8 * config/rs6000/rs6000.c (rs6000_xcoff_debug_unwind_info): Al [...] adds 8f0567c gcc/ adds feec154 PR c++/67557 adds 024b90a * zh_TW.po: Update. adds 01b280d format adds 1d56a34 * cp-tree.h (SIMPLE_TARGET_EXPR_P): New. * init.c (get_nsdm [...] adds 58111f6 Fix Solaris bootstrap adds ee23033 Make tree_expr_nonnegative_warnv_p recurse into SSA names adds 8b4af95 Move sqrt and cbrt simplifications to match.pd adds 420aada * config/nvptx/nvptx.h (struct machine_function): Add commen [...] adds 3f6d43b [PATCH] [1/n] Fix minor SSA_NAME leaks adds 27f0420 Round up the SSE register save area only if needed adds 9593413 liboffloadmic: Add missed checks for malloc and strdup return values adds b3c8ca2 [PATCH] [2/n] Fix minor SSA_NAME leaks adds b50f273 [PATCH] [3/n] Fix minor SSA_NAME leaks adds 352441a [PATCH] [4/n] Fix minor SSA_NAME leaks adds c7f66ec [PATCH] [4/n] Fix minor SSA_NAME leaks adds c86ad30 * ipa-icf.c (sem_item::compare_symbol_references): Fix use [...] adds a528609 Daily bump. adds c05c1b4 [PATCH] [5/n] Fix minor SSA_NAME leaks adds 717ceea 2015-10-09 Richard Biener rguenther@suse.de adds 5581af0 * gcc-interface/Make-lang.in: Make sure that GNAT1_OBJS and [...] adds fa835ba * MAINTAINERS (Write After Approval): Add myself. adds 115857e [Patch PR target/67366 1/2] [ARM] - Add movmisalignhi / si patterns adds 6b7a6f4 [AArch64] Handle literal pools for functions > 1 MiB in size. adds 5fd1372 Add include/experimental/bits dir adds 5506041 Missed ChangeLog for previous libstdc++-v3 commit adds e20bd00 fix Changelog entry removed at revision 228479 adds 6b0c8e8 2015-10-09 Richard Biener rguenther@suse.de adds 57d92e8 * MAINTAINERS (Write After Approval): Add myself. adds a2bc380 [PR67828] don't unswitch on default defs of non-parms adds 418882d [PR67766] reorder handling of parallels, concats and promoted [...] adds b94cb47 [PR67891] don't test is_gimple_reg after parm expansion adds 13d4782 * config/rs6000/rs6000.c (rs6000_offload_options): New. (TA [...] adds e2c313e [PR 67794] Also remap SSA_NAMEs defined in ASMs in IPA-SRA adds 71c8cbf Testsuite: add dg-{begin|end}-multiline-output commands adds 8804809 AVX512: Fix embedded rounding/SAE specifier position. adds 4de7424 [PATCH V3][GCC] Algorithmic optimization in match and simplify adds f66a1e7 [PATCH][ARM]Add earlyclobber modifier for neon_(vtrn, vuzp, v [...] adds 5a5494b [PATCH] [6/n] Fix minor SSA_NAME leaks adds 60cc243 * config/i386/i386.c (expand_set_or_movmem_prologue_epilogu [...] adds 0c9081e 2015-10-05 Steve Ellcey sellcey@imgtec.com adds 0c2c01a 2015-10-09 Steve Ellcey sellcey@imgtec.com adds 388e518 Re: [PATCH] Update SSA_NAME manager to use two lists adds 80cff5d Daily bump. adds 971b826 remove an unneeded as_a<rtx_insn *> () adds a765cde clean up debug functions adds d9ac4c3 add dump of data dependences adds 4247675 * fold-const.c (operand_equal_p): Document OEP_ADDRESS_OF a [...] adds 37f21d1 * tree.c (type_with_interoperable_signedness): New. (gimple [...] adds 4919991 * tree.c (type_with_interoperable_signedness): New. (gimple [...] adds d1e1715 Daily bump. adds 3f84085 always define INITIAL_FRAME_ADDRESS_RTX adds 3dd01ce always define SETUP_FRAME_ADDRESSES adds a9e2e8b always define DYNAMIC_CHAIN_ADDRESS adds 440a66d always define FRAME_ADDR_RTX adds a494b6d remove unneeded #if for HARD_FRAME_POINTER_IS_ARG_POINTER adds e6daccd always define REVERSE_CONDITION adds 5814084 Add bdver4 for multiversioning and fix AMD model detection. adds d66909e bb-reorder: Improve the simple algorithm for -Os (PR67864) adds ebd1056 * config/alpha/alpha.h (ALPHA_ROUND): Implement using ROUND_ [...] adds 1ced341 Test for __cxa_thread_atexit_impl when cross-compiling libstd [...] adds 63ab157 Daily bump. adds 2039eb2 [PATCH] Refactoring FSM bits into their own file * tree-ssa- [...] adds c5b65d9 * fold-const.c (fold_comparsion): Pass OEP_ADDRESS_OF when c [...] adds 1059fe8 * tree-profile.c (tree_profiling): Do not clear pure/const [...] adds b5f3ba2 * cgraphbuild.c (compute_call_stmt_bb_frequency): Use count [...] adds ab48ece PR c++/67557 adds bbd820d 2015-10-12 Richard Biener rguenther@suse.de adds 8677149 PR c++/58566 adds 02059be * config/msp430/msp430.c (msp430_mcu_names): Rename to msp4 [...] adds 0a65bce 2015-10-12 Richard Biener rguenther@suse.de adds 74d63f1 * config/rs6000/rs6000.h (RS6000_ALIGN): Implement using RO [...] adds 297c626 [AArch64_be] Fix vtbl[34] and vtbx4 adds 95cd572 Handle simple latch in expand_omp_for_generic adds 2131a1a Add missing phis in expand_omp_for_generic adds 4df11ac [PATCH] Improve FSM threader to handle compiler temporaries too adds f37b104 revert: 2015-10-11 Jan Hubicka hubicka@ucw.cz * cgraph [...] adds 140722d * testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Fix loo [...] adds f08943b [PATCH] Allow FSM threader to thread more complex conditions adds 6ee64ac Daily bump. adds a614e82 To: gcc-patches@gcc.gnu.org Subject: Add an extra pow rule to [...] adds 41500e7 2015-10-13 Richard Biener rguenther@suse.de adds 1c6a437 Handle original loop tree in expand_omp_for_generic adds df423ec Support DEFPARAMENUM in params.def adds 2331aa4 Add param parloops-schedule adds 80a7497 [PATCH] Allow FSM to thread single block cases too adds b391ca8 gcc/ adds 147f4df Followup to [AArch64_be] Fix vtbl[34] and vtbx4 adds eac984f Fix parloops gimple_uid usage adds a5820d2 * config/sparc/sparc.h (SPARC_STACK_ALIGN): Implement using [...] adds 5226d48 * config/sparc/sparc.h (SPARC_STACK_ALIGN): Implement using [...] adds bde7430 Fix prototype for print_insn in rtl.h adds 50a1960 support BLKmode inputs for store_bit_field adds e2c514f * config/i386/i386.c (classify_argument): Use CEIL where app [...] adds 43895be gcc/ 2015-10-13 Jakub Jelinek jakub@redhat.com Aldy [...] adds 2fb114d * config/cpu/i486/opt/bits/opt_random.h: Include pmmintrin.h [...] adds 4fb4851 [PATCH 1/9] ENABLE_CHECKING refactoring gcc/ChangeLog: adds 5f80a2b Check no unreachable blocks in inverted_post_order_compute adds 5b1583f Daily bump. adds 0cb9d97 Fix "#pragma GCC pop_options" adds 5725a2a [gomp] Fix build for 32-bit targets with int != int32_t adds 00ecf4d 2015-10-14 Richard Biener rguenther@suse.de adds 79e27a6 2015-10-14 Maxim Ostapenko m.ostapenko@partner.samsung.com adds 389034a PR tree-optimization/67815 * tree-ssa-reassoc.c (attempt_bu [...] adds 04a37b1 2015-10-14 Richard Biener rguenther@suse.de adds 5cc2ea4 2015-10-14 Richard Biener rguenther@suse.de adds 5b03450 * gcc.dg/tree-ssa/reassoc-39.c: Use -g. Adjust dg-final. ( [...] adds d4cea26 [PATCH] [PR testsuite/67959]Minor cleanup for ssa-thread-13.c adds 3fb7441 [PATCH] Split ssa-dom-thread-2.c into separate files/tests adds 7998c0b [PATCH] Fix accounting for num_threaded_edges adds 3bdac23 libgomp/ * target.c (gomp_map_vars): Initialize tgt->tgt_sta [...] adds 0a71c5e PR target/67967 * config/i386/i386.c (ix86_emit_save_reg_us [...] adds 3718614 * config/rs6000/htm.md (UNSPEC_HTM_FENCE): New. (tabort, ta [...] adds 5834e0c * gimplify.c (gimplify_addr_expr) <MEM_REF>: New case. adds 63e70e2 * config/mips/mips.h (MIPS_STACK_ALIGN): Implement using RO [...] adds 885c465 Daily bump. adds 6b3f09b [AArch64] --with-arch in config.gcc support "." adds 9f379f8 libmpx/ adds 218eed8 PR tree-optimization/67953 * match.pd (X - (X / Y) * Y): Do [...] adds a153e7b PR67945: Fix oscillation between pow representations adds 23ffec4 2015-10-15 Richard Biener rguenther@suse.de adds 8138a21 2015-10-15 Richard Biener rguenther@suse.de adds a5891a7 * tree-ssa-reassoc.c (attempt_builtin_copysign): Call gimpl [...] adds 7972c5a mark libstdc++ tests unsupported if they fail with "relocatio [...] adds fa97695 Fixup ChangeLog entry adds d9fee04 microblaze musl support adds 6a8b774 2015-09-30 Michael Collison michael.collison@linaro.org [...] adds 7569282 Daily bump. adds 63570ab * ipa-icf-gimple.c (func_checker::compare_operand): Compare [...] adds 6fdf70f /cp 2015-10-16 Paolo Carlini paolo.carlini@oracle.com adds 0e49e44 2015-10-16 Richard Biener rguenther@suse.de adds cba8396 2015-10-16 Richard Biener rguenther@suse.de adds 0fb1044 2015-10-16 Ed Schonberg schonberg@adacore.com adds 0c97855 2015-10-16 Javier Miranda miranda@adacore.com adds b7d4b31c * MAINTAINERS: Update list of Ada maintainers and email addresses. adds 6cec3ab 2015-10-16 Bob Duff duff@adacore.com adds ce74f9b 2015-10-16 Bob Duff duff@adacore.com adds 98f7a21 * tree.c (recompute_tree_invariant_for_addr_expr): Assert th [...] adds 30f8d10 2015-10-16 Hristian Kirtchev kirtchev@adacore.com adds 678166e 2015-10-16 Gary Dismukes dismukes@adacore.com adds 14fd921 2015-10-16 Arnaud Charlet charlet@adacore.com adds 36ac5fb 2015-10-16 Arnaud Charlet charlet@adacore.com adds a000165 Revert: * ipa-icf-gimple.c (func_checker::compare_operand): [...] adds c46e4fe Shrink std::random_shuffle test to pass on simulators adds 1b33b1d 2015-10-16 Hristian Kirtchev kirtchev@adacore.com adds 849fc00 2015-10-16 Gary Dismukes dismukes@adacore.com adds 4ee78e3 2015-10-16 Arnaud Charlet charlet@adacore.com adds 6958c62 2015-10-16 Arnaud Charlet charlet@adacore.com adds 985d53c * gcc-interface/Make-lang.in: Update dependencies adds 281485a 2015-10-16 Eric Botcazou ebotcazou@adacore.com adds d748ef4 2015-10-16 Arnaud Charlet charlet@adacore.com adds 5eca86d 2015-10-16 Bob Duff duff@adacore.com adds d281271 2015-10-16 Bob Duff duff@adacore.com adds b2e821d 2015-10-16 Eric Botcazou ebotcazou@adacore.com adds b7df4cd 2015-10-16 Bob Duff duff@adacore.com adds 7dd0b9b 2015-10-16 Ed Schonberg schonberg@adacore.com adds c0a0cd86 Fix typo. adds 7687b03 2015-10-16 Hristian Kirtchev kirtchev@adacore.com adds 9d7b117 Complete previous change. adds 4f6fa17 2015-10-16 Gary Dismukes dismukes@adacore.com adds e8e5fea Complete previous change. adds 4c833ed Code clean up. adds b7bc53c 2015-10-16 Christian Bruel christian.bruel@st.com adds 8421bfe Complete previous change. adds 829967f 2015-10-16 Javier Miranda miranda@adacore.com adds 5f06711 2015-10-16 Hristian Kirtchev kirtchev@adacore.com adds d0849c2 2015-10-16 Hristian Kirtchev kirtchev@adacore.com adds 9d0e3e3 2015-10-16 Christian Bruel christian.bruel@st.com adds 3ae856e Document options for Filesystem TS library adds 1d453a1 PR middle-end/67966 * gnat.dg/pack21.adb: New test. * gnat [...] adds 7837543 Properly initialize u5 adds 81828df Replace printf with __builtin_printf adds c1eb80d 2015-10-16 Andrew MacLeod amacleod@redhat.com adds f8614f0 Fix def_test_returning_type in iamcu/test_basic_returning.c adds aa99c14 Disable X86_TUNE_ALWAYS_FANCY_MATH_387 for Lakemont adds 2ee6cfd * config/rl78/divmodqi.S: Return 0x00 by default for div by 0 [...] adds 113f051 Daily bump. adds 0674345 change a function argument from rtx to rtx_insn * adds 34bf7ba 2015-10-17 Steven G. Kargl kargl@gcc.gnu.org adds 1b7e7a0 Daily bump. adds 35ece5a fix Darwin bootstrap adds 6f29994 2015-10-18 Paul Thomas pault@gcc.gnu.org adds bc36279 Improve handling of -arch flag for Darwin adds fff1535 Fix PR63758 by using the _NSGetEnviron() API on Darwin adds fb296c2 Darwin - Tidy mmacosx-version-min code and specs. adds e8c36e7 Fix common-related error recovery ICE. adds 022c546 PR c++/68006 adds 454cda7 Revise Darwin's sysroot handling to be compatible with the cl [...] adds c4a359c Fix crash in gengtype debug dump adds 7abf948 Daily bump. adds e1604ee [haifa-sched] model load/store multiples properly in autopref [...] adds cd5ad70 Remove undefined behaviour from builtins-20.c adds c071eed Fix PR68002, add -fkeep-static-functions adds b8ab248 fix date of changelog entry adds 00a7b29 Don't leak ISA to __attribute__ ((target("arch=XXX"))) adds d821af0 Replace @optindex with @opindex adds b6ec4d7 Use GET_MODE_BITSIZE to get vector natural alignment adds ec11da3 2015-10-19 Richard Biener rguenther@suse.de adds df10fba 2015-10-19 Richard Biener rguenther@suse.de adds 8587f7e [PATCH] Don't allow FSM threader to create irreducible loops [...] adds f2b5fae 2015-10-19 Steven G. Kargl kargl@gcc.gnu.org adds eebfc95 Proposed doc update for Explicit Reg Vars 1/3 * doc/e [...] adds 3bd5b2f mn10300: Use the STC bb-reorder algorithm at -Os adds fbe9d8a REE: fix uninitialized registers handling adds c33609c PR66870 PowerPC64 Enable gold linker with split stack adds a9e76ea Daily bump. adds e58a0f0 2015-10-19 Steven G. Kargl kargl@gcc.gnu.org adds 071355f typo adds a349de0 * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_enumerator_ [...] adds f16ed23 Expand PTRMEM_CST only when necessary. adds a36e5e5 Implement N4268, Do constant evaluation of all non-type temp [...] adds 1ccac4c [PATCH] c/67925 - update documentation on `inline' adds 73b2835 PR c++/67064 adds f974fc7 Fix default_binds_local_p_2 for extern protected data adds 0b8bd25 2015-10-20 Thomas Quinot quinot@adacore.com adds 1ff43c0 2015-10-20 Ed Schonberg schonberg@adacore.com adds 9b5b11f 2015-10-20 Vincent Celier celier@adacore.com adds 81bd1c0 2015-10-20 Thomas Quinot quinot@adacore.com adds 5c9329f 2015-10-20 Bob Duff duff@adacore.com adds d1cd139 2015-10-20 Thomas Quinot quinot@adacore.com adds f0a120e 2015-10-20 Hristian Kirtchev kirtchev@adacore.com adds 078a74b 2015-10-20 Bob Duff duff@adacore.com adds 55ab526 2015-10-20 Gary Dismukes dismukes@adacore.com adds 0c0a0b2 2015-10-20 Vincent Celier celier@adacore.com adds d3e59bb 2015-10-20 Philippe Gil gil@adacore.com adds dc62fae 2015-10-20 Ed Schonberg schonberg@adacore.com adds 2f5441e 2015-10-20 Bob Duff duff@adacore.com new ed88c25 Properly handle -fno-plt in ix86_expand_call new 3dcb4a2 Check if x86 binutils supports R_386_GOT32X/R_X86_64_GOTPCRELX new 10bfc09 Generate R_386_GOT32x relocation for -fno-plt -fno-pic new 3cbc9b2 Load specific external function addresses via GOT slot new ceb0471 Put local/global relocs in rw section for -freloc-rw new 5f0d212 Load address of external function from its GOT slot
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 (abcb808) \ N -- N -- N refs/heads/hjl/got/master (5f0d212)
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 6 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 | 28 + MAINTAINERS | 23 +- boehm-gc/ChangeLog | 5 + boehm-gc/testsuite/lib/boehm-gc.exp | 1 + contrib/ChangeLog | 5 + contrib/download_prerequisites | 5 + gcc/ChangeLog | 5784 +++++++++++++++++++- gcc/ChangeLog-2013 | 4 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 26 +- gcc/ada/ChangeLog | 868 +++ gcc/ada/Makefile.rtl | 1 + gcc/ada/a-coinve.adb | 1652 ++---- gcc/ada/a-coinve.ads | 56 +- gcc/ada/a-contai.adb | 186 + gcc/ada/a-contai.ads | 137 + gcc/ada/a-convec.adb | 1235 ++--- gcc/ada/a-convec.ads | 49 +- gcc/ada/a-except-2005.adb | 25 +- gcc/ada/a-except-2005.ads | 12 - gcc/ada/a-except.adb | 13 +- gcc/ada/a-except.ads | 12 - gcc/ada/a-exetim-default.ads | 6 +- gcc/ada/a-exetim-mingw.ads | 12 +- gcc/ada/a-exetim.ads | 8 +- gcc/ada/a-exexda.adb | 14 +- gcc/ada/a-exstat.adb | 170 +- gcc/ada/a-extiin.ads | 4 +- gcc/ada/a-finali.adb | 50 +- gcc/ada/a-finali.ads | 12 +- gcc/ada/a-ngelfu.ads | 5 +- gcc/ada/a-strsup.adb | 8 - gcc/ada/a-tags.adb | 8 +- gcc/ada/a-tags.ads | 5 +- gcc/ada/a-textio.adb | 6 +- gcc/ada/a-tigeli.adb | 4 +- gcc/ada/adadecode.c | 11 - gcc/ada/adadecode.h | 7 +- gcc/ada/ali.adb | 2 +- gcc/ada/aspects.adb | 1 + gcc/ada/aspects.ads | 233 +- gcc/ada/back_end.ads | 5 +- gcc/ada/bcheck.adb | 6 +- gcc/ada/bindgen.adb | 545 +- gcc/ada/bindgen.ads | 6 +- gcc/ada/bindusg.adb | 8 +- gcc/ada/checks.adb | 12 +- gcc/ada/comperr.adb | 25 +- gcc/ada/cstand.adb | 4 +- gcc/ada/debug.adb | 46 +- gcc/ada/einfo.adb | 64 +- gcc/ada/einfo.ads | 125 +- gcc/ada/env.c | 4 +- gcc/ada/exp_aggr.adb | 29 +- gcc/ada/exp_attr.adb | 51 +- gcc/ada/exp_ch11.adb | 69 +- gcc/ada/exp_ch13.adb | 7 - gcc/ada/exp_ch3.adb | 298 +- gcc/ada/exp_ch4.adb | 232 +- gcc/ada/exp_ch5.adb | 239 +- gcc/ada/exp_ch6.adb | 262 +- gcc/ada/exp_ch7.adb | 290 +- gcc/ada/exp_ch7.ads | 27 +- gcc/ada/exp_ch8.adb | 60 +- gcc/ada/exp_ch9.adb | 137 +- gcc/ada/exp_dbug.adb | 9 - gcc/ada/exp_disp.adb | 601 +- gcc/ada/exp_disp.ads | 4 - gcc/ada/exp_intr.adb | 15 +- gcc/ada/exp_prag.adb | 84 +- gcc/ada/exp_util.adb | 93 +- gcc/ada/exp_util.ads | 4 - gcc/ada/expander.adb | 14 +- gcc/ada/fe.h | 10 +- gcc/ada/freeze.adb | 81 +- gcc/ada/frontend.adb | 10 +- gcc/ada/{a-dispat.adb => g-binenv.adb} | 74 +- gcc/ada/{gnat.ads => g-binenv.ads} | 19 +- gcc/ada/g-debpoo.adb | 584 +- gcc/ada/g-debpoo.ads | 78 +- gcc/ada/g-dirope.ads | 8 +- gcc/ada/g-spipat.ads | 4 +- gcc/ada/gcc-interface/Make-lang.in | 8 +- gcc/ada/gcc-interface/ada-tree.h | 15 + gcc/ada/gcc-interface/decl.c | 13 +- gcc/ada/gcc-interface/gigi.h | 36 +- gcc/ada/gcc-interface/lang-specs.h | 12 +- gcc/ada/gcc-interface/lang.opt | 6 +- gcc/ada/gcc-interface/misc.c | 14 +- gcc/ada/gcc-interface/trans.c | 375 +- gcc/ada/gcc-interface/utils.c | 43 +- gcc/ada/gcc-interface/utils2.c | 183 +- gcc/ada/ghost.adb | 44 +- gcc/ada/ghost.ads | 6 - gcc/ada/gnat1drv.adb | 25 +- gcc/ada/gnatbind.adb | 21 +- gcc/ada/gnatlink.adb | 78 +- gcc/ada/impunit.adb | 1 + gcc/ada/init.c | 9 +- gcc/ada/inline.adb | 58 +- gcc/ada/lib-writ.adb | 11 +- gcc/ada/make.adb | 99 +- gcc/ada/opt.ads | 17 +- gcc/ada/output.adb | 29 +- gcc/ada/par-prag.adb | 4 +- gcc/ada/pprint.ads | 11 +- gcc/ada/prj-attr.adb | 12 +- gcc/ada/prj-pp.adb | 17 +- gcc/ada/prj.adb | 11 +- gcc/ada/projects.texi | 5101 ----------------- gcc/ada/repinfo.adb | 6 +- gcc/ada/restrict.ads | 4 +- gcc/ada/rident.ads | 4 +- gcc/ada/rtsfind.adb | 8 +- gcc/ada/rtsfind.ads | 4 - gcc/ada/s-atocou-builtin.adb | 27 +- gcc/ada/s-atocou-x86.adb | 31 +- gcc/ada/s-atocou.adb | 19 +- gcc/ada/s-atocou.ads | 35 +- gcc/ada/s-exctra.adb | 4 +- gcc/ada/s-finmas.adb | 13 +- gcc/ada/s-finmas.ads | 5 +- gcc/ada/s-imgrea.adb | 9 +- gcc/ada/s-multip.adb | 4 +- gcc/ada/s-os_lib.ads | 3 - gcc/ada/s-osinte-android.adb | 47 +- gcc/ada/s-osinte-android.ads | 6 +- gcc/ada/s-osinte-linux.ads | 10 +- gcc/ada/s-osprim-darwin.adb | 8 +- gcc/ada/s-osprim-mingw.adb | 8 + gcc/ada/s-osprim-posix.adb | 8 +- gcc/ada/s-osprim-solaris.adb | 8 +- gcc/ada/s-osprim-unix.adb | 8 +- gcc/ada/s-osprim-vxworks.adb | 8 +- gcc/ada/s-osprim-x32.adb | 8 +- gcc/ada/s-osprim.ads | 8 +- gcc/ada/s-rident.ads | 2 +- gcc/ada/s-soflin.adb | 11 +- gcc/ada/s-soflin.ads | 11 +- gcc/ada/s-solita.adb | 5 +- gcc/ada/s-stposu.adb | 4 +- gcc/ada/s-tadeca.adb | 4 +- gcc/ada/s-taprop-linux.adb | 30 +- gcc/ada/s-taprop-mingw.adb | 10 +- gcc/ada/s-taprop-posix.adb | 8 +- gcc/ada/s-tasini.adb | 52 +- gcc/ada/s-traceb-hpux.adb | 19 +- gcc/ada/s-traceb-mastop.adb | 19 +- gcc/ada/s-traceb.adb | 11 +- gcc/ada/s-traceb.ads | 15 +- gcc/ada/s-trasym.adb | 13 +- gcc/ada/s-trasym.ads | 6 +- gcc/ada/sem.adb | 24 +- gcc/ada/sem_cat.adb | 5 +- gcc/ada/sem_ch11.adb | 16 +- gcc/ada/sem_ch12.adb | 151 +- gcc/ada/sem_ch13.adb | 362 +- gcc/ada/sem_ch13.ads | 7 + gcc/ada/sem_ch3.adb | 316 +- gcc/ada/sem_ch4.adb | 10 + gcc/ada/sem_ch5.adb | 60 +- gcc/ada/sem_ch6.adb | 180 +- gcc/ada/sem_ch7.adb | 61 +- gcc/ada/sem_ch8.adb | 111 +- gcc/ada/sem_ch9.adb | 7 - gcc/ada/sem_disp.adb | 7 +- gcc/ada/sem_eval.adb | 7 - gcc/ada/sem_mech.adb | 6 +- gcc/ada/sem_prag.adb | 727 +-- gcc/ada/sem_prag.ads | 3 +- gcc/ada/sem_res.adb | 22 + gcc/ada/sem_type.adb | 12 - gcc/ada/sem_util.adb | 371 +- gcc/ada/sem_util.ads | 30 +- gcc/ada/sinfo.ads | 16 +- gcc/ada/sinput.ads | 4 +- gcc/ada/snames.adb-tmpl | 4 - gcc/ada/snames.ads-tmpl | 12 +- gcc/ada/stand.ads | 12 +- gcc/ada/switch-b.adb | 23 +- gcc/ada/targparm.adb | 27 - gcc/ada/targparm.ads | 7 - gcc/ada/tracebak.c | 2 + gcc/ada/types.ads | 12 +- gcc/ada/usage.adb | 8 +- gcc/alias.c | 31 +- gcc/alloc-pool.h | 124 +- gcc/asan.c | 28 +- gcc/auto-profile.c | 20 +- gcc/bb-reorder.c | 219 +- gcc/bt-load.c | 140 +- gcc/builtin-types.def | 50 +- gcc/builtins.c | 360 +- gcc/builtins.def | 2 +- gcc/c-family/ChangeLog | 174 + gcc/c-family/c-common.c | 113 +- gcc/c-family/c-common.h | 30 +- gcc/c-family/c-cppbuiltin.c | 15 +- gcc/c-family/c-format.c | 5 +- gcc/c-family/c-indentation.c | 35 +- gcc/c-family/c-lex.c | 6 +- gcc/c-family/c-omp.c | 245 +- gcc/c-family/c-opts.c | 30 +- gcc/c-family/c-pragma.c | 81 +- gcc/c-family/c-pragma.h | 19 +- gcc/c-family/c-pretty-print.c | 4 + gcc/c-family/c-ubsan.c | 31 +- gcc/c-family/c.opt | 39 +- gcc/c/ChangeLog | 191 + gcc/c/c-decl.c | 57 +- gcc/c/c-parser.c | 1814 +++++- gcc/c/c-tree.h | 3 +- gcc/c/c-typeck.c | 584 +- gcc/calls.c | 2 +- gcc/calls.h | 2 +- gcc/ccmp.c | 14 +- gcc/ccmp.h | 2 +- gcc/cfg.c | 2 +- gcc/cfganal.c | 38 +- gcc/cfganal.h | 1 + gcc/cfgexpand.c | 381 +- gcc/cfgexpand.h | 5 +- gcc/cfghooks.c | 2 +- gcc/cfghooks.h | 2 +- gcc/cfgloop.h | 2 +- gcc/cgraph.c | 29 +- gcc/cgraph.h | 42 +- gcc/cgraphbuild.c | 12 +- gcc/cgraphclones.c | 4 +- gcc/cgraphunit.c | 73 +- gcc/cilk-common.c | 2 +- gcc/collect2.c | 22 +- gcc/common.opt | 22 + gcc/common/config/arc/arc-common.c | 3 +- gcc/common/config/mn10300/mn10300-common.c | 3 + gcc/compare-elim.c | 4 +- gcc/config.gcc | 57 +- gcc/config.in | 43 +- gcc/config/aarch64/aarch64-builtins.c | 71 +- gcc/config/aarch64/aarch64-elf.h | 3 - gcc/config/aarch64/aarch64-modes.def | 5 +- gcc/config/aarch64/aarch64-protos.h | 24 +- gcc/config/aarch64/aarch64-simd-builtin-types.def | 2 + gcc/config/aarch64/aarch64-simd-builtins.def | 19 +- gcc/config/aarch64/aarch64-simd.md | 488 +- gcc/config/aarch64/aarch64.c | 1068 ++-- gcc/config/aarch64/aarch64.h | 18 +- gcc/config/aarch64/aarch64.md | 217 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/arm_neon.h | 868 ++- gcc/config/aarch64/atomics.md | 260 +- gcc/config/aarch64/constraints.md | 3 - gcc/config/aarch64/cortex-a57-fma-steering.c | 10 +- gcc/config/aarch64/iterators.md | 124 +- gcc/config/aarch64/predicates.md | 8 +- gcc/config/aarch64/thunderx.md | 2 +- gcc/config/alpha/alpha.c | 64 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/arc/arc-opts.h | 1 - gcc/config/arc/arc.c | 59 +- gcc/config/arc/arc.h | 11 +- gcc/config/arc/arc.md | 12 +- gcc/config/arc/arc.opt | 9 +- gcc/config/arc/constraints.md | 6 +- gcc/config/arc/t-arc-newlib | 3 - gcc/config/arm/aarch-common-protos.h | 2 + gcc/config/arm/aarch-common.c | 111 +- gcc/config/arm/arm-builtins.c | 38 +- gcc/config/arm/arm-c.c | 58 +- gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm-simd-builtin-types.def | 2 + gcc/config/arm/arm.c | 768 ++- gcc/config/arm/arm.h | 54 +- gcc/config/arm/arm.md | 171 +- gcc/config/arm/arm_neon.h | 898 ++- gcc/config/arm/arm_neon_builtins.def | 72 +- gcc/config/arm/cortex-a53.md | 757 ++- gcc/config/arm/cortex-a57.md | 8 +- gcc/config/arm/iterators.md | 47 +- gcc/config/arm/linux-elf.h | 3 + gcc/config/arm/neon.md | 102 +- gcc/config/arm/types.md | 16 +- gcc/config/arm/unspecs.md | 2 + gcc/config/arm/vfp.md | 10 +- gcc/config/avr/avr-c.c | 7 +- gcc/config/avr/avr-devices.c | 2 +- gcc/config/avr/avr-log.c | 8 +- gcc/config/avr/avr.c | 35 +- gcc/config/bfin/bfin.c | 37 +- gcc/config/bfin/bfin.md | 4 +- gcc/config/c6x/c6x.c | 40 +- gcc/config/c6x/c6x.md | 8 +- gcc/config/cr16/cr16.c | 40 +- gcc/config/cris/cris.c | 40 +- gcc/config/cris/cris.md | 6 +- gcc/config/darwin-c.c | 25 +- gcc/config/darwin-driver.c | 210 +- gcc/config/darwin.c | 40 +- gcc/config/darwin.h | 29 +- gcc/config/darwin.opt | 5 +- gcc/config/darwin12.h | 3 + gcc/config/default-c.c | 3 - gcc/config/epiphany/epiphany.c | 37 +- gcc/config/epiphany/epiphany.md | 2 +- gcc/config/epiphany/mode-switch-use.c | 10 +- gcc/config/epiphany/resolve-sw-modes.c | 8 +- gcc/config/fr30/fr30.c | 38 +- gcc/config/frv/frv.c | 45 +- gcc/config/frv/frv.md | 4 +- gcc/config/frv/predicates.md | 4 +- gcc/config/ft32/ft32.c | 35 +- gcc/config/ft32/ft32.md | 14 +- gcc/config/ft32/predicates.md | 4 + gcc/config/glibc-c.c | 3 - gcc/config/h8300/h8300.c | 42 +- gcc/config/h8300/h8300.md | 3 +- gcc/config/i386/cpuid.h | 3 + gcc/config/i386/cygwin.h | 1 + gcc/config/i386/darwin.h | 10 - gcc/config/i386/driver-i386.c | 14 +- gcc/config/i386/haswell.md | 618 +++ gcc/config/i386/host-cygwin.c | 2 +- gcc/config/i386/host-mingw32.c | 2 +- gcc/config/i386/i386-c.c | 32 +- gcc/config/i386/i386-interix.h | 5 +- gcc/config/i386/i386.c | 1537 +++++- gcc/config/i386/i386.h | 52 +- gcc/config/i386/i386.md | 201 +- gcc/config/i386/i386.opt | 13 +- gcc/config/i386/intelmic-mkoffload.c | 252 +- gcc/config/i386/mmx.md | 1 + gcc/config/i386/msformat-c.c | 6 - gcc/config/i386/predicates.md | 6 + gcc/config/i386/sol2.h | 9 +- gcc/config/i386/sse.md | 250 +- gcc/config/i386/t-interix | 2 +- gcc/config/i386/winnt-cxx.c | 8 +- gcc/config/i386/winnt-stubs.c | 9 - gcc/config/i386/winnt.c | 66 +- gcc/config/i386/x86-tune.def | 60 +- gcc/config/i386/znver1.md | 973 ++++ gcc/config/ia64/ia64-c.c | 7 +- gcc/config/ia64/ia64.c | 46 +- gcc/config/iq2000/iq2000.c | 34 +- gcc/config/iq2000/iq2000.md | 8 +- gcc/config/lm32/lm32.c | 31 +- gcc/config/lm32/lm32.h | 2 - gcc/config/m32c/m32c-pragma.c | 6 +- gcc/config/m32c/m32c.c | 35 +- gcc/config/m32r/m32r.c | 38 +- gcc/config/m68k/m68k.c | 39 +- gcc/config/m68k/m68k.md | 8 +- gcc/config/mcore/mcore.c | 29 +- gcc/config/mep/mep-pragma.c | 8 +- gcc/config/mep/mep.c | 35 +- gcc/config/mep/mep.h | 2 - gcc/config/mep/mep.md | 4 +- gcc/config/microblaze/linux.h | 14 +- gcc/config/microblaze/microblaze-c.c | 7 +- gcc/config/microblaze/microblaze.c | 50 +- gcc/config/mips/frame-header-opt.c | 216 + gcc/config/mips/mips-protos.h | 2 + gcc/config/mips/mips-tables.opt | 1 + gcc/config/mips/mips.c | 206 +- gcc/config/mips/mips.h | 157 +- gcc/config/mips/mips.md | 14 +- gcc/config/mips/mips.opt | 4 + gcc/config/mips/t-mips | 4 + gcc/config/mmix/mmix.c | 35 +- gcc/config/mn10300/mn10300.c | 50 +- gcc/config/moxie/moxie.c | 31 +- gcc/config/msp430/constraints.md | 4 +- gcc/config/msp430/msp430-c.c | 2 - gcc/config/msp430/msp430.c | 888 ++- gcc/config/nds32/nds32-cost.c | 37 +- gcc/config/nds32/nds32-fp-as-gp.c | 36 - gcc/config/nds32/nds32-intrinsic.c | 36 +- gcc/config/nds32/nds32-isr.c | 37 +- gcc/config/nds32/nds32-md-auxiliary.c | 38 +- gcc/config/nds32/nds32-memory-manipulation.c | 36 +- gcc/config/nds32/nds32-pipelines-auxiliary.c | 36 - gcc/config/nds32/nds32-predicates.c | 36 +- gcc/config/nds32/nds32.c | 34 +- gcc/config/nios2/nios2.c | 44 +- gcc/config/nvptx/mkoffload.c | 837 +-- gcc/config/nvptx/nvptx.c | 258 +- gcc/config/nvptx/nvptx.h | 2 +- gcc/config/nvptx/nvptx.md | 30 +- gcc/config/pa/pa-linux.h | 1 + gcc/config/pa/pa-protos.h | 5 +- gcc/config/pa/pa.c | 152 +- gcc/config/pa/pa.h | 3 +- gcc/config/pa/pa.md | 220 +- gcc/config/pdp11/pdp11-protos.h | 1 + gcc/config/pdp11/pdp11.c | 49 +- gcc/config/pdp11/pdp11.h | 3 +- gcc/config/rl78/rl78-c.c | 3 - gcc/config/rl78/rl78-expand.md | 2 +- gcc/config/rl78/rl78.c | 63 +- gcc/config/rs6000/aix61.h | 2 +- gcc/config/rs6000/{aix61.h => aix71.h} | 33 +- gcc/config/rs6000/altivec.md | 25 +- gcc/config/rs6000/darwin.h | 12 - gcc/config/rs6000/host-darwin.c | 2 +- gcc/config/rs6000/htm.md | 181 +- gcc/config/rs6000/linux64.h | 15 + gcc/config/rs6000/rs6000-c.c | 20 +- gcc/config/rs6000/rs6000-linux.c | 2 - gcc/config/rs6000/rs6000-protos.h | 4 + gcc/config/rs6000/rs6000.c | 483 +- gcc/config/rs6000/rs6000.h | 2 +- gcc/config/rs6000/rs6000.md | 94 +- gcc/config/rs6000/vector.md | 47 +- gcc/config/rs6000/vsx.md | 4 +- gcc/config/rs6000/xcoff.h | 28 +- gcc/config/rx/constraints.md | 8 +- gcc/config/rx/rx.c | 41 +- gcc/config/s390/s390-c.c | 13 +- gcc/config/s390/s390.c | 49 +- gcc/config/s390/s390.md | 12 +- gcc/config/s390/vx-builtins.md | 38 +- gcc/config/sh/predicates.md | 22 +- gcc/config/sh/sh-c.c | 10 +- gcc/config/sh/sh-mem.cc | 60 +- gcc/config/sh/sh-protos.h | 28 +- gcc/config/sh/sh.c | 283 +- gcc/config/sh/sh.h | 2 +- gcc/config/sh/sh.md | 232 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 8 +- gcc/config/sh/sh_treg_combine.cc | 24 +- gcc/config/sol2-c.c | 9 +- gcc/config/sol2-cxx.c | 7 +- gcc/config/sol2-stubs.c | 5 +- gcc/config/sol2.c | 11 +- gcc/config/sol2.h | 69 +- gcc/config/sparc/driver-sparc.c | 1 + gcc/config/sparc/predicates.md | 28 +- gcc/config/sparc/sol2.h | 2 + gcc/config/sparc/sparc-c.c | 5 - gcc/config/sparc/sparc.c | 104 +- gcc/config/sparc/sparc.h | 3 +- gcc/config/sparc/sparc.md | 38 +- gcc/config/sparc/sparc.opt | 4 +- gcc/config/sparc/sync.md | 6 +- gcc/config/sparc/t-rtems | 25 +- gcc/config/spu/spu-c.c | 10 +- gcc/config/spu/spu-elf.h | 2 +- gcc/config/spu/spu-protos.h | 2 + gcc/config/spu/spu.c | 94 +- gcc/config/spu/spu.md | 151 +- gcc/config/stormy16/stormy16.c | 34 +- gcc/config/tilegx/mul-tables.c | 13 - gcc/config/tilegx/tilegx-c.c | 4 - gcc/config/tilegx/tilegx.c | 34 +- gcc/config/tilepro/gen-mul-tables.cc | 13 - gcc/config/tilepro/mul-tables.c | 13 - gcc/config/tilepro/tilepro-c.c | 4 - gcc/config/tilepro/tilepro.c | 35 +- gcc/config/v850/v850-c.c | 5 +- gcc/config/v850/v850.c | 35 +- gcc/config/vax/vax.c | 41 +- gcc/config/visium/t-visium | 6 +- gcc/config/visium/visium.c | 33 +- gcc/config/visium/visium.h | 24 +- gcc/config/visium/visium.md | 4 +- gcc/config/vms/vms-c.c | 7 +- gcc/config/vms/vms.c | 6 +- gcc/config/vxworks.c | 6 +- gcc/config/winnt-c.c | 3 - gcc/config/xtensa/predicates.md | 4 +- gcc/config/xtensa/{linux.h => uclinux.h} | 24 +- gcc/config/{netbsd-elf.opt => xtensa/uclinux.opt} | 8 +- gcc/config/xtensa/xtensa.c | 63 +- gcc/config/xtensa/xtensa.h | 4 +- gcc/config/xtensa/xtensa.md | 7 +- gcc/configure | 182 +- gcc/configure.ac | 130 +- gcc/coretypes.h | 20 +- gcc/coverage.c | 10 +- gcc/cp/ChangeLog | 442 ++ gcc/cp/call.c | 56 +- gcc/cp/class.c | 28 +- gcc/cp/constexpr.c | 20 +- gcc/cp/cp-gimplify.c | 40 +- gcc/cp/cp-objcp-common.c | 8 +- gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.def | 20 + gcc/cp/cp-tree.h | 72 +- gcc/cp/cvt.c | 33 + gcc/cp/decl.c | 88 +- gcc/cp/decl2.c | 64 +- gcc/cp/error.c | 8 + gcc/cp/init.c | 3 +- gcc/cp/lambda.c | 7 +- gcc/cp/lex.c | 2 + gcc/cp/mangle.c | 111 +- gcc/cp/name-lookup.c | 3 +- gcc/cp/name-lookup.h | 2 + gcc/cp/parser.c | 2170 +++++++- gcc/cp/pt.c | 590 +- gcc/cp/rtti.c | 5 + gcc/cp/search.c | 24 +- gcc/cp/semantics.c | 1456 ++++- gcc/cp/tree.c | 2 +- gcc/cp/typeck.c | 26 + gcc/cp/typeck2.c | 14 +- gcc/cprop.c | 12 +- gcc/cse.c | 2 +- gcc/cselib.c | 8 +- gcc/dbgcnt.def | 1 + gcc/defaults.h | 36 +- gcc/df-problems.c | 425 +- gcc/df-scan.c | 28 +- gcc/df.h | 34 +- gcc/diagnostic-show-locus.c | 166 + gcc/diagnostic.c | 134 +- gcc/diagnostic.h | 4 - gcc/doc/cpp.texi | 11 +- gcc/doc/extend.texi | 298 +- gcc/doc/gimple.texi | 12 +- gcc/doc/implement-c.texi | 2 +- gcc/doc/install.texi | 5 +- gcc/doc/invoke.texi | 479 +- gcc/doc/match-and-simplify.texi | 78 +- gcc/doc/sourcebuild.texi | 9 +- gcc/doc/tm.texi | 72 +- gcc/doc/tm.texi.in | 60 +- gcc/dse.c | 134 +- gcc/dumpfile.c | 4 +- gcc/dumpfile.h | 4 +- gcc/dwarf2asm.c | 17 +- gcc/dwarf2cfi.c | 5 +- gcc/dwarf2out.c | 553 +- gcc/emit-rtl.c | 6 +- gcc/et-forest.c | 4 +- gcc/except.c | 40 +- gcc/except.h | 8 +- gcc/explow.c | 21 +- gcc/expmed.c | 30 +- gcc/expr.c | 93 +- gcc/flag-types.h | 7 + gcc/fold-const.c | 402 +- gcc/fold-const.h | 14 +- gcc/fortran/ChangeLog | 251 + gcc/fortran/decl.c | 30 +- gcc/fortran/expr.c | 27 +- gcc/fortran/f95-lang.c | 84 +- gcc/fortran/gfortran.h | 8 +- gcc/fortran/gfortran.texi | 8 + gcc/fortran/io.c | 9 + gcc/fortran/match.c | 98 +- gcc/fortran/match.h | 1 + gcc/fortran/module.c | 41 +- gcc/fortran/parse.c | 87 +- gcc/fortran/primary.c | 15 +- gcc/fortran/resolve.c | 192 +- gcc/fortran/symbol.c | 50 +- gcc/fortran/trans-array.c | 38 +- gcc/fortran/trans-expr.c | 6 +- gcc/fortran/trans-intrinsic.c | 56 +- gcc/fortran/trans-openmp.c | 9 +- gcc/fortran/types.def | 47 +- gcc/function.c | 523 +- gcc/gcc.c | 38 +- gcc/gdbhooks.py | 2 +- gcc/genemit.c | 2 +- gcc/generic-match-head.c | 9 + gcc/gengtype.c | 9 +- gcc/genmatch.c | 41 +- gcc/genopinit.c | 6 + gcc/ggc-page.c | 6 +- gcc/ggc.h | 5 +- gcc/gimple-builder.c | 10 +- gcc/gimple-builder.h | 11 +- gcc/gimple-expr.c | 24 +- gcc/gimple-fold.c | 546 +- gcc/gimple-fold.h | 16 +- gcc/gimple-iterator.c | 36 +- gcc/gimple-iterator.h | 22 +- gcc/gimple-laddress.c | 4 +- gcc/gimple-low.c | 26 +- gcc/gimple-low.h | 2 +- gcc/gimple-match-head.c | 34 +- gcc/gimple-match.h | 22 +- gcc/gimple-predict.h | 12 +- gcc/gimple-pretty-print.c | 88 +- gcc/gimple-pretty-print.h | 12 +- gcc/gimple-ssa-isolate-paths.c | 10 +- gcc/gimple-ssa-strength-reduction.c | 79 +- gcc/gimple-ssa.h | 17 +- gcc/gimple-streamer-in.c | 6 +- gcc/gimple-streamer-out.c | 4 +- gcc/gimple-walk.c | 30 +- gcc/gimple-walk.h | 12 +- gcc/gimple.c | 147 +- gcc/gimple.def | 9 +- gcc/gimple.h | 946 ++-- gcc/gimplify-me.c | 4 +- gcc/gimplify-me.h | 2 +- gcc/gimplify.c | 1349 ++++- gcc/gimplify.h | 6 +- gcc/go/ChangeLog | 25 + gcc/go/go-gcc.cc | 3 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 192 +- gcc/go/gofrontend/gogo.cc | 97 +- gcc/go/gofrontend/gogo.h | 97 +- gcc/go/gofrontend/lex.cc | 62 +- gcc/go/gofrontend/parse.cc | 4 +- gcc/go/gofrontend/statements.cc | 5 +- gcc/go/gofrontend/types.cc | 30 +- gcc/go/gofrontend/unsafe.cc | 2 - gcc/go/gospec.c | 35 +- gcc/graphite-dependences.c | 351 +- gcc/graphite-isl-ast-to-gimple.c | 130 +- gcc/graphite-optimize-isl.c | 456 +- gcc/graphite-poly.c | 434 +- gcc/graphite-poly.h | 133 +- gcc/graphite-scop-detection.c | 2482 +++++---- gcc/graphite-sese-to-poly.c | 1822 +----- gcc/graphite-sese-to-poly.h | 6 - gcc/graphite.c | 68 +- gcc/gsstruct.def | 2 +- gcc/haifa-sched.c | 168 +- gcc/ifcvt.c | 49 +- gcc/input.c | 14 +- gcc/input.h | 2 +- gcc/internal-fn.c | 22 +- gcc/internal-fn.def | 2 + gcc/ipa-cp.c | 250 +- gcc/ipa-devirt.c | 2 +- gcc/ipa-icf-gimple.c | 10 +- gcc/ipa-icf-gimple.h | 8 +- gcc/ipa-icf.c | 12 +- gcc/ipa-icf.h | 2 +- gcc/ipa-inline-analysis.c | 106 +- gcc/ipa-inline.c | 6 +- gcc/ipa-polymorphic-call.c | 16 +- gcc/ipa-profile.c | 5 +- gcc/ipa-prop.c | 56 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.c | 10 +- gcc/ipa-ref.h | 2 +- gcc/ipa-split.c | 24 +- gcc/ipa-utils.h | 6 +- gcc/ira-build.c | 13 +- gcc/ira-color.c | 27 +- gcc/jit/ChangeLog | 19 + gcc/jit/jit-builtins.c | 28 +- gcc/jit/jit-builtins.h | 15 +- gcc/jump.c | 8 +- gcc/lra-constraints.c | 34 +- gcc/lra-lives.c | 3 +- gcc/lra.c | 4 +- gcc/lto-cgraph.c | 15 - gcc/lto-streamer-in.c | 16 +- gcc/lto-streamer-out.c | 3 +- gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.c | 16 + gcc/lto/ChangeLog | 15 + gcc/lto/lto-lang.c | 39 +- gcc/lto/lto.c | 7 +- gcc/match.pd | 351 +- gcc/memory-block.cc | 64 + gcc/memory-block.h | 76 + gcc/omp-builtins.def | 68 +- gcc/omp-low.c | 5093 ++++++++++++++--- gcc/omp-low.h | 3 + gcc/optabs-libfuncs.c | 974 ++++ gcc/optabs-libfuncs.h | 77 + gcc/optabs-query.c | 573 ++ gcc/optabs-query.h | 138 + gcc/optabs-tree.c | 370 ++ gcc/optabs-tree.h | 45 + gcc/optabs.c | 2003 +------ gcc/optabs.h | 228 +- gcc/opts-common.c | 17 + gcc/opts-global.c | 2 +- gcc/opts.c | 40 +- gcc/opts.h | 1 + gcc/params-enum.h | 39 + gcc/{ssa.h => params-list.h} | 22 +- gcc/params.c | 97 +- gcc/params.def | 32 +- gcc/params.h | 11 +- gcc/passes.c | 31 +- gcc/passes.def | 2 + gcc/po/ChangeLog | 4 + gcc/po/tr.po | 3252 +---------- gcc/predict.c | 24 +- gcc/pretty-print.c | 3 +- gcc/pretty-print.h | 3 +- gcc/profile.c | 8 +- gcc/read-md.c | 19 +- gcc/read-rtl.c | 5 +- gcc/real.c | 73 +- gcc/real.h | 41 +- gcc/ree.c | 62 +- gcc/reg-stack.c | 2 +- gcc/regcprop.c | 2 +- gcc/reload1.c | 3 + gcc/reorg.c | 356 +- gcc/rtl.h | 4 +- gcc/rtlanal.c | 10 +- gcc/sanopt.c | 50 +- gcc/sched-deps.c | 12 +- gcc/sched-int.h | 15 +- gcc/sel-sched-ir.c | 2 +- gcc/sese.c | 254 +- gcc/sese.h | 155 +- gcc/shrink-wrap.c | 804 +-- gcc/shrink-wrap.h | 8 +- gcc/simplify-rtx.c | 90 +- gcc/ssa-iterators.h | 36 +- gcc/statistics.c | 50 +- gcc/stmt.c | 5 +- gcc/symtab.c | 10 +- gcc/system.h | 29 +- gcc/target-globals.c | 2 +- gcc/target.def | 29 +- gcc/targhooks.c | 8 +- gcc/targhooks.h | 3 + gcc/testsuite/ChangeLog | 1794 +++++- gcc/testsuite/c-c++-common/Wduplicated-cond-1.c | 200 + gcc/testsuite/c-c++-common/Wduplicated-cond-2.c | 201 + gcc/testsuite/c-c++-common/Wduplicated-cond-3.c | 204 + gcc/testsuite/c-c++-common/Wduplicated-cond-4.c | 32 + .../c-c++-common/Wmisleading-indentation.c | 40 +- .../c-c++-common/Wtautological-compare-4.c | 15 + gcc/testsuite/c-c++-common/cilk-plus/PS/body.c | 2 +- gcc/testsuite/c-c++-common/cpp/openmp-define-3.c | 2 +- .../c-c++-common/goacc-gomp/nesting-fail-1.c | 8 +- gcc/testsuite/c-c++-common/gomp/cancel-1.c | 14 +- gcc/testsuite/c-c++-common/gomp/clauses-1.c | 162 + gcc/testsuite/c-c++-common/gomp/clauses-2.c | 53 + gcc/testsuite/c-c++-common/gomp/clauses-3.c | 23 + gcc/testsuite/c-c++-common/gomp/clauses-4.c | 96 + gcc/testsuite/c-c++-common/gomp/declare-target-1.c | 13 + gcc/testsuite/c-c++-common/gomp/declare-target-2.c | 27 + gcc/testsuite/c-c++-common/gomp/depend-3.c | 21 + gcc/testsuite/c-c++-common/gomp/depend-4.c | 44 + gcc/testsuite/c-c++-common/gomp/doacross-1.c | 48 + gcc/testsuite/c-c++-common/gomp/if-1.c | 48 + gcc/testsuite/c-c++-common/gomp/if-2.c | 43 + gcc/testsuite/c-c++-common/gomp/linear-1.c | 42 + gcc/testsuite/c-c++-common/gomp/map-2.c | 44 + gcc/testsuite/c-c++-common/gomp/map-3.c | 21 + gcc/testsuite/c-c++-common/gomp/nesting-1.c | 14 +- gcc/testsuite/c-c++-common/gomp/nesting-warn-1.c | 4 +- gcc/testsuite/c-c++-common/gomp/ordered-1.c | 91 + gcc/testsuite/c-c++-common/gomp/ordered-2.c | 4 + gcc/testsuite/c-c++-common/gomp/ordered-3.c | 91 + gcc/testsuite/c-c++-common/gomp/pr61486-1.c | 6 +- gcc/testsuite/c-c++-common/gomp/pr61486-2.c | 40 +- gcc/testsuite/c-c++-common/gomp/pr67501.c | 12 + gcc/testsuite/c-c++-common/gomp/pr67502.c | 16 + gcc/testsuite/c-c++-common/gomp/pr67517.c | 13 + gcc/testsuite/c-c++-common/gomp/pr67521.c | 20 + gcc/testsuite/c-c++-common/gomp/priority-1.c | 26 + gcc/testsuite/c-c++-common/gomp/reduction-1.c | 51 + gcc/testsuite/c-c++-common/gomp/schedule-simd-1.c | 51 + gcc/testsuite/c-c++-common/gomp/sink-1.c | 96 + gcc/testsuite/c-c++-common/gomp/sink-2.c | 16 + gcc/testsuite/c-c++-common/gomp/sink-3.c | 20 + gcc/testsuite/c-c++-common/gomp/sink-4.c | 25 + gcc/testsuite/c-c++-common/gomp/udr-1.c | 16 + gcc/testsuite/c-c++-common/nonnull-1.c | 28 + gcc/testsuite/c-c++-common/taskloop-1.c | 15 + gcc/testsuite/c-c++-common/tm/volatile-1.c | 10 + gcc/testsuite/c-c++-common/ubsan/bounds-11.c | 23 + gcc/testsuite/c-c++-common/ubsan/bounds-12.c | 23 + gcc/testsuite/c-c++-common/ubsan/object-size-10.c | 4 +- gcc/testsuite/c-c++-common/ubsan/object-size-9.c | 6 +- gcc/testsuite/c-c++-common/ubsan/pr64906.c | 12 + gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C | 4 + .../abi/{mangle-regparm.C => mangle-regparm1a.C} | 13 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-58566.C | 10 + gcc/testsuite/g++.dg/cpp0x/new-auto1.C | 10 + gcc/testsuite/g++.dg/cpp0x/range-for30.C | 17 + gcc/testsuite/g++.dg/cpp0x/stdint.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic166.C | 14 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14-neg.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C | 10 + gcc/testsuite/g++.dg/cpp1y/lambda-var-templ1.C | 11 + gcc/testsuite/g++.dg/cpp1y/var-templ45.C | 8 + gcc/testsuite/g++.dg/cpp1z/attributes-enum-1.C | 9 + gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C | 5 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 12 + gcc/testsuite/g++.dg/cpp1z/fold-ice1.C | 8 + gcc/testsuite/g++.dg/cpp1z/fold1.C | 56 + gcc/testsuite/g++.dg/cpp1z/fold2.C | 118 + gcc/testsuite/g++.dg/cpp1z/fold3.C | 85 + gcc/testsuite/g++.dg/cpp1z/fold4.C | 10 + gcc/testsuite/g++.dg/cpp1z/fold5.C | 8 + gcc/testsuite/g++.dg/cpp1z/fold6.C | 42 + gcc/testsuite/g++.dg/cpp1z/fold7.C | 9 + gcc/testsuite/g++.dg/cpp1z/fold7a.C | 5 + gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 10 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C | 23 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def2.C | 5 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def3.C | 5 + gcc/testsuite/g++.dg/cpp1z/nontype1.C | 25 + gcc/testsuite/g++.dg/cpp1z/nontype2.C | 18 + gcc/testsuite/g++.dg/cpp1z/nontype3.C | 9 + gcc/testsuite/g++.dg/cpp1z/nontype3a.C | 5 + gcc/testsuite/g++.dg/cpp1z/utf8-2.C | 9 + gcc/testsuite/g++.dg/cpp1z/utf8-2a.C | 5 + .../g++.dg/debug/dwarf2/deleted-member-function.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf4-nested.C | 2 +- .../g++.dg/debug/dwarf2/global-used-types-1.C | 4 +- .../g++.dg/debug/dwarf2/imported-decl-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/lambda1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/lineno-simple1.C | 6 +- gcc/testsuite/g++.dg/debug/dwarf2/namespace-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/nested-4.C | 2 +- .../g++.dg/debug/dwarf2/noreturn-function.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C | 12 +- gcc/testsuite/g++.dg/debug/dwarf2/pr46527.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/pr67764.C | 17 + gcc/testsuite/g++.dg/debug/dwarf2/pubnames-2.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/pubnames-3.C | 1 + .../g++.dg/debug/dwarf2/template-func-params-6.C | 2 +- .../g++.dg/debug/dwarf2/template-params-6.C | 2 +- gcc/testsuite/g++.dg/diagnostic/disable.C | 27 + gcc/testsuite/g++.dg/ext/attr-alias-3.C | 1 + gcc/testsuite/g++.dg/ext/selectany2.C | 2 +- gcc/testsuite/g++.dg/gomp/clause-1.C | 10 +- gcc/testsuite/g++.dg/gomp/clause-3.C | 11 +- gcc/testsuite/g++.dg/gomp/declare-simd-3.C | 49 + gcc/testsuite/g++.dg/gomp/linear-1.C | 48 + gcc/testsuite/g++.dg/gomp/member-1.C | 252 + gcc/testsuite/g++.dg/gomp/member-2.C | 168 + gcc/testsuite/g++.dg/gomp/pr66571-2.C | 36 + gcc/testsuite/g++.dg/gomp/pr67504.C | 19 + gcc/testsuite/g++.dg/gomp/pr67511.C | 20 + gcc/testsuite/g++.dg/gomp/pr67514.C | 30 + gcc/testsuite/g++.dg/gomp/pr67522.C | 30 + gcc/testsuite/g++.dg/gomp/pr67523.C | 29 + gcc/testsuite/g++.dg/gomp/reference-1.C | 26 + gcc/testsuite/g++.dg/gomp/sink-1.C | 22 + gcc/testsuite/g++.dg/gomp/sink-2.C | 64 + gcc/testsuite/g++.dg/gomp/sink-3.C | 33 + gcc/testsuite/g++.dg/gomp/task-1.C | 4 +- gcc/testsuite/g++.dg/gomp/this-1.C | 68 + gcc/testsuite/g++.dg/gomp/this-2.C | 42 + gcc/testsuite/g++.dg/gomp/tls-wrap4.C | 2 +- gcc/testsuite/g++.dg/init/elide3.C | 50 + gcc/testsuite/g++.dg/init/vbase1.C | 6 + gcc/testsuite/g++.dg/lookup/name-clash5.C | 4 +- gcc/testsuite/g++.dg/lookup/name-clash6.C | 4 +- gcc/testsuite/g++.dg/opt/flifetime-dse3.C | 22 + gcc/testsuite/g++.dg/parse/parens3.C | 18 + gcc/testsuite/g++.dg/plugin/selfassign.c | 8 +- gcc/testsuite/g++.dg/pr67666.C | 17 + gcc/testsuite/g++.dg/pr67671.C | 12 + gcc/testsuite/g++.dg/pr67699.C | 8 + gcc/testsuite/g++.dg/template/defarg19.C | 15 + gcc/testsuite/g++.dg/template/defarg20.C | 15 + gcc/testsuite/g++.dg/tm/composite1.C | 14 + gcc/testsuite/g++.dg/tm/dynamic1.C | 13 + gcc/testsuite/g++.dg/tm/dynamic2.C | 17 + gcc/testsuite/g++.dg/tm/inherit1.C | 11 + gcc/testsuite/g++.dg/tm/inherit2.C | 33 + gcc/testsuite/g++.dg/tm/jump1.C | 23 + gcc/testsuite/g++.dg/tm/keyword1.C | 9 + gcc/testsuite/g++.dg/tm/lambda1.C | 10 + gcc/testsuite/g++.dg/tm/lambda2.C | 9 + gcc/testsuite/g++.dg/tm/macro1.C | 5 + gcc/testsuite/g++.dg/tm/mangle1.C | 18 + gcc/testsuite/g++.dg/tm/noexcept-7.C | 7 + gcc/testsuite/g++.dg/tm/overload1.C | 6 + gcc/testsuite/g++.dg/tm/overload2.C | 9 + gcc/testsuite/g++.dg/tm/pretty-print1.C | 6 + gcc/testsuite/g++.dg/tm/static_cast1.C | 9 + gcc/testsuite/g++.dg/tm/sync1.C | 15 + gcc/testsuite/g++.dg/tm/{attrib-2.C => sync2.C} | 10 +- gcc/testsuite/g++.dg/tm/template-3.C | 15 + gcc/testsuite/g++.dg/tm/template-4.C | 13 + gcc/testsuite/g++.dg/tm/template-5.C | 12 + gcc/testsuite/g++.dg/tm/unsafe1.C | 15 + gcc/testsuite/g++.dg/tm/unsafe2.C | 13 + gcc/testsuite/g++.dg/tree-ssa/restrict2.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/restrict3.C | 12 + gcc/testsuite/g++.dg/ubsan/vptr-10.C | 15 + gcc/testsuite/g++.dg/vect/simd-clone-2.cc | 55 + gcc/testsuite/g++.dg/vect/simd-clone-2.h | 17 + gcc/testsuite/g++.dg/vect/simd-clone-3.cc | 34 + gcc/testsuite/g++.dg/vect/simd-clone-4.cc | 55 + gcc/testsuite/g++.dg/vect/simd-clone-4.h | 19 + gcc/testsuite/g++.dg/vect/simd-clone-5.cc | 41 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-1.C | 9 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-2.C | 8 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-3.C | 9 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-4.C | 8 + gcc/testsuite/g++.dg/warn/Wuninitialized-6.C | 333 ++ gcc/testsuite/g++.dg/warn/unused-variable-1.C | 7 + gcc/testsuite/g++.dg/warn/unused-variable-2.C | 7 + gcc/testsuite/gcc.c-torture/compile/icfmatch.c | 11 + .../sh => gcc.c-torture/compile}/pr43417.c | 4 - gcc/testsuite/gcc.c-torture/compile/pr67506.c | 53 + gcc/testsuite/gcc.c-torture/compile/pr67816.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr67037.c | 49 + gcc/testsuite/gcc.dg/PR68002.c | 7 + gcc/testsuite/gcc.dg/Werror-13.c | 8 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/always_inline2.c | 2 +- gcc/testsuite/gcc.dg/always_inline3.c | 2 +- gcc/testsuite/gcc.dg/asm-4.c | 7 +- gcc/testsuite/gcc.dg/atomic-op-optimize.c | 2 +- .../gcc.dg/{pr65345-2.c => atomic/pr65345-4.c} | 22 +- gcc/testsuite/gcc.dg/builtins-20.c | 6 +- gcc/testsuite/gcc.dg/builtins-47.c | 6 +- gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c | 2 +- .../gcc.dg/debug/dwarf2/global-used-types.c | 4 +- gcc/testsuite/gcc.dg/debug/dwarf2/lang-c89.c | 2 +- .../debug/dwarf2/noreturn-function-attribute.c | 2 +- .../debug/dwarf2/noreturn-function-keyword.c | 2 +- .../debug/dwarf2/stacked-qualified-types-3.c | 2 +- gcc/testsuite/gcc.dg/debug/pr65771.c | 2 +- gcc/testsuite/gcc.dg/dse.c | 2 +- gcc/testsuite/gcc.dg/fold-minus-6.c | 2 +- gcc/testsuite/gcc.dg/gomp/clause-1.c | 11 +- gcc/testsuite/gcc.dg/gomp/dump-new-function-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/notify-new-function-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr67495.c | 38 + gcc/testsuite/gcc.dg/gomp/pr67500.c | 42 + gcc/testsuite/gcc.dg/gomp/reduction-1.c | 20 + gcc/testsuite/gcc.dg/gomp/sink-fold-1.c | 31 + gcc/testsuite/gcc.dg/gomp/sink-fold-2.c | 19 + gcc/testsuite/gcc.dg/gomp/sink-fold-3.c | 25 + gcc/testsuite/gcc.dg/graphite/block-0.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-3.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-5.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-6.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-8.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-pr47654.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-0.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-10.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-11.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-12.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-13.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-14.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-15.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-3.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-5.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-6.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-8.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-9.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-mvt.c | 2 +- .../gcc.dg/graphite/isl-codegen-loop-dumping.c | 4 +- gcc/testsuite/gcc.dg/graphite/pr35356-1.c | 14 +- gcc/testsuite/gcc.dg/graphite/pr35356-3.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr37485.c | 4 +- gcc/testsuite/gcc.dg/graphite/run-id-pr67700-1.c | 48 + gcc/testsuite/gcc.dg/graphite/run-id-pr67700.c | 36 + gcc/testsuite/gcc.dg/graphite/scop-0.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-1.c | 8 +- gcc/testsuite/gcc.dg/graphite/scop-10.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-11.c | 29 +- gcc/testsuite/gcc.dg/graphite/scop-12.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-13.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-16.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-17.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-18.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-21.c | 3 + gcc/testsuite/gcc.dg/graphite/scop-22.c | 3 + gcc/testsuite/gcc.dg/graphite/scop-23.c | 40 + gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-5.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-6.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-7.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-8.c | 5 +- gcc/testsuite/gcc.dg/graphite/scop-9.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-mvt.c | 6 +- gcc/testsuite/gcc.dg/graphite/scop-pr66980.c | 10 + gcc/testsuite/gcc.dg/graphite/uns-block-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-12.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-14.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-15.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c | 2 +- .../gcc.dg/graphite/uns-interchange-mvt.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-10.c | 34 + gcc/testsuite/gcc.dg/ipa/propalign-4.c | 21 + gcc/testsuite/gcc.dg/ipa/propalign-5.c | 21 + gcc/testsuite/gcc.dg/loop-8.c | 1 + gcc/testsuite/gcc.dg/loop-unswitch-2.c | 15 + gcc/testsuite/gcc.dg/loop-unswitch-3.c | 26 + gcc/testsuite/gcc.dg/loop-unswitch-4.c | 52 + gcc/testsuite/gcc.dg/lower-subreg-1.c | 1 + gcc/testsuite/gcc.dg/lto/pr55113_0.c | 3 +- gcc/testsuite/gcc.dg/pie-link.c | 2 +- gcc/testsuite/gcc.dg/plugin/selfassign.c | 8 +- gcc/testsuite/gcc.dg/pr49243.c | 2 +- gcc/testsuite/gcc.dg/pr53265.c | 32 +- gcc/testsuite/gcc.dg/pr54087.c | 2 +- gcc/testsuite/gcc.dg/pr64935-1.c | 1 + gcc/testsuite/gcc.dg/pr64935-2.c | 1 + gcc/testsuite/gcc.dg/pr65345-3.c | 35 + gcc/testsuite/gcc.dg/pr67271.c | 12 + gcc/testsuite/gcc.dg/pr67312.c | 7 + gcc/testsuite/gcc.dg/pr67465.c | 53 + gcc/testsuite/gcc.dg/pr67512.c | 15 + gcc/testsuite/gcc.dg/pr67563.c | 11 + gcc/testsuite/gcc.dg/pr67580.c | 31 + gcc/testsuite/gcc.dg/pr67730-1.c | 16 + gcc/testsuite/gcc.dg/pr67730-2.c | 22 + gcc/testsuite/gcc.dg/pr67730.c | 11 + gcc/testsuite/gcc.dg/pr67730.h | 32 + gcc/testsuite/gcc.dg/pr67786.c | 20 + gcc/testsuite/gcc.dg/pr67787.c | 43 + gcc/testsuite/gcc.dg/pragma-diag-5.c | 7 + gcc/testsuite/gcc.dg/pragma-diag-6.c | 5 + gcc/testsuite/gcc.dg/pragma-pop_options-1.c | 7 + gcc/testsuite/gcc.dg/tg-tests.h | 2 +- gcc/testsuite/gcc.dg/tls/section-2.c | 2 +- gcc/testsuite/gcc.dg/tm/pr46654.c | 4 +- gcc/testsuite/gcc.dg/torture/builtin-cproj-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr67253.c | 62 + gcc/testsuite/gcc.dg/torture/pr67442.c | 12 + gcc/testsuite/gcc.dg/torture/pr67470.c | 30 + gcc/testsuite/gcc.dg/torture/pr67619.c | 13 + gcc/testsuite/gcc.dg/torture/pr67690.c | 32 + gcc/testsuite/gcc.dg/torture/pr67741.c | 13 + gcc/testsuite/gcc.dg/torture/pr67769.c | 23 + gcc/testsuite/gcc.dg/torture/pr67794.c | 15 + gcc/testsuite/gcc.dg/torture/pr67821-2.c | 14 + gcc/testsuite/gcc.dg/torture/pr67821.c | 15 + gcc/testsuite/gcc.dg/torture/pr67828.c | 43 + gcc/testsuite/gcc.dg/torture/pr67859.c | 15 + gcc/testsuite/gcc.dg/torture/pr67915.c | 23 + gcc/testsuite/gcc.dg/torture/pr67947.c | 30 + gcc/testsuite/gcc.dg/torture/pr67953.c | 36 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-33.c | 71 + .../tree-ssa/{loop-bound-1.c => loop-bound-2.c} | 7 +- .../tree-ssa/{loop-bound-1.c => loop-bound-4.c} | 7 +- gcc/testsuite/gcc.dg/tree-ssa/loop-bound-6.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/minmax-loopend.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr30375.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr67891.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-39.c | 107 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-40.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-41.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-42.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/restrict-6.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/sra-15.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/sra-16.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2.c | 117 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2c.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2d.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2e.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2f.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-50.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-7.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-8.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 49 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 72 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c | 70 + gcc/testsuite/gcc.dg/ubsan/pr67662.c | 14 + gcc/testsuite/gcc.dg/unused-4.c | 2 +- gcc/testsuite/gcc.dg/unused-variable-1.c | 7 + gcc/testsuite/gcc.dg/unused-variable-2.c | 7 + .../costmodel/ppc/costmodel-bb-slp-9a-pr63175.c | 2 +- .../gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c | 2 +- gcc/testsuite/gcc.dg/vect/pr62171.c | 27 + gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c | 2 +- .../{vect-outer-simd-1.c => vect-outer-simd-3.c} | 20 +- .../{vect-simd-clone-3.c => vect-simd-clone-15.c} | 18 +- gcc/testsuite/gcc.dg/winline-10.c | 2 +- gcc/testsuite/gcc.dg/winline-2.c | 2 +- gcc/testsuite/gcc.dg/winline-3.c | 2 +- gcc/testsuite/gcc.dg/winline-5.c | 2 +- gcc/testsuite/gcc.dg/winline-6.c | 2 +- gcc/testsuite/gcc.dg/winline-7.c | 2 +- gcc/testsuite/gcc.dg/winline-9.c | 2 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 8 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 93 +- .../aarch64/advsimd-intrinsics/compute-ref-data.h | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vbsl.c | 2 +- .../aarch64/advsimd-intrinsics/vcombine.c | 14 + .../aarch64/advsimd-intrinsics/vcreate.c | 16 + .../aarch64/advsimd-intrinsics/vcvt_f16.c | 100 + .../aarch64/advsimd-intrinsics/vcvt_high_1.c | 98 + .../aarch64/advsimd-intrinsics/vdup-vmov.c | 12 +- .../aarch64/advsimd-intrinsics/vdup_lane.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vext.c | 2 +- .../aarch64/advsimd-intrinsics/vget_high.c | 7 + .../aarch64/advsimd-intrinsics/vget_low.c | 10 + .../gcc.target/aarch64/advsimd-intrinsics/vld1.c | 7 + .../aarch64/advsimd-intrinsics/vld1_dup.c | 13 + .../aarch64/advsimd-intrinsics/vld1_lane.c | 15 + ...e_u16_indices_1.c => vld2_lane_f16_indices_1.c} | 10 +- ...e_s8_indices_1.c => vld2q_lane_f16_indices_1.c} | 10 +- ...e_u16_indices_1.c => vld3_lane_f16_indices_1.c} | 10 +- ...e_s8_indices_1.c => vld3q_lane_f16_indices_1.c} | 10 +- ...e_u16_indices_1.c => vld4_lane_f16_indices_1.c} | 10 +- ...e_s8_indices_1.c => vld4q_lane_f16_indices_1.c} | 10 +- .../gcc.target/aarch64/advsimd-intrinsics/vldX.c | 102 +- .../aarch64/advsimd-intrinsics/vldX_dup.c | 82 +- .../aarch64/advsimd-intrinsics/vldX_lane.c | 93 +- .../aarch64/advsimd-intrinsics/vset_lane.c | 13 + .../aarch64/advsimd-intrinsics/vst1_lane.c | 9 + ...e_u16_indices_1.c => vst2_lane_f16_indices_1.c} | 6 +- ...e_s8_indices_1.c => vst2q_lane_f16_indices_1.c} | 6 +- ...e_u16_indices_1.c => vst3_lane_f16_indices_1.c} | 6 +- ...e_s8_indices_1.c => vst3q_lane_f16_indices_1.c} | 6 +- ...e_u16_indices_1.c => vst4_lane_f16_indices_1.c} | 6 +- ...e_s8_indices_1.c => vst4q_lane_f16_indices_1.c} | 6 +- .../gcc.target/aarch64/atomic-inst-ldadd.c | 87 + .../gcc.target/aarch64/atomic-inst-ldlogic.c | 155 + .../gcc.target/aarch64/atomic-inst-ops.inc | 13 + gcc/testsuite/gcc.target/aarch64/atomic-inst-swp.c | 44 + gcc/testsuite/gcc.target/aarch64/copysign_1.c | 81 + gcc/testsuite/gcc.target/aarch64/copysign_2.c | 81 + gcc/testsuite/gcc.target/aarch64/csneg-1.c | 12 + gcc/testsuite/gcc.target/aarch64/fpcr_fpsr_1.c | 26 + gcc/testsuite/gcc.target/aarch64/get_lane_f16_1.c | 25 + gcc/testsuite/gcc.target/aarch64/mod_2.c | 7 + gcc/testsuite/gcc.target/aarch64/mod_2.x | 5 + gcc/testsuite/gcc.target/aarch64/mod_256.c | 6 + gcc/testsuite/gcc.target/aarch64/mod_256.x | 5 + gcc/testsuite/gcc.target/aarch64/pic-small.c | 1 + gcc/testsuite/gcc.target/aarch64/pr66776.c | 10 + gcc/testsuite/gcc.target/aarch64/pr66912.c | 42 + .../gcc.target/aarch64/table-intrinsics.c | 4 +- gcc/testsuite/gcc.target/aarch64/target_attr_10.c | 2 +- gcc/testsuite/gcc.target/aarch64/tlsdesc_hoist.c | 22 - .../aarch64/{tlsle12_1.c => tlsle12_tiny_1.c} | 4 +- .../aarch64/{tlsle24_1.c => tlsle24_tiny_1.c} | 4 +- .../{tlsle32_1.c => tlsle_sizeadj_small_1.c} | 4 +- .../{tlsle24_1.c => tlsle_sizeadj_tiny_1.c} | 4 +- .../gcc.target/aarch64/vect_combine_zeroes_1.c | 24 + .../gcc.target/aarch64/vect_int32x2x4_1.c | 22 + gcc/testsuite/gcc.target/aarch64/vget_high_1.c | 3 + gcc/testsuite/gcc.target/aarch64/vget_low_1.c | 3 + gcc/testsuite/gcc.target/aarch64/vld1-vst1_1.c | 2 + gcc/testsuite/gcc.target/aarch64/vld1_lane.c | 3 + gcc/testsuite/gcc.target/aarch64/vldN_1.c | 2 + gcc/testsuite/gcc.target/aarch64/vldN_dup_1.c | 3 + gcc/testsuite/gcc.target/aarch64/vldN_lane_1.c | 5 +- gcc/testsuite/gcc.target/aarch64/vset_lane_1.c | 5 + gcc/testsuite/gcc.target/arm/attr-align1.c | 27 + gcc/testsuite/gcc.target/arm/attr-align2.c | 15 + gcc/testsuite/gcc.target/arm/attr-align3.c | 13 + gcc/testsuite/gcc.target/arm/attr_thumb-static2.c | 40 + gcc/testsuite/gcc.target/arm/divzero.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-inf.c | 14 + gcc/testsuite/gcc.target/arm/mod_2.c | 8 + gcc/testsuite/gcc.target/arm/mod_256.c | 8 + gcc/testsuite/gcc.target/arm/no-align.c | 12 + gcc/testsuite/gcc.target/arm/pr63210.c | 2 + gcc/testsuite/gcc.target/arm/pr66912.c | 42 + gcc/testsuite/gcc.target/arm/pr67366.c | 14 + gcc/testsuite/gcc.target/arm/pr67439_1.c | 11 + gcc/testsuite/gcc.target/arm/pr67756.c | 64 + gcc/testsuite/gcc.target/arm/sibcall-2.c | 2 +- gcc/testsuite/gcc.target/arm/stack-checking.c | 22 + gcc/testsuite/gcc.target/arm/thumb1-Os-mult.c | 2 +- .../gcc.target/arm/thumb1-load-64bit-constant-1.c | 2 +- .../gcc.target/arm/thumb1-load-64bit-constant-2.c | 2 +- .../gcc.target/arm/thumb1-load-64bit-constant-3.c | 2 +- .../gcc.target/arm/volatile-bitfields-1.c | 2 +- .../gcc.target/arm/volatile-bitfields-2.c | 2 +- .../gcc.target/arm/volatile-bitfields-3.c | 2 +- .../gcc.target/arm/volatile-bitfields-4.c | 2 +- .../gcc.target/h8300/andsi3_ashift_n_lower.c | 7 + gcc/testsuite/gcc.target/i386/20060512-1.c | 13 +- gcc/testsuite/gcc.target/i386/20060512-2.c | 1 - .../gcc.target/i386/avx512dq-vrangepd-1.c | 6 +- .../gcc.target/i386/avx512dq-vrangeps-1.c | 6 +- .../gcc.target/i386/avx512dq-vrangesd-1.c | 2 +- .../gcc.target/i386/avx512dq-vrangess-1.c | 2 +- .../gcc.target/i386/avx512f-vcvtsi2sd64-1.c | 2 +- .../gcc.target/i386/avx512f-vcvtsi2ss-1.c | 2 +- .../gcc.target/i386/avx512f-vcvtsi2ss64-1.c | 2 +- .../gcc.target/i386/avx512f-vcvtusi2sd64-1.c | 2 +- .../gcc.target/i386/avx512f-vcvtusi2ss-1.c | 2 +- .../gcc.target/i386/avx512f-vcvtusi2ss64-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vbmi-check.h | 2 +- gcc/testsuite/gcc.target/i386/builtin_target.c | 25 + gcc/testsuite/gcc.target/i386/funcspec-5.c | 13 + .../i386/iamcu/test_basic_64bit_returning.c | 2 +- .../gcc.target/i386/iamcu/test_basic_returning.c | 5 +- .../gcc.target/i386/iamcu/test_passing_unions.c | 2 +- gcc/testsuite/gcc.target/i386/inline_error.c | 2 +- gcc/testsuite/gcc.target/i386/intrinsics_5.c | 2 +- gcc/testsuite/gcc.target/i386/intrinsics_6.c | 2 +- gcc/testsuite/gcc.target/i386/pr46865-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr57756.c | 2 +- gcc/testsuite/gcc.target/i386/pr59789.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-1.c | 55 + gcc/testsuite/gcc.target/i386/pr65105-2.c | 12 + gcc/testsuite/gcc.target/i386/pr65105-3.c | 16 + gcc/testsuite/gcc.target/i386/pr65105-4.C | 19 + gcc/testsuite/gcc.target/i386/pr66749.c | 2 +- gcc/testsuite/gcc.target/i386/pr66821.c | 2 +- gcc/testsuite/gcc.target/i386/pr67329.c | 2 +- gcc/testsuite/gcc.target/i386/pr67447.c | 25 + gcc/testsuite/gcc.target/i386/pr67480.c | 10 + gcc/testsuite/gcc.target/i386/pr67761.c | 13 + gcc/testsuite/gcc.target/i386/pr67995-1.c | 16 + gcc/testsuite/gcc.target/i386/pr67995-2.c | 16 + gcc/testsuite/gcc.target/i386/pr67995-3.c | 16 + .../gcc.target/i386/stackalign/return-4.c | 9 +- gcc/testsuite/gcc.target/i386/vect-pack-trunc-1.c | 29 + gcc/testsuite/gcc.target/i386/vect-pack-trunc-2.c | 28 + gcc/testsuite/gcc.target/i386/vect-perm-even-1.c | 34 + gcc/testsuite/gcc.target/i386/vect-perm-odd-1.c | 46 + gcc/testsuite/gcc.target/i386/vect-unpack-1.c | 28 + gcc/testsuite/gcc.target/i386/vect-unpack-2.c | 28 + gcc/testsuite/gcc.target/mips/frame-header-1.c | 21 + gcc/testsuite/gcc.target/mips/frame-header-2.c | 21 + gcc/testsuite/gcc.target/mips/frame-header-3.c | 22 + gcc/testsuite/gcc.target/mips/mips.exp | 1 + gcc/testsuite/gcc.target/msp430/data-attributes.c | 56 + .../{rl78/rl78.exp => msp430/msp430.exp} | 8 +- gcc/testsuite/gcc.target/powerpc/pr67789.c | 39 + gcc/testsuite/gcc.target/powerpc/pr67808.c | 45 + gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c | 27 + .../gcc.target/s390/vector/vec-genbytemask-1.c | 13 + .../gcc.target/s390/vector/vec-genmask-1.c | 1 - .../gcc.target/s390/vector/vec-genmask-2.c | 9 + gcc/testsuite/gcc.target/sh/20080410-1.c | 3 +- .../gcc.target/sh/attr-isr-nosave_low_regs.c | 3 +- gcc/testsuite/gcc.target/sh/attr-isr.c | 3 +- gcc/testsuite/gcc.target/sh/fpul-usage-1.c | 3 +- gcc/testsuite/gcc.target/sh/hiconst.c | 2 +- gcc/testsuite/gcc.target/sh/mfmovd.c | 4 +- gcc/testsuite/gcc.target/sh/pr21255-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr33135-1.c | 4 +- gcc/testsuite/gcc.target/sh/pr33135-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr33135-3.c | 4 +- gcc/testsuite/gcc.target/sh/pr33135-4.c | 4 +- gcc/testsuite/gcc.target/sh/pr39423-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr49880-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr49880-5.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-1.c | 4 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-5.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-6.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-8.c | 3 +- gcc/testsuite/gcc.target/sh/pr51244-12.c | 10 +- gcc/testsuite/gcc.target/sh/pr51244-15.c | 15 +- gcc/testsuite/gcc.target/sh/pr51244-16.c | 11 - gcc/testsuite/gcc.target/sh/pr51244-2.c | 10 +- gcc/testsuite/gcc.target/sh/pr51244-20-sh2a.c | 14 - gcc/testsuite/gcc.target/sh/pr51244-20.c | 16 +- gcc/testsuite/gcc.target/sh/pr51244-3.c | 16 - gcc/testsuite/gcc.target/sh/pr51244-6.c | 3 +- gcc/testsuite/gcc.target/sh/pr52483-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr53511-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-4.c | 4 +- gcc/testsuite/gcc.target/sh/pr53513-1.c | 2 +- gcc/testsuite/gcc.target/sh/pr54089-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr54089-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr54089-4.c | 14 +- gcc/testsuite/gcc.target/sh/pr54089-5.c | 14 - gcc/testsuite/gcc.target/sh/pr54236-1.c | 26 +- gcc/testsuite/gcc.target/sh/pr54236-2.c | 48 +- gcc/testsuite/gcc.target/sh/pr54236-5.c | 89 + gcc/testsuite/gcc.target/sh/pr54236-6.c | 75 + gcc/testsuite/gcc.target/sh/pr54602-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr54602-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr54602-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr54680.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr56547-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr56547-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr59478.c | 49 + gcc/testsuite/gcc.target/sh/pr59533-1.c | 47 +- gcc/testsuite/gcc.target/sh/pr61195.c | 6 +- gcc/testsuite/gcc.target/sh/pr61996.c | 3 +- gcc/testsuite/gcc.target/sh/pr64345-1.c | 6 +- gcc/testsuite/gcc.target/sh/pr6526.c | 4 +- gcc/testsuite/gcc.target/sh/pr67675.c | 62 + .../gcc.target/sh/pragma-isr-nosave_low_regs.c | 3 +- gcc/testsuite/gcc.target/sh/pragma-isr-trapa2.c | 3 +- gcc/testsuite/gcc.target/sh/prefetch.c | 9 +- gcc/testsuite/gcc.target/sh/rte-delay-slot.c | 3 +- gcc/testsuite/gcc.target/sh/sh.exp | 211 + gcc/testsuite/gcc.target/sh/sh2a-band.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bclr.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bclrmem.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bld.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bor.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bset.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bsetmem.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bxor.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-jsrn.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-movi20s.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-movrt.c | 5 +- gcc/testsuite/gcc.target/sh/sh2a-resbank.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-rtsn.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-tbr-jump.c | 3 +- gcc/testsuite/gcc.target/sh/sh4a-bitmovua.c | 3 +- gcc/testsuite/gcc.target/sh/sh4a-cosf.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-fsrra.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-memmovua.c | 11 +- gcc/testsuite/gcc.target/sh/sh4a-sincosf.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-sinf.c | 10 +- gcc/testsuite/gfortran.dg/access_spec_1.f90 | 1 + .../gfortran.dg/alloc_comp_deep_copy_3.f03 | 30 + .../gfortran.dg/allocatable_function_8.f90 | 1 + .../gfortran.dg/allocatable_function_9.f90 | 17 + gcc/testsuite/gfortran.dg/bind_c_usage_25.f90 | 1 + gcc/testsuite/gfortran.dg/bind_c_usage_8.f03 | 1 + gcc/testsuite/gfortran.dg/char_length_2.f90 | 17 +- gcc/testsuite/gfortran.dg/class_37.f03 | 1 + gcc/testsuite/gfortran.dg/common_24.f | 11 + gcc/testsuite/gfortran.dg/common_25.f90 | 12 + gcc/testsuite/gfortran.dg/debug/pr46756.f | 2 + gcc/testsuite/gfortran.dg/default_format_2.f90 | 2 +- .../gfortran.dg/default_format_denormal_2.f90 | 2 +- .../deferred_character_assignment_1.f90 | 22 + .../gfortran.dg/elemental_dependency_4.f90 | 1 + .../gfortran.dg/elemental_dependency_5.f90 | 1 + gcc/testsuite/gfortran.dg/fmt_tab_1.f90 | 3 +- gcc/testsuite/gfortran.dg/fmt_tab_2.f90 | 2 +- gcc/testsuite/gfortran.dg/function_types_3.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/block-1.f90 | 3 +- gcc/testsuite/gfortran.dg/graphite/block-2.f | 2 +- .../gfortran.dg/graphite/interchange-3.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr14741.f90 | 3 +- .../gfortran.dg/host_assoc_variable_1.f90 | 1 + gcc/testsuite/gfortran.dg/ieee/ieee_4.f90 | 2 +- gcc/testsuite/gfortran.dg/initialization_10.f90 | 1 + gcc/testsuite/gfortran.dg/internal_pack_7.f90 | 1 + .../lto/{bind_c-2b_0.f90 => bind_c-2_0.f90} | 4 +- .../lto/{bind_c-2b_1.c => bind_c-2_1.c} | 2 +- gcc/testsuite/gfortran.dg/lto/bind_c-3_0.f90 | 91 + gcc/testsuite/gfortran.dg/lto/bind_c-3_1.c | 78 + gcc/testsuite/gfortran.dg/lto/bind_c-4_0.f90 | 48 + gcc/testsuite/gfortran.dg/lto/bind_c-4_1.c | 46 + .../lto/{bind_c-1_0.f90 => bind_c-5_0.f90} | 12 +- gcc/testsuite/gfortran.dg/lto/bind_c-5_1.c | 31 + gcc/testsuite/gfortran.dg/merge_init_expr_2.f90 | 1 + gcc/testsuite/gfortran.dg/module_variable_1.f90 | 1 + gcc/testsuite/gfortran.dg/module_variable_2.f90 | 1 + gcc/testsuite/gfortran.dg/move_alloc_15.f90 | 88 + gcc/testsuite/gfortran.dg/move_alloc_16.f90 | 44 + gcc/testsuite/gfortran.dg/nested_forall_1.f | 1 + gcc/testsuite/gfortran.dg/pr32535.f90 | 1 + gcc/testsuite/gfortran.dg/pr37286.f90 | 1 + gcc/testsuite/gfortran.dg/pr61335.f90 | 1 + gcc/testsuite/gfortran.dg/pr66979.f90 | 7 + gcc/testsuite/gfortran.dg/pr67170.f90 | 31 + gcc/testsuite/gfortran.dg/pr67460.f90 | 24 + gcc/testsuite/gfortran.dg/pr67525.f90 | 18 + gcc/testsuite/gfortran.dg/pr67526.f90 | 9 + gcc/testsuite/gfortran.dg/pr67614.f90 | 12 + gcc/testsuite/gfortran.dg/pr67615.f90 | 33 + gcc/testsuite/gfortran.dg/pr67616.f90 | 13 + gcc/testsuite/gfortran.dg/pr67802.f90 | 9 + gcc/testsuite/gfortran.dg/pr67900.f90 | 19 + gcc/testsuite/gfortran.dg/pr67987.f90 | 18 + gcc/testsuite/gfortran.dg/pr68019.f90 | 13 + gcc/testsuite/gfortran.dg/private_type_3.f90 | 1 + gcc/testsuite/gfortran.dg/proc_ptr_3.f90 | 1 + gcc/testsuite/gfortran.dg/proc_ptr_result_3.f90 | 3 +- gcc/testsuite/gfortran.dg/ptr_func_assign_1.f08 | 112 + gcc/testsuite/gfortran.dg/ptr_func_assign_2.f08 | 113 + gcc/testsuite/gfortran.dg/ptr_func_assign_3.f08 | 52 + gcc/testsuite/gfortran.dg/ptr_func_assign_4.f08 | 27 + .../gfortran.dg/public_private_module_2.f90 | 3 +- .../gfortran.dg/public_private_module_6.f90 | 1 + gcc/testsuite/gfortran.dg/read_dir.f90 | 2 +- gcc/testsuite/gfortran.dg/round_4.f90 | 2 +- gcc/testsuite/gfortran.dg/sizeof_5.f90 | 15 + .../gfortran.dg/string_array_constructor_1.f90 | 26 + .../gfortran.dg/string_array_constructor_2.f90 | 48 + .../gfortran.dg/string_array_constructor_3.f90 | 22 + gcc/testsuite/gfortran.dg/submodule_10.f08 | 1 + gcc/testsuite/gfortran.dg/submodule_11.f08 | 45 + gcc/testsuite/gfortran.dg/submodule_5.f08 | 8 + .../gfortran.dg/substr_alloc_string_comp_1.f90 | 23 + gcc/testsuite/gfortran.dg/typebound_call_20.f03 | 1 + gcc/testsuite/gfortran.dg/typebound_proc_19.f90 | 1 + .../gfortran.dg/vect/fast-math-vect-8.f90 | 1 + gcc/testsuite/gnat.dg/array24.adb | 11 + gcc/testsuite/gnat.dg/blocklocs.adb | 26 - gcc/testsuite/gnat.dg/opt49.adb | 31 + gcc/testsuite/gnat.dg/opt50.adb | 23 + gcc/testsuite/gnat.dg/opt50_pkg.adb | 48 + gcc/testsuite/gnat.dg/opt50_pkg.ads | 12 + gcc/testsuite/gnat.dg/overflow_sum3.adb | 19 + gcc/testsuite/gnat.dg/pack21.adb | 29 + gcc/testsuite/gnat.dg/pack22.adb | 19 + gcc/testsuite/gnat.dg/pack22_pkg.adb | 16 + gcc/testsuite/gnat.dg/pack22_pkg.ads | 62 + gcc/testsuite/gnat.dg/specs/addr1.ads | 35 - gcc/testsuite/gnat.dg/vect15.adb | 15 + gcc/testsuite/gnat.dg/vect15.ads | 8 + gcc/testsuite/gnat.dg/vect16.adb | 16 + gcc/testsuite/gnat.dg/vect16.ads | 8 + gcc/testsuite/gnat.dg/vect17.adb | 15 + gcc/testsuite/gnat.dg/vect17.ads | 8 + gcc/testsuite/gnat.dg/vect18.adb | 17 + gcc/testsuite/gnat.dg/vect18.ads | 8 + gcc/testsuite/gnat.dg/warn13.adb | 11 + .../go.test/test/fixedbugs/issue5957.dir/c.go | 2 +- gcc/testsuite/go.test/test/import4.dir/import4.go | 4 +- gcc/testsuite/lib/atomic-dg.exp | 16 +- gcc/testsuite/lib/g++.exp | 4 + gcc/testsuite/lib/multiline.exp | 241 + gcc/testsuite/lib/prune.exp | 5 + gcc/testsuite/lib/target-supports.exp | 52 +- gcc/timevar.def | 1 + gcc/toplev.c | 65 +- gcc/toplev.h | 1 - gcc/tracer.c | 4 +- gcc/trans-mem.c | 166 +- gcc/trans-mem.h | 2 +- gcc/tree-affine.c | 2 +- gcc/tree-call-cdce.c | 42 +- gcc/tree-cfg.c | 283 +- gcc/tree-cfg.h | 22 +- gcc/tree-cfgcleanup.c | 41 +- gcc/tree-cfgcleanup.h | 2 +- gcc/tree-chkp-opt.c | 26 +- gcc/tree-chkp.c | 88 +- gcc/tree-chkp.h | 4 +- gcc/tree-chrec.c | 8 +- gcc/tree-chrec.h | 6 +- gcc/tree-complex.c | 30 +- gcc/tree-core.h | 62 +- gcc/tree-data-ref.c | 57 +- gcc/tree-data-ref.h | 9 +- gcc/tree-dfa.c | 12 +- gcc/tree-dfa.h | 2 +- gcc/tree-eh.c | 155 +- gcc/tree-eh.h | 32 +- gcc/tree-emutls.c | 4 +- gcc/tree-if-conv.c | 92 +- gcc/tree-inline.c | 152 +- gcc/tree-inline.h | 10 +- gcc/tree-into-ssa.c | 142 +- gcc/tree-into-ssa.h | 2 +- gcc/tree-loop-distribution.c | 126 +- gcc/tree-nested.c | 98 +- gcc/tree-nested.h | 2 +- gcc/tree-nrv.c | 4 +- gcc/tree-object-size.c | 21 +- gcc/tree-outof-ssa.c | 31 +- gcc/tree-outof-ssa.h | 10 +- gcc/tree-parloops.c | 121 +- gcc/tree-pass.h | 11 +- gcc/tree-phinodes.c | 6 +- gcc/tree-phinodes.h | 6 +- gcc/tree-predcom.c | 46 +- gcc/tree-pretty-print.c | 171 +- gcc/tree-profile.c | 50 +- gcc/tree-scalar-evolution.c | 118 +- gcc/tree-sra.c | 287 +- gcc/tree-ssa-alias.c | 70 +- gcc/tree-ssa-alias.h | 20 +- gcc/tree-ssa-ccp.c | 46 +- gcc/tree-ssa-coalesce.c | 374 +- gcc/tree-ssa-coalesce.h | 1 + gcc/tree-ssa-copy.c | 10 +- gcc/tree-ssa-dce.c | 44 +- gcc/tree-ssa-dom.c | 1613 +----- gcc/tree-ssa-dom.h | 7 +- gcc/tree-ssa-dse.c | 15 +- gcc/tree-ssa-forwprop.c | 82 +- gcc/tree-ssa-ifcombine.c | 25 +- gcc/tree-ssa-live.c | 22 +- gcc/tree-ssa-loop-ch.c | 6 +- gcc/tree-ssa-loop-im.c | 232 +- gcc/tree-ssa-loop-ivcanon.c | 10 +- gcc/tree-ssa-loop-ivopts.c | 295 +- gcc/tree-ssa-loop-manip.c | 16 +- gcc/tree-ssa-loop-niter.c | 260 +- gcc/tree-ssa-loop-niter.h | 6 +- gcc/tree-ssa-loop-prefetch.c | 14 +- gcc/tree-ssa-loop-unswitch.c | 473 +- gcc/tree-ssa-loop.h | 2 +- gcc/tree-ssa-math-opts.c | 149 +- gcc/tree-ssa-operands.c | 68 +- gcc/tree-ssa-operands.h | 10 +- gcc/tree-ssa-phionlycprop.c | 589 ++ gcc/tree-ssa-phiopt.c | 84 +- gcc/tree-ssa-phiprop.c | 12 +- gcc/tree-ssa-pre.c | 357 +- gcc/tree-ssa-propagate.c | 46 +- gcc/tree-ssa-propagate.h | 13 +- gcc/tree-ssa-reassoc.c | 437 +- gcc/tree-ssa-sccvn.c | 1141 ++-- gcc/tree-ssa-sccvn.h | 16 +- gcc/tree-ssa-scopedtables.c | 647 ++- gcc/tree-ssa-scopedtables.h | 142 +- gcc/tree-ssa-sink.c | 18 +- gcc/tree-ssa-strlen.c | 147 +- gcc/tree-ssa-structalias.c | 71 +- gcc/tree-ssa-tail-merge.c | 130 +- gcc/tree-ssa-ter.c | 49 +- gcc/tree-ssa-threadbackward.c | 350 ++ gcc/{tree-parloops.h => tree-ssa-threadbackward.h} | 10 +- gcc/tree-ssa-threadedge.c | 435 +- gcc/tree-ssa-threadedge.h | 5 +- gcc/tree-ssa-threadupdate.c | 108 +- gcc/tree-ssa-threadupdate.h | 2 + gcc/tree-ssa-uncprop.c | 6 +- gcc/tree-ssa-uninit.c | 57 +- gcc/tree-ssa.c | 32 +- gcc/tree-ssa.h | 4 +- gcc/tree-ssanames.c | 54 +- gcc/tree-ssanames.h | 18 +- gcc/tree-stdarg.c | 14 +- gcc/tree-switch-conversion.c | 21 +- gcc/tree-tailcall.c | 12 +- gcc/tree-vect-data-refs.c | 315 +- gcc/tree-vect-generic.c | 24 +- gcc/tree-vect-loop-manip.c | 28 +- gcc/tree-vect-loop.c | 761 ++- gcc/tree-vect-patterns.c | 351 +- gcc/tree-vect-slp.c | 333 +- gcc/tree-vect-stmts.c | 678 +-- gcc/tree-vectorizer.c | 61 +- gcc/tree-vectorizer.h | 304 +- gcc/tree-vrp.c | 472 +- gcc/tree.c | 100 +- gcc/tree.def | 49 +- gcc/tree.h | 84 +- gcc/tsan.c | 22 +- gcc/ubsan.c | 48 +- gcc/value-prof.c | 70 +- gcc/value-prof.h | 26 +- gcc/var-tracking.c | 610 +-- gcc/varasm.c | 14 +- gcc/vtable-verify.c | 8 +- gcc/wide-int.h | 22 + include/ChangeLog | 34 + include/demangle.h | 2 + include/{timeval-utils.h => environ.h} | 39 +- include/gomp-constants.h | 94 +- libatomic/ChangeLog | 5 + libatomic/testsuite/lib/libatomic.exp | 1 + libbacktrace/ChangeLog | 14 + libbacktrace/Makefile.am | 4 +- libbacktrace/Makefile.in | 5 +- libbacktrace/backtrace.c | 2 + libbacktrace/posix.c | 2 +- libcpp/ChangeLog | 10 + libcpp/line-map.c | 34 +- libcpp/po/ChangeLog | 4 + libcpp/po/zh_TW.po | 80 +- libcpp/system.h | 9 + libffi/ChangeLog | 6 + libffi/src/powerpc/ffi_sysv.c | 207 +- libgcc/ChangeLog | 196 + libgcc/config.host | 40 +- libgcc/config.in | 6 + libgcc/config/arm/fp16.c | 7 +- libgcc/config/ft32/crti-hw.S | 53 +- libgcc/config/i386/cpuinfo.c | 39 +- libgcc/config/pa/fptr.c | 2 +- libgcc/config/pa/linux-atomic.c | 60 +- libgcc/config/rl78/divmodhi.S | 4 + libgcc/config/rl78/divmodqi.S | 2 +- libgcc/config/rl78/divmodsi.S | 7 +- .../{nvptx/nvptx-malloc.h => rs6000/crtdbase.S} | 13 +- libgcc/config/rs6000/t-aix-cxa | 3 + libgcc/config/{frv/elf-lib.h => sol2/crtp.c} | 17 +- libgcc/config/{i386/elf-lib.h => sol2/crtpg.c} | 41 +- libgcc/config/{gmon-sol2.c => sol2/gmon.c} | 15 +- libgcc/config/{ => sol2}/t-sol2 | 12 +- libgcc/config/xtensa/linux-unwind.h | 30 +- libgcc/configure | 32 + libgcc/configure.ac | 25 + libgcc/soft-fp/adddf3.c | 2 +- libgcc/soft-fp/addsf3.c | 2 +- libgcc/soft-fp/addtf3.c | 2 +- libgcc/soft-fp/divdf3.c | 2 +- libgcc/soft-fp/divsf3.c | 2 +- libgcc/soft-fp/divtf3.c | 2 +- libgcc/soft-fp/double.h | 11 +- libgcc/soft-fp/eqdf2.c | 2 +- libgcc/soft-fp/eqsf2.c | 2 +- libgcc/soft-fp/eqtf2.c | 2 +- libgcc/soft-fp/extenddftf2.c | 2 +- libgcc/soft-fp/extended.h | 11 +- libgcc/soft-fp/extendsfdf2.c | 2 +- libgcc/soft-fp/extendsftf2.c | 2 +- libgcc/soft-fp/extendxftf2.c | 2 +- libgcc/soft-fp/fixdfdi.c | 2 +- libgcc/soft-fp/fixdfsi.c | 2 +- libgcc/soft-fp/fixdfti.c | 2 +- libgcc/soft-fp/fixsfdi.c | 2 +- libgcc/soft-fp/fixsfsi.c | 2 +- libgcc/soft-fp/fixsfti.c | 2 +- libgcc/soft-fp/fixtfdi.c | 2 +- libgcc/soft-fp/fixtfsi.c | 2 +- libgcc/soft-fp/fixtfti.c | 2 +- libgcc/soft-fp/fixunsdfdi.c | 2 +- libgcc/soft-fp/fixunsdfsi.c | 2 +- libgcc/soft-fp/fixunsdfti.c | 2 +- libgcc/soft-fp/fixunssfdi.c | 2 +- libgcc/soft-fp/fixunssfsi.c | 2 +- libgcc/soft-fp/fixunssfti.c | 2 +- libgcc/soft-fp/fixunstfdi.c | 2 +- libgcc/soft-fp/fixunstfsi.c | 2 +- libgcc/soft-fp/fixunstfti.c | 2 +- libgcc/soft-fp/floatdidf.c | 2 +- libgcc/soft-fp/floatdisf.c | 2 +- libgcc/soft-fp/floatditf.c | 2 +- libgcc/soft-fp/floatsidf.c | 2 +- libgcc/soft-fp/floatsisf.c | 2 +- libgcc/soft-fp/floatsitf.c | 2 +- libgcc/soft-fp/floattidf.c | 2 +- libgcc/soft-fp/floattisf.c | 2 +- libgcc/soft-fp/floattitf.c | 2 +- libgcc/soft-fp/floatundidf.c | 2 +- libgcc/soft-fp/floatundisf.c | 2 +- libgcc/soft-fp/floatunditf.c | 2 +- libgcc/soft-fp/floatunsidf.c | 2 +- libgcc/soft-fp/floatunsisf.c | 2 +- libgcc/soft-fp/floatunsitf.c | 2 +- libgcc/soft-fp/floatuntidf.c | 2 +- libgcc/soft-fp/floatuntisf.c | 2 +- libgcc/soft-fp/floatuntitf.c | 2 +- libgcc/soft-fp/gedf2.c | 2 +- libgcc/soft-fp/gesf2.c | 2 +- libgcc/soft-fp/getf2.c | 2 +- libgcc/soft-fp/ledf2.c | 2 +- libgcc/soft-fp/lesf2.c | 2 +- libgcc/soft-fp/letf2.c | 2 +- libgcc/soft-fp/muldf3.c | 2 +- libgcc/soft-fp/mulsf3.c | 2 +- libgcc/soft-fp/multf3.c | 2 +- libgcc/soft-fp/negdf2.c | 2 +- libgcc/soft-fp/negsf2.c | 2 +- libgcc/soft-fp/negtf2.c | 2 +- libgcc/soft-fp/op-1.h | 9 +- libgcc/soft-fp/op-2.h | 14 +- libgcc/soft-fp/op-4.h | 7 +- libgcc/soft-fp/op-8.h | 7 +- libgcc/soft-fp/op-common.h | 371 +- libgcc/soft-fp/quad.h | 11 +- libgcc/soft-fp/single.h | 9 +- libgcc/soft-fp/soft-fp.h | 47 +- libgcc/soft-fp/subdf3.c | 2 +- libgcc/soft-fp/subsf3.c | 2 +- libgcc/soft-fp/subtf3.c | 2 +- libgcc/soft-fp/truncdfsf2.c | 2 +- libgcc/soft-fp/trunctfdf2.c | 2 +- libgcc/soft-fp/trunctfsf2.c | 2 +- libgcc/soft-fp/trunctfxf2.c | 2 +- libgcc/soft-fp/unorddf2.c | 2 +- libgcc/soft-fp/unordsf2.c | 2 +- libgcc/soft-fp/unordtf2.c | 2 +- libgfortran/ChangeLog | 9 + libgfortran/io/io.h | 4 +- libgfortran/io/unix.c | 8 +- libgfortran/io/write.c | 3 +- libgo/Makefile.am | 18 +- libgo/Makefile.in | 395 +- libgo/aclocal.m4 | 74 +- libgo/configure | 82 +- libgo/configure.ac | 43 +- libgo/go/net/fd_unix.go | 10 +- libgo/go/syscall/libcall_linux.go | 3 - libgo/go/syscall/libcall_linux_ustat.go | 11 + libgo/mksysinfo.sh | 2 +- libgo/runtime/go-main.c | 2 +- libgo/runtime/go-varargs.c | 24 + libgo/runtime/lfstack.goc | 58 +- libgo/runtime/mgc0.c | 2 +- libgo/testsuite/Makefile.in | 61 +- libgo/testsuite/lib/libgo.exp | 1 + libgomp/ChangeLog | 483 ++ libgomp/config.h.in | 2 +- libgomp/config/linux/affinity.c | 39 + .../{hpux/plugin-suffix.h => linux/doacross.h} | 35 +- libgomp/config/nvptx/fortran.c | 40 + libgomp/config/nvptx/oacc-init.c | 42 + libgomp/config/nvptx/oacc-parallel.c | 358 ++ libgomp/config/nvptx/openacc.f90 | 102 + libgomp/config/posix/affinity.c | 24 + .../{hpux/plugin-suffix.h => posix/doacross.h} | 40 +- libgomp/env.c | 96 +- libgomp/fortran.c | 107 +- libgomp/libgomp.h | 159 +- libgomp/libgomp.map | 55 +- libgomp/libgomp.texi | 61 +- libgomp/libgomp_g.h | 57 +- libgomp/loop.c | 155 +- libgomp/loop_ull.c | 154 +- libgomp/oacc-host.c | 6 +- libgomp/oacc-init.c | 13 +- libgomp/oacc-int.h | 1 + libgomp/oacc-mem.c | 11 +- libgomp/oacc-parallel.c | 125 +- libgomp/oacc-ptx.h | 426 -- libgomp/omp.h.in | 37 + libgomp/omp_lib.f90.in | 122 +- libgomp/omp_lib.h.in | 30 + libgomp/ordered.c | 521 ++ libgomp/plugin/configfrag.ac | 2 +- libgomp/plugin/plugin-nvptx.c | 266 +- libgomp/target.c | 1280 ++++- libgomp/task.c | 681 ++- libgomp/taskloop.c | 363 ++ libgomp/testsuite/lib/libgomp.exp | 14 + libgomp/testsuite/libgomp.c++/ctor-13.C | 242 + libgomp/testsuite/libgomp.c++/doacross-1.C | 294 + .../libgomp.c++/examples-4/declare_target-2.C | 2 +- libgomp/testsuite/libgomp.c++/for-12.C | 42 + libgomp/testsuite/libgomp.c++/for-13.C | 151 + libgomp/testsuite/libgomp.c++/for-14.C | 120 + libgomp/testsuite/libgomp.c++/linear-1.C | 268 + libgomp/testsuite/libgomp.c++/member-1.C | 206 + libgomp/testsuite/libgomp.c++/member-2.C | 211 + libgomp/testsuite/libgomp.c++/member-3.C | 105 + libgomp/testsuite/libgomp.c++/member-4.C | 108 + .../testsuite/libgomp.c++/member-5.C | 123 +- libgomp/testsuite/libgomp.c++/ordered-1.C | 1 + libgomp/testsuite/libgomp.c++/reduction-10.C | 201 + libgomp/testsuite/libgomp.c++/reduction-5.C | 127 + libgomp/testsuite/libgomp.c++/reduction-6.C | 195 + libgomp/testsuite/libgomp.c++/reduction-7.C | 134 + libgomp/testsuite/libgomp.c++/reduction-8.C | 198 + libgomp/testsuite/libgomp.c++/reduction-9.C | 130 + libgomp/testsuite/libgomp.c++/reference-1.C | 57 + libgomp/testsuite/libgomp.c++/simd14.C | 43 + libgomp/testsuite/libgomp.c++/target-10.C | 154 + libgomp/testsuite/libgomp.c++/target-11.C | 121 + libgomp/testsuite/libgomp.c++/target-12.C | 93 + libgomp/testsuite/libgomp.c++/target-2.C | 3 +- libgomp/testsuite/libgomp.c++/target-5.C | 1 + libgomp/testsuite/libgomp.c++/target-6.C | 64 + libgomp/testsuite/libgomp.c++/target-7.C | 90 + libgomp/testsuite/libgomp.c++/target-8.C | 58 + libgomp/testsuite/libgomp.c++/target-9.C | 73 + libgomp/testsuite/libgomp.c++/taskloop-1.C | 4 + .../libgomp.c++/{simd10.C => taskloop-2.C} | 3 +- libgomp/testsuite/libgomp.c++/taskloop-3.C | 4 + libgomp/testsuite/libgomp.c++/taskloop-4.C | 4 + libgomp/testsuite/libgomp.c++/taskloop-5.C | 73 + .../libgomp.c++/{for-1.C => taskloop-6.C} | 179 +- .../libgomp.c++/{for-3.C => taskloop-7.C} | 189 +- .../libgomp.c++/{for-4.C => taskloop-8.C} | 53 +- .../libgomp.c++/{for-5.C => taskloop-9.C} | 44 +- libgomp/testsuite/libgomp.c/affinity-2.c | 89 + .../libgomp.c/{autopar-2.c => autopar-3.c} | 2 +- .../libgomp.c/{autopar-2.c => autopar-4.c} | 2 +- .../libgomp.c/{autopar-2.c => autopar-5.c} | 2 +- .../libgomp.c/{autopar-2.c => autopar-6.c} | 2 +- .../libgomp.c/{autopar-2.c => autopar-7.c} | 2 +- .../libgomp.c/{autopar-2.c => autopar-8.c} | 2 +- libgomp/testsuite/libgomp.c/doacross-1.c | 181 + libgomp/testsuite/libgomp.c/doacross-2.c | 225 + .../libgomp.c/examples-4/declare_target-1.c | 2 +- .../libgomp.c/examples-4/declare_target-4.c | 2 +- .../libgomp.c/examples-4/declare_target-5.c | 2 +- libgomp/testsuite/libgomp.c/examples-4/device-1.c | 12 +- libgomp/testsuite/libgomp.c/examples-4/device-3.c | 4 +- .../testsuite/libgomp.c/examples-4/target_data-3.c | 2 +- libgomp/testsuite/libgomp.c/examples-4/teams-2.c | 2 +- libgomp/testsuite/libgomp.c/examples-4/teams-3.c | 2 +- libgomp/testsuite/libgomp.c/examples-4/teams-4.c | 2 +- libgomp/testsuite/libgomp.c/for-2.h | 41 + libgomp/testsuite/libgomp.c/for-4.c | 42 + libgomp/testsuite/libgomp.c/for-5.c | 154 + libgomp/testsuite/libgomp.c/for-6.c | 123 + libgomp/testsuite/libgomp.c/linear-1.c | 250 + libgomp/testsuite/libgomp.c/ordered-4.c | 83 + libgomp/testsuite/libgomp.c/pr66199-2.c | 5 +- .../libgomp.c/{pr66199-1.c => pr66199-3.c} | 21 +- .../libgomp.c/{pr66199-2.c => pr66199-4.c} | 12 +- libgomp/testsuite/libgomp.c/reduction-10.c | 105 + libgomp/testsuite/libgomp.c/reduction-7.c | 64 + libgomp/testsuite/libgomp.c/reduction-8.c | 98 + libgomp/testsuite/libgomp.c/reduction-9.c | 71 + libgomp/testsuite/libgomp.c/target-1.c | 7 +- libgomp/testsuite/libgomp.c/target-11.c | 86 + libgomp/testsuite/libgomp.c/target-12.c | 130 + libgomp/testsuite/libgomp.c/target-13.c | 45 + libgomp/testsuite/libgomp.c/target-14.c | 38 + libgomp/testsuite/libgomp.c/target-15.c | 74 + libgomp/testsuite/libgomp.c/target-16.c | 45 + libgomp/testsuite/libgomp.c/target-17.c | 99 + libgomp/testsuite/libgomp.c/target-18.c | 52 + libgomp/testsuite/libgomp.c/target-19.c | 127 + libgomp/testsuite/libgomp.c/target-2.c | 6 +- libgomp/testsuite/libgomp.c/target-20.c | 120 + libgomp/testsuite/libgomp.c/target-21.c | 79 + libgomp/testsuite/libgomp.c/target-22.c | 51 + libgomp/testsuite/libgomp.c/target-23.c | 48 + libgomp/testsuite/libgomp.c/target-24.c | 43 + libgomp/testsuite/libgomp.c/target-25.c | 84 + libgomp/testsuite/libgomp.c/target-26.c | 36 + libgomp/testsuite/libgomp.c/target-27.c | 67 + libgomp/testsuite/libgomp.c/target-7.c | 18 +- libgomp/testsuite/libgomp.c/taskloop-1.c | 46 + libgomp/testsuite/libgomp.c/taskloop-2.c | 147 + libgomp/testsuite/libgomp.c/taskloop-3.c | 84 + libgomp/testsuite/libgomp.c/taskloop-4.c | 97 + libgomp/testsuite/libgomp.fortran/affinity1.f90 | 49 + libgomp/testsuite/libgomp.fortran/affinity2.f90 | 8 + libgomp/testsuite/libgomp.graphite/bounds.c | 2 + .../testsuite/libgomp.graphite/force-parallel-1.c | 7 +- .../testsuite/libgomp.graphite/force-parallel-4.c | 1 - .../testsuite/libgomp.graphite/force-parallel-5.c | 2 +- .../testsuite/libgomp.graphite/force-parallel-7.c | 2 +- .../testsuite/libgomp.graphite/force-parallel-8.c | 2 - .../testsuite/libgomp.oacc-c-c++-common/abort-1.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/abort-3.c | 5 +- .../libgomp.oacc-c-c++-common/clauses-2.c | 3 + .../libgomp.oacc-c-c++-common/data-already-1.c | 3 + .../libgomp.oacc-c-c++-common/data-already-2.c | 8 +- .../libgomp.oacc-c-c++-common/data-already-3.c | 11 +- .../libgomp.oacc-c-c++-common/data-already-4.c | 7 +- .../libgomp.oacc-c-c++-common/data-already-5.c | 7 +- .../libgomp.oacc-c-c++-common/data-already-6.c | 7 +- .../libgomp.oacc-c-c++-common/data-already-7.c | 7 +- .../libgomp.oacc-c-c++-common/data-already-8.c | 8 +- .../testsuite/libgomp.oacc-c-c++-common/lib-1.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-11.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-16.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-17.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-18.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/lib-2.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-21.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-22.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-25.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-26.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-27.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-28.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-29.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-3.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-30.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-34.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-35.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-36.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-39.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-4.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-40.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-42.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-43.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-44.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-47.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-48.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-52.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-53.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-54.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-57.c | 8 + .../testsuite/libgomp.oacc-c-c++-common/lib-58.c | 8 + .../testsuite/libgomp.oacc-c-c++-common/lib-62.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-63.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-64.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-65.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-67.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-68.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-71.c | 2 + .../testsuite/libgomp.oacc-c-c++-common/lib-77.c | 2 + .../testsuite/libgomp.oacc-c-c++-common/lib-80.c | 2 + .../libgomp.oacc-c-c++-common/present-1.c | 3 + .../libgomp.oacc-c-c++-common/vector-loop.c | 4 +- libgomp/testsuite/libgomp.oacc-fortran/abort-1.f90 | 6 +- .../libgomp.oacc-fortran/data-already-1.f | 3 +- .../libgomp.oacc-fortran/data-already-2.f | 2 + .../libgomp.oacc-fortran/data-already-3.f | 4 +- .../libgomp.oacc-fortran/data-already-4.f | 4 +- .../libgomp.oacc-fortran/data-already-5.f | 4 +- .../libgomp.oacc-fortran/data-already-6.f | 4 +- .../libgomp.oacc-fortran/data-already-7.f | 4 +- .../libgomp.oacc-fortran/data-already-8.f | 2 + libiberty/ChangeLog | 18 + libiberty/cp-demangle.c | 36 +- libiberty/pex-unix.c | 5 +- libiberty/setenv.c | 10 +- libiberty/testsuite/demangle-expected | 3 + libiberty/xmalloc.c | 5 +- libitm/ChangeLog | 5 + libitm/testsuite/lib/libitm.exp | 1 + libitm/testsuite/libitm.c++/eh-2.C | 10 + libitm/testsuite/libitm.c++/eh-3.C | 14 + libitm/testsuite/libitm.c++/eh-4.C | 21 + libmpx/ChangeLog | 5 + libmpx/mpxrt/mpxrt.c | 9 +- libobjc/ChangeLog | 18 + libobjc/sendmsg.c | 14 - liboffloadmic/ChangeLog | 109 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 33 +- liboffloadmic/plugin/offload_target_main.cpp | 24 + liboffloadmic/runtime/emulator/coi_common.h | 37 +- liboffloadmic/runtime/emulator/coi_device.cpp | 262 +- liboffloadmic/runtime/emulator/coi_device.h | 10 + liboffloadmic/runtime/emulator/coi_host.cpp | 1323 +++-- liboffloadmic/runtime/emulator/coi_host.h | 10 + liboffloadmic/runtime/offload_engine.cpp | 5 +- liboffloadmic/runtime/offload_env.cpp | 6 + liboffloadmic/runtime/offload_host.cpp | 14 +- libsanitizer/ChangeLog | 5 + libsanitizer/ubsan/ubsan_type_hash.cc | 6 +- libstdc++-v3/ChangeLog | 517 ++ libstdc++-v3/acinclude.m4 | 21 +- libstdc++-v3/config.h.in | 8 +- libstdc++-v3/config/abi/pre/gnu.ver | 20 +- libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h | 4 +- libstdc++-v3/config/locale/generic/c_locale.cc | 16 +- .../config/locale/gnu/c++locale_internal.h | 59 +- libstdc++-v3/config/locale/gnu/c_locale.cc | 82 + libstdc++-v3/config/locale/gnu/messages_members.cc | 112 +- libstdc++-v3/configure | 43 +- libstdc++-v3/crossconfig.m4 | 1 + libstdc++-v3/doc/html/manual/bugs.html | 6 + libstdc++-v3/doc/html/manual/concept_checking.html | 7 +- libstdc++-v3/doc/html/manual/configure.html | 6 +- libstdc++-v3/doc/html/manual/diagnostics.html | 8 +- libstdc++-v3/doc/html/manual/errno.html | 30 + libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 6 +- libstdc++-v3/doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 8 +- .../doc/html/manual/using_dynamic_or_shared.html | 17 + libstdc++-v3/doc/html/manual/using_headers.html | 11 +- libstdc++-v3/doc/html/manual/using_macros.html | 7 + libstdc++-v3/doc/xml/manual/configure.xml | 9 + libstdc++-v3/doc/xml/manual/diagnostics.xml | 33 + libstdc++-v3/doc/xml/manual/intro.xml | 12 + libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 6 +- libstdc++-v3/doc/xml/manual/using.xml | 60 +- libstdc++-v3/include/Makefile.am | 35 +- libstdc++-v3/include/Makefile.in | 36 +- libstdc++-v3/include/backward/auto_ptr.h | 4 +- libstdc++-v3/include/bits/allocator.h | 8 +- libstdc++-v3/include/bits/atomic_base.h | 20 +- libstdc++-v3/include/bits/basic_string.h | 145 +- libstdc++-v3/include/bits/basic_string.tcc | 10 +- libstdc++-v3/include/bits/c++config | 17 +- libstdc++-v3/include/bits/locale_conv.h | 8 +- libstdc++-v3/include/bits/random.h | 20 +- libstdc++-v3/include/bits/regex.h | 6 +- libstdc++-v3/include/bits/regex.tcc | 6 +- libstdc++-v3/include/bits/regex_automaton.h | 6 +- libstdc++-v3/include/bits/regex_automaton.tcc | 15 +- libstdc++-v3/include/bits/regex_compiler.h | 12 +- libstdc++-v3/include/bits/regex_compiler.tcc | 41 +- libstdc++-v3/include/bits/regex_error.h | 11 + libstdc++-v3/include/bits/regex_executor.tcc | 8 +- libstdc++-v3/include/bits/regex_scanner.tcc | 59 +- libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/bits/stl_deque.h | 1 + .../include/bits/stl_iterator_base_funcs.h | 2 +- libstdc++-v3/include/bits/stl_queue.h | 59 + libstdc++-v3/include/bits/stl_stack.h | 27 + libstdc++-v3/include/bits/unique_ptr.h | 4 +- libstdc++-v3/include/debug/debug.h | 14 +- libstdc++-v3/include/debug/formatter.h | 99 +- libstdc++-v3/include/debug/string | 50 +- .../include/experimental/{ => bits}/erase_if.h | 4 +- .../include/experimental/{ => bits}/fs_dir.h | 34 +- .../include/experimental/{ => bits}/fs_fwd.h | 0 .../include/experimental/{ => bits}/fs_ops.h | 0 .../include/experimental/{ => bits}/fs_path.h | 28 +- .../experimental/{ => bits}/string_view.tcc | 0 libstdc++-v3/include/experimental/filesystem | 8 +- libstdc++-v3/include/experimental/map | 2 +- libstdc++-v3/include/experimental/set | 2 +- libstdc++-v3/include/experimental/string_view | 10 +- libstdc++-v3/include/experimental/unordered_map | 2 +- libstdc++-v3/include/experimental/unordered_set | 2 +- libstdc++-v3/include/ext/random | 64 +- libstdc++-v3/include/ext/string_conversions.h | 8 +- libstdc++-v3/include/ext/vstring.h | 12 +- libstdc++-v3/include/precompiled/extc++.h | 13 + libstdc++-v3/include/std/atomic | 8 +- libstdc++-v3/include/std/complex | 2 +- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/mutex | 10 +- libstdc++-v3/include/std/shared_mutex | 24 +- libstdc++-v3/include/std/system_error | 4 +- libstdc++-v3/include/std/thread | 92 +- libstdc++-v3/include/std/tuple | 50 +- libstdc++-v3/include/std/valarray | 20 +- libstdc++-v3/libsupc++/cxxabi.h | 3 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 13 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 - libstdc++-v3/src/c++11/condition_variable.cc | 4 +- libstdc++-v3/src/c++11/debug.cc | 833 +-- libstdc++-v3/src/c++11/random.cc | 23 +- libstdc++-v3/src/c++11/thread.cc | 47 +- libstdc++-v3/src/c++98/Makefile.am | 6 + libstdc++-v3/src/c++98/Makefile.in | 6 + libstdc++-v3/src/c++98/locale.cc | 1 - libstdc++-v3/src/c++98/locale_init.cc | 2 +- libstdc++-v3/src/filesystem/Makefile.am | 12 +- libstdc++-v3/src/filesystem/Makefile.in | 15 +- .../filesystem/cow-dir.cc} | 7 +- .../filesystem/cow-ops.cc} | 7 +- .../filesystem/cow-path.cc} | 7 +- libstdc++-v3/src/filesystem/dir.cc | 165 +- libstdc++-v3/src/filesystem/ops.cc | 141 +- libstdc++-v3/src/filesystem/path.cc | 10 +- .../17_intro/headers/c++1998/all_attributes.cc | 1 - .../17_intro/headers/{c++200x => c++2011}/42319.cc | 0 .../17_intro/headers/{c++200x => c++2011}/67309.cc | 1 - .../headers/{c++200x => c++2011}/all_attributes.cc | 1 - .../{c++200x => c++2011}/all_no_exceptions.cc | 0 .../headers/{c++200x => c++2011}/all_no_rtti.cc | 0 .../{c++200x => c++2011}/all_pedantic_errors.cc | 0 .../headers/{c++200x => c++2011}/operator_names.cc | 0 .../headers/{c++200x => c++2011}/stdc++.cc | 0 .../stdc++_multiple_inclusion.cc | 0 .../17_intro/headers/c++2014/all_attributes.cc | 2 - .../{c++1998 => c++2014}/all_no_exceptions.cc | 4 +- .../headers/{c++1998 => c++2014}/all_no_rtti.cc | 4 +- .../{c++1998 => c++2014}/all_pedantic_errors.cc | 4 +- .../headers/{c++1998 => c++2014}/operator_names.cc | 4 +- .../headers/{c++200x => c++2014}/stdc++.cc | 4 +- .../stdc++_multiple_inclusion.cc | 4 +- .../rvalue_streams-2.cc => 20_util/tuple/67844.cc} | 28 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 77 + .../basic_string/allocator/char}/copy.cc | 55 +- .../basic_string/allocator/char/copy_assign.cc | 114 + .../basic_string/allocator/char}/minimal.cc | 23 +- .../basic_string/allocator/char}/move.cc | 27 +- .../basic_string/allocator/char/move_assign.cc | 160 + .../basic_string/allocator/char}/noexcept.cc | 26 +- .../basic_string/allocator/char}/swap.cc | 43 +- .../basic_string/allocator/wchar_t}/copy.cc | 55 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 114 + .../basic_string/allocator/wchar_t}/minimal.cc | 29 +- .../basic_string/allocator/wchar_t}/move.cc | 27 +- .../basic_string/allocator/wchar_t/move_assign.cc | 160 + .../basic_string/allocator/wchar_t}/noexcept.cc | 26 +- .../basic_string/allocator/wchar_t}/swap.cc | 43 +- .../21_strings/basic_string/literals/types.cc | 2 + .../21_strings/basic_string/literals/values.cc | 8 +- .../numeric_conversions/char/errno.cc} | 10 +- .../21_strings/basic_string/operators/char/1.cc | 2 + .../basic_string/requirements/citerators.cc | 2 + .../testsuite/22_locale/codecvt/in/wchar_t/4.cc | 10 +- .../testsuite/22_locale/codecvt/in/wchar_t/8.cc | 10 +- .../testsuite/22_locale/codecvt/in/wchar_t/9.cc | 10 +- .../22_locale/codecvt/length/wchar_t/4.cc | 10 +- .../testsuite/22_locale/codecvt/out/wchar_t/4.cc | 10 +- .../22_locale/codecvt/unshift/wchar_t/4.cc | 4 +- libstdc++-v3/testsuite/22_locale/messages/13631.cc | 2 + .../23_containers/deque/allocator/move.cc | 10 + .../priority_queue/requirements/uses_allocator.cc | 45 +- .../queue/requirements/uses_allocator.cc | 37 +- .../stack/requirements/uses_allocator.cc | 37 +- .../25_algorithms/random_shuffle/moveable.cc | 5 +- .../27_io/basic_filebuf/seekoff/wchar_t/1.cc | 10 +- .../27_io/basic_filebuf/seekpos/wchar_t/9874.cc | 10 +- .../27_io/basic_filebuf/underflow/wchar_t/1.cc | 10 +- .../27_io/basic_filebuf/underflow/wchar_t/2.cc | 10 +- .../27_io/basic_filebuf/underflow/wchar_t/3.cc | 10 +- .../27_io/basic_stringbuf/seekoff/char/1.cc | 4 +- .../27_io/basic_stringbuf/seekoff/wchar_t/1.cc | 4 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc | 10 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/11.cc | 10 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/12.cc | 10 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/13.cc | 10 +- .../regression.cc => 29_atomics/atomic/65913.cc} | 25 +- .../filesystem/iterators/directory_iterator.cc | 77 + .../iterators/recursive_directory_iterator.cc | 104 + .../experimental/filesystem/operations/absolute.cc | 4 + .../operations/{status.cc => canonical.cc} | 40 +- .../experimental/filesystem/operations/copy.cc | 4 + .../{status.cc => create_directories.cc} | 49 +- .../filesystem/operations/current_path.cc | 4 + .../experimental/filesystem/operations/exists.cc | 17 +- .../filesystem/operations/file_size.cc | 4 + .../experimental/filesystem/operations/status.cc | 4 + .../filesystem/operations/temp_directory_path.cc | 4 + .../experimental/filesystem/path/assign/assign.cc | 4 + .../experimental/filesystem/path/concat/strings.cc | 4 + .../filesystem/path/construct/range.cc | 9 +- .../experimental/string_view/literals/types.cc | 2 + .../experimental/string_view/literals/values.cc | 8 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 5 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 3 + libstdc++-v3/testsuite/util/testsuite_fs.h | 8 +- libvtv/ChangeLog | 5 + libvtv/testsuite/lib/libvtv.exp | 1 + 2110 files changed, 92926 insertions(+), 46706 deletions(-) create mode 100644 gcc/ada/a-contai.adb copy gcc/ada/{a-dispat.adb => g-binenv.adb} (56%) copy gcc/ada/{gnat.ads => g-binenv.ads} (78%) delete mode 100644 gcc/ada/projects.texi create mode 100644 gcc/config/i386/haswell.md create mode 100644 gcc/config/i386/znver1.md create mode 100644 gcc/config/mips/frame-header-opt.c copy gcc/config/rs6000/{aix61.h => aix71.h} (86%) copy gcc/config/xtensa/{linux.h => uclinux.h} (80%) copy gcc/config/{netbsd-elf.opt => xtensa/uclinux.opt} (89%) create mode 100644 gcc/diagnostic-show-locus.c create mode 100644 gcc/memory-block.cc create mode 100644 gcc/memory-block.h create mode 100644 gcc/optabs-libfuncs.c create mode 100644 gcc/optabs-libfuncs.h create mode 100644 gcc/optabs-query.c create mode 100644 gcc/optabs-query.h create mode 100644 gcc/optabs-tree.c create mode 100644 gcc/optabs-tree.h create mode 100644 gcc/params-enum.h copy gcc/{ssa.h => params-list.h} (68%) create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-cond-1.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-cond-2.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-cond-3.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-cond-4.c create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clauses-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clauses-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clauses-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clauses-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depend-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depend-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/if-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/if-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/linear-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/ordered-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/ordered-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/ordered-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67501.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67502.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67517.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67521.c create mode 100644 gcc/testsuite/c-c++-common/gomp/priority-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/reduction-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/schedule-simd-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/sink-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/sink-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/sink-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/sink-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/udr-1.c create mode 100644 gcc/testsuite/c-c++-common/nonnull-1.c create mode 100644 gcc/testsuite/c-c++-common/taskloop-1.c create mode 100644 gcc/testsuite/c-c++-common/tm/volatile-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/bounds-11.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/bounds-12.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr64906.c copy gcc/testsuite/g++.dg/abi/{mangle-regparm.C => mangle-regparm1a.C} (56%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-58566.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/new-auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for30.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic166.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/feat-cxx14-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-var-templ1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ45.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/attributes-enum-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-ice1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold7a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nested-namespace-def2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nested-namespace-def3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype3a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/utf8-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/utf8-2a.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr67764.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/disable.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/linear-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/member-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/member-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr66571-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67504.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67511.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67514.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67522.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67523.C create mode 100644 gcc/testsuite/g++.dg/gomp/reference-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/sink-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/sink-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/sink-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/this-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/this-2.C create mode 100644 gcc/testsuite/g++.dg/init/elide3.C create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse3.C create mode 100644 gcc/testsuite/g++.dg/parse/parens3.C create mode 100644 gcc/testsuite/g++.dg/pr67666.C create mode 100644 gcc/testsuite/g++.dg/pr67671.C create mode 100644 gcc/testsuite/g++.dg/pr67699.C create mode 100644 gcc/testsuite/g++.dg/template/defarg19.C create mode 100644 gcc/testsuite/g++.dg/template/defarg20.C create mode 100644 gcc/testsuite/g++.dg/tm/composite1.C create mode 100644 gcc/testsuite/g++.dg/tm/dynamic1.C create mode 100644 gcc/testsuite/g++.dg/tm/dynamic2.C create mode 100644 gcc/testsuite/g++.dg/tm/inherit1.C create mode 100644 gcc/testsuite/g++.dg/tm/inherit2.C create mode 100644 gcc/testsuite/g++.dg/tm/jump1.C create mode 100644 gcc/testsuite/g++.dg/tm/keyword1.C create mode 100644 gcc/testsuite/g++.dg/tm/lambda1.C create mode 100644 gcc/testsuite/g++.dg/tm/lambda2.C create mode 100644 gcc/testsuite/g++.dg/tm/macro1.C create mode 100644 gcc/testsuite/g++.dg/tm/mangle1.C create mode 100644 gcc/testsuite/g++.dg/tm/noexcept-7.C create mode 100644 gcc/testsuite/g++.dg/tm/overload1.C create mode 100644 gcc/testsuite/g++.dg/tm/overload2.C create mode 100644 gcc/testsuite/g++.dg/tm/pretty-print1.C create mode 100644 gcc/testsuite/g++.dg/tm/static_cast1.C create mode 100644 gcc/testsuite/g++.dg/tm/sync1.C copy gcc/testsuite/g++.dg/tm/{attrib-2.C => sync2.C} (73%) create mode 100644 gcc/testsuite/g++.dg/tm/template-3.C create mode 100644 gcc/testsuite/g++.dg/tm/template-4.C create mode 100644 gcc/testsuite/g++.dg/tm/template-5.C create mode 100644 gcc/testsuite/g++.dg/tm/unsafe1.C create mode 100644 gcc/testsuite/g++.dg/tm/unsafe2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/restrict3.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-10.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-2.h create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-3.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-4.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-4.h create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-5.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-6.C create mode 100644 gcc/testsuite/g++.dg/warn/unused-variable-1.C create mode 100644 gcc/testsuite/g++.dg/warn/unused-variable-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/icfmatch.c rename gcc/testsuite/{gcc.target/sh => gcc.c-torture/compile}/pr43417.c (93%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr67506.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr67816.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr67037.c create mode 100644 gcc/testsuite/gcc.dg/PR68002.c create mode 100644 gcc/testsuite/gcc.dg/Werror-13.c copy gcc/testsuite/gcc.dg/{pr65345-2.c => atomic/pr65345-4.c} (58%) create mode 100644 gcc/testsuite/gcc.dg/gomp/pr67495.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr67500.c create mode 100644 gcc/testsuite/gcc.dg/gomp/reduction-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/sink-fold-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/sink-fold-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/sink-fold-3.c create mode 100644 gcc/testsuite/gcc.dg/graphite/run-id-pr67700-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/run-id-pr67700.c create mode 100644 gcc/testsuite/gcc.dg/graphite/scop-23.c create mode 100644 gcc/testsuite/gcc.dg/graphite/scop-pr66980.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-10.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propalign-4.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propalign-5.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-2.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-3.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-4.c create mode 100644 gcc/testsuite/gcc.dg/pr65345-3.c create mode 100644 gcc/testsuite/gcc.dg/pr67271.c create mode 100644 gcc/testsuite/gcc.dg/pr67312.c create mode 100644 gcc/testsuite/gcc.dg/pr67465.c create mode 100644 gcc/testsuite/gcc.dg/pr67512.c create mode 100644 gcc/testsuite/gcc.dg/pr67563.c create mode 100644 gcc/testsuite/gcc.dg/pr67580.c create mode 100644 gcc/testsuite/gcc.dg/pr67730-1.c create mode 100644 gcc/testsuite/gcc.dg/pr67730-2.c create mode 100644 gcc/testsuite/gcc.dg/pr67730.c create mode 100644 gcc/testsuite/gcc.dg/pr67730.h create mode 100644 gcc/testsuite/gcc.dg/pr67786.c create mode 100644 gcc/testsuite/gcc.dg/pr67787.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-5.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-6.c create mode 100644 gcc/testsuite/gcc.dg/pragma-pop_options-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67253.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67442.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67470.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67619.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67690.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67741.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67769.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67794.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67821-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67821.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67828.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67859.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67915.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67947.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67953.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-33.c copy gcc/testsuite/gcc.dg/tree-ssa/{loop-bound-1.c => loop-bound-2.c} (70%) copy gcc/testsuite/gcc.dg/tree-ssa/{loop-bound-1.c => loop-bound-4.c} (70%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-bound-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-loopend.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr67891.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-39.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-40.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-41.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/restrict-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sra-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sra-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2c.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2d.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2e.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2f.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-50.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr67662.c create mode 100644 gcc/testsuite/gcc.dg/unused-variable-1.c create mode 100644 gcc/testsuite/gcc.dg/unused-variable-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr62171.c copy gcc/testsuite/gcc.dg/vect/{vect-outer-simd-1.c => vect-outer-simd-3.c} (79%) copy gcc/testsuite/gcc.dg/vect/{vect-simd-clone-3.c => vect-simd-clone-15.c} (62%) create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_high_1.c copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_s8_indices_1.c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-ldadd.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-ldlogic.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-swp.c create mode 100644 gcc/testsuite/gcc.target/aarch64/copysign_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/copysign_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fpcr_fpsr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/get_lane_f16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_2.x create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_256.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_256.x create mode 100644 gcc/testsuite/gcc.target/aarch64/pr66776.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr66912.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/tlsdesc_hoist.c copy gcc/testsuite/gcc.target/aarch64/{tlsle12_1.c => tlsle12_tiny_1.c} (60%) copy gcc/testsuite/gcc.target/aarch64/{tlsle24_1.c => tlsle24_tiny_1.c} (66%) copy gcc/testsuite/gcc.target/aarch64/{tlsle32_1.c => tlsle_sizeadj_small_1.c} (62%) copy gcc/testsuite/gcc.target/aarch64/{tlsle24_1.c => tlsle_sizeadj_tiny_1.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_combine_zeroes_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_int32x2x4_1.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-align1.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-align2.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-align3.c create mode 100644 gcc/testsuite/gcc.target/arm/attr_thumb-static2.c create mode 100644 gcc/testsuite/gcc.target/arm/fp16-inf.c create mode 100644 gcc/testsuite/gcc.target/arm/mod_2.c create mode 100644 gcc/testsuite/gcc.target/arm/mod_256.c create mode 100644 gcc/testsuite/gcc.target/arm/no-align.c create mode 100644 gcc/testsuite/gcc.target/arm/pr66912.c create mode 100644 gcc/testsuite/gcc.target/arm/pr67366.c create mode 100644 gcc/testsuite/gcc.target/arm/pr67439_1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr67756.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-checking.c create mode 100644 gcc/testsuite/gcc.target/h8300/andsi3_ashift_n_lower.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65105-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65105-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65105-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65105-4.C create mode 100644 gcc/testsuite/gcc.target/i386/pr67447.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67480.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67761.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67995-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67995-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67995-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-pack-trunc-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-pack-trunc-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-perm-even-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-perm-odd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-unpack-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-unpack-2.c create mode 100644 gcc/testsuite/gcc.target/mips/frame-header-1.c create mode 100644 gcc/testsuite/gcc.target/mips/frame-header-2.c create mode 100644 gcc/testsuite/gcc.target/mips/frame-header-3.c create mode 100644 gcc/testsuite/gcc.target/msp430/data-attributes.c copy gcc/testsuite/gcc.target/{rl78/rl78.exp => msp430/msp430.exp} (88%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr67789.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr67808.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-16.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-20-sh2a.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-3.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr54089-5.c create mode 100644 gcc/testsuite/gcc.target/sh/pr54236-5.c create mode 100644 gcc/testsuite/gcc.target/sh/pr54236-6.c create mode 100644 gcc/testsuite/gcc.target/sh/pr59478.c create mode 100644 gcc/testsuite/gcc.target/sh/pr67675.c create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_deep_copy_3.f03 create mode 100644 gcc/testsuite/gfortran.dg/allocatable_function_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/common_24.f create mode 100644 gcc/testsuite/gfortran.dg/common_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_assignment_1.f90 copy gcc/testsuite/gfortran.dg/lto/{bind_c-2b_0.f90 => bind_c-2_0.f90} (83%) copy gcc/testsuite/gfortran.dg/lto/{bind_c-2b_1.c => bind_c-2_1.c} (96%) create mode 100644 gcc/testsuite/gfortran.dg/lto/bind_c-3_0.f90 create mode 100644 gcc/testsuite/gfortran.dg/lto/bind_c-3_1.c create mode 100644 gcc/testsuite/gfortran.dg/lto/bind_c-4_0.f90 create mode 100644 gcc/testsuite/gfortran.dg/lto/bind_c-4_1.c copy gcc/testsuite/gfortran.dg/lto/{bind_c-1_0.f90 => bind_c-5_0.f90} (50%) create mode 100644 gcc/testsuite/gfortran.dg/lto/bind_c-5_1.c create mode 100644 gcc/testsuite/gfortran.dg/move_alloc_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/move_alloc_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66979.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67170.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67460.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67525.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67526.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67614.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67615.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67616.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67802.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67900.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67987.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68019.f90 create mode 100644 gcc/testsuite/gfortran.dg/ptr_func_assign_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/ptr_func_assign_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/ptr_func_assign_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/ptr_func_assign_4.f08 create mode 100644 gcc/testsuite/gfortran.dg/sizeof_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_array_constructor_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_array_constructor_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_array_constructor_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_11.f08 create mode 100644 gcc/testsuite/gfortran.dg/substr_alloc_string_comp_1.f90 create mode 100644 gcc/testsuite/gnat.dg/array24.adb delete mode 100644 gcc/testsuite/gnat.dg/blocklocs.adb create mode 100644 gcc/testsuite/gnat.dg/opt49.adb create mode 100644 gcc/testsuite/gnat.dg/opt50.adb create mode 100644 gcc/testsuite/gnat.dg/opt50_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt50_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/overflow_sum3.adb create mode 100644 gcc/testsuite/gnat.dg/pack21.adb create mode 100644 gcc/testsuite/gnat.dg/pack22.adb create mode 100644 gcc/testsuite/gnat.dg/pack22_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/pack22_pkg.ads delete mode 100644 gcc/testsuite/gnat.dg/specs/addr1.ads create mode 100644 gcc/testsuite/gnat.dg/vect15.adb create mode 100644 gcc/testsuite/gnat.dg/vect15.ads create mode 100644 gcc/testsuite/gnat.dg/vect16.adb create mode 100644 gcc/testsuite/gnat.dg/vect16.ads create mode 100644 gcc/testsuite/gnat.dg/vect17.adb create mode 100644 gcc/testsuite/gnat.dg/vect17.ads create mode 100644 gcc/testsuite/gnat.dg/vect18.adb create mode 100644 gcc/testsuite/gnat.dg/vect18.ads create mode 100644 gcc/testsuite/gnat.dg/warn13.adb create mode 100644 gcc/testsuite/lib/multiline.exp create mode 100644 gcc/tree-ssa-phionlycprop.c create mode 100644 gcc/tree-ssa-threadbackward.c copy gcc/{tree-parloops.h => tree-ssa-threadbackward.h} (76%) copy include/{timeval-utils.h => environ.h} (57%) copy libgcc/config/{nvptx/nvptx-malloc.h => rs6000/crtdbase.S} (79%) copy libgcc/config/{frv/elf-lib.h => sol2/crtp.c} (75%) copy libgcc/config/{i386/elf-lib.h => sol2/crtpg.c} (55%) rename libgcc/config/{gmon-sol2.c => sol2/gmon.c} (96%) rename libgcc/config/{ => sol2}/t-sol2 (75%) create mode 100644 libgo/go/syscall/libcall_linux_ustat.go copy libgomp/config/{hpux/plugin-suffix.h => linux/doacross.h} (59%) create mode 100644 libgomp/config/nvptx/openacc.f90 copy libgomp/config/{hpux/plugin-suffix.h => posix/doacross.h} (57%) delete mode 100644 libgomp/oacc-ptx.h create mode 100644 libgomp/taskloop.c create mode 100644 libgomp/testsuite/libgomp.c++/ctor-13.C create mode 100644 libgomp/testsuite/libgomp.c++/doacross-1.C create mode 100644 libgomp/testsuite/libgomp.c++/for-12.C create mode 100644 libgomp/testsuite/libgomp.c++/for-13.C create mode 100644 libgomp/testsuite/libgomp.c++/for-14.C create mode 100644 libgomp/testsuite/libgomp.c++/linear-1.C create mode 100644 libgomp/testsuite/libgomp.c++/member-1.C create mode 100644 libgomp/testsuite/libgomp.c++/member-2.C create mode 100644 libgomp/testsuite/libgomp.c++/member-3.C create mode 100644 libgomp/testsuite/libgomp.c++/member-4.C copy gcc/testsuite/g++.dg/cilk-plus/CK/cf3.cc => libgomp/testsuite/libgomp.c++/mem [...] create mode 100644 libgomp/testsuite/libgomp.c++/ordered-1.C create mode 100644 libgomp/testsuite/libgomp.c++/reduction-10.C create mode 100644 libgomp/testsuite/libgomp.c++/reduction-5.C create mode 100644 libgomp/testsuite/libgomp.c++/reduction-6.C create mode 100644 libgomp/testsuite/libgomp.c++/reduction-7.C create mode 100644 libgomp/testsuite/libgomp.c++/reduction-8.C create mode 100644 libgomp/testsuite/libgomp.c++/reduction-9.C create mode 100644 libgomp/testsuite/libgomp.c++/reference-1.C create mode 100644 libgomp/testsuite/libgomp.c++/simd14.C create mode 100644 libgomp/testsuite/libgomp.c++/target-10.C create mode 100644 libgomp/testsuite/libgomp.c++/target-11.C create mode 100644 libgomp/testsuite/libgomp.c++/target-12.C create mode 100644 libgomp/testsuite/libgomp.c++/target-5.C create mode 100644 libgomp/testsuite/libgomp.c++/target-6.C create mode 100644 libgomp/testsuite/libgomp.c++/target-7.C create mode 100644 libgomp/testsuite/libgomp.c++/target-8.C create mode 100644 libgomp/testsuite/libgomp.c++/target-9.C create mode 100644 libgomp/testsuite/libgomp.c++/taskloop-1.C copy libgomp/testsuite/libgomp.c++/{simd10.C => taskloop-2.C} (69%) create mode 100644 libgomp/testsuite/libgomp.c++/taskloop-3.C create mode 100644 libgomp/testsuite/libgomp.c++/taskloop-4.C create mode 100644 libgomp/testsuite/libgomp.c++/taskloop-5.C copy libgomp/testsuite/libgomp.c++/{for-1.C => taskloop-6.C} (68%) copy libgomp/testsuite/libgomp.c++/{for-3.C => taskloop-7.C} (55%) copy libgomp/testsuite/libgomp.c++/{for-4.C => taskloop-8.C} (85%) copy libgomp/testsuite/libgomp.c++/{for-5.C => taskloop-9.C} (90%) create mode 100644 libgomp/testsuite/libgomp.c/affinity-2.c copy libgomp/testsuite/libgomp.c/{autopar-2.c => autopar-3.c} (71%) copy libgomp/testsuite/libgomp.c/{autopar-2.c => autopar-4.c} (59%) copy libgomp/testsuite/libgomp.c/{autopar-2.c => autopar-5.c} (72%) copy libgomp/testsuite/libgomp.c/{autopar-2.c => autopar-6.c} (59%) copy libgomp/testsuite/libgomp.c/{autopar-2.c => autopar-7.c} (72%) copy libgomp/testsuite/libgomp.c/{autopar-2.c => autopar-8.c} (71%) create mode 100644 libgomp/testsuite/libgomp.c/doacross-1.c create mode 100644 libgomp/testsuite/libgomp.c/doacross-2.c create mode 100644 libgomp/testsuite/libgomp.c/for-4.c create mode 100644 libgomp/testsuite/libgomp.c/for-5.c create mode 100644 libgomp/testsuite/libgomp.c/for-6.c create mode 100644 libgomp/testsuite/libgomp.c/linear-1.c create mode 100644 libgomp/testsuite/libgomp.c/ordered-4.c copy libgomp/testsuite/libgomp.c/{pr66199-1.c => pr66199-3.c} (51%) copy libgomp/testsuite/libgomp.c/{pr66199-2.c => pr66199-4.c} (63%) create mode 100644 libgomp/testsuite/libgomp.c/reduction-10.c create mode 100644 libgomp/testsuite/libgomp.c/reduction-7.c create mode 100644 libgomp/testsuite/libgomp.c/reduction-8.c create mode 100644 libgomp/testsuite/libgomp.c/reduction-9.c create mode 100644 libgomp/testsuite/libgomp.c/target-11.c create mode 100644 libgomp/testsuite/libgomp.c/target-12.c create mode 100644 libgomp/testsuite/libgomp.c/target-13.c create mode 100644 libgomp/testsuite/libgomp.c/target-14.c create mode 100644 libgomp/testsuite/libgomp.c/target-15.c create mode 100644 libgomp/testsuite/libgomp.c/target-16.c create mode 100644 libgomp/testsuite/libgomp.c/target-17.c create mode 100644 libgomp/testsuite/libgomp.c/target-18.c create mode 100644 libgomp/testsuite/libgomp.c/target-19.c create mode 100644 libgomp/testsuite/libgomp.c/target-20.c create mode 100644 libgomp/testsuite/libgomp.c/target-21.c create mode 100644 libgomp/testsuite/libgomp.c/target-22.c create mode 100644 libgomp/testsuite/libgomp.c/target-23.c create mode 100644 libgomp/testsuite/libgomp.c/target-24.c create mode 100644 libgomp/testsuite/libgomp.c/target-25.c create mode 100644 libgomp/testsuite/libgomp.c/target-26.c create mode 100644 libgomp/testsuite/libgomp.c/target-27.c create mode 100644 libgomp/testsuite/libgomp.c/taskloop-1.c create mode 100644 libgomp/testsuite/libgomp.c/taskloop-2.c create mode 100644 libgomp/testsuite/libgomp.c/taskloop-3.c create mode 100644 libgomp/testsuite/libgomp.c/taskloop-4.c create mode 100644 libgomp/testsuite/libgomp.fortran/affinity1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/affinity2.f90 create mode 100644 libitm/testsuite/libitm.c++/eh-2.C create mode 100644 libitm/testsuite/libitm.c++/eh-3.C create mode 100644 libitm/testsuite/libitm.c++/eh-4.C create mode 100644 libstdc++-v3/doc/html/manual/errno.html rename libstdc++-v3/include/experimental/{ => bits}/erase_if.h (95%) rename libstdc++-v3/include/experimental/{ => bits}/fs_dir.h (94%) rename libstdc++-v3/include/experimental/{ => bits}/fs_fwd.h (100%) rename libstdc++-v3/include/experimental/{ => bits}/fs_ops.h (100%) rename libstdc++-v3/include/experimental/{ => bits}/fs_path.h (98%) rename libstdc++-v3/include/experimental/{ => bits}/string_view.tcc (100%) copy libstdc++-v3/{config/locale/generic/c++locale_internal.h => src/filesystem/co [...] copy libstdc++-v3/{config/locale/generic/c++locale_internal.h => src/filesystem/co [...] copy libstdc++-v3/{config/locale/generic/c++locale_internal.h => src/filesystem/co [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/42319.cc (100%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/67309.cc (92%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_attributes [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_no_excepti [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_no_rtti.cc (100%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_pedantic_e [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/operator_names [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/stdc++.cc (100%) copy libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/stdc++_multiple_ [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/all_no_exception [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/all_no_rtti.cc (88%) copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/all_pedantic_err [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/operator_names.cc (89%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2014}/stdc++.cc (95%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2014}/stdc++_multipl [...] copy libstdc++-v3/testsuite/{27_io/rvalue_streams-2.cc => 20_util/tuple/67844.cc} (75%) create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/nested_tuple_construct.cc copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/c [...] copy libstdc++-v3/testsuite/{23_containers/vector/allocator => 21_strings/basic_st [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/m [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_ [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_ [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/base.cc => 21_strings/ba [...] copy libstdc++-v3/testsuite/{28_regex/regression.cc => 29_atomics/atomic/65913.cc} (73%) create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/direct [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/recurs [...] copy libstdc++-v3/testsuite/experimental/filesystem/operations/{status.cc => canon [...] copy libstdc++-v3/testsuite/experimental/filesystem/operations/{status.cc => creat [...]