This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pic/master in repository gcc.
discards edff122 Check $READELF_FOR_TARGET for readelf in configure discards 2774eae Properly handle -fno-plt in ix86_expand_call discards b4d0f97 Enable -fsymbolic in LTO if -Bsymbolic is used discards ca3c7fb X86: Optimize access to globals in PIE with copy reloc 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 adds 91d29c5 X86: Optimize access to globals in PIE with copy reloc adds a703d25 Enable -fsymbolic in LTO if -Bsymbolic is used new dccdb0d Properly handle -fno-plt in ix86_expand_call
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 (edff122) \ N -- N -- N refs/heads/hjl/pic/master (dccdb0d)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 12 + MAINTAINERS | 6 +- boehm-gc/ChangeLog | 5 + boehm-gc/testsuite/lib/boehm-gc.exp | 1 + gcc/ChangeLog | 1625 ++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 7 +- gcc/ada/ChangeLog | 782 +++ 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/utils.c | 24 + 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/bb-reorder.c | 16 +- gcc/builtin-types.def | 41 +- gcc/builtins.c | 232 +- gcc/c-family/ChangeLog | 39 + gcc/c-family/c-common.c | 24 + gcc/c-family/c-common.h | 9 +- gcc/c-family/c-cppbuiltin.c | 9 +- gcc/c-family/c-omp.c | 245 +- gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 17 +- gcc/c/ChangeLog | 82 + gcc/c/c-parser.c | 1513 +++++- gcc/c/c-tree.h | 2 +- gcc/c/c-typeck.c | 532 +- gcc/cfganal.c | 17 + gcc/cfganal.h | 1 + gcc/cfgexpand.c | 3 - gcc/cgraph.h | 8 +- gcc/cgraphunit.c | 2 +- gcc/common.opt | 9 + gcc/common/config/mn10300/mn10300-common.c | 3 + gcc/config.gcc | 3 +- gcc/config/aarch64/aarch64-builtins.c | 32 +- gcc/config/aarch64/aarch64-simd-builtins.def | 5 + gcc/config/aarch64/aarch64-simd.md | 21 + gcc/config/aarch64/aarch64.c | 78 +- gcc/config/aarch64/aarch64.h | 6 - gcc/config/aarch64/arm_neon.h | 163 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 10 +- gcc/config/aarch64/iterators.md | 1 + gcc/config/alpha/alpha.c | 34 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/arc/arc.c | 35 +- gcc/config/arm/aarch-common.c | 5 - gcc/config/arm/arm-builtins.c | 26 +- gcc/config/arm/arm-c.c | 8 +- gcc/config/arm/arm.c | 78 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/arm.md | 35 + gcc/config/arm/iterators.md | 3 + gcc/config/arm/neon.md | 12 +- 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 | 31 +- gcc/config/bfin/bfin.c | 37 +- gcc/config/c6x/c6x.c | 40 +- gcc/config/cr16/cr16.c | 32 +- gcc/config/cris/cris.c | 33 +- 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 | 33 +- gcc/config/epiphany/mode-switch-use.c | 10 +- gcc/config/epiphany/resolve-sw-modes.c | 8 +- gcc/config/fr30/fr30.c | 28 +- gcc/config/frv/frv.c | 36 +- gcc/config/ft32/ft32.c | 27 +- gcc/config/glibc-c.c | 3 - gcc/config/h8300/h8300.c | 30 +- gcc/config/i386/darwin.h | 10 - gcc/config/i386/host-cygwin.c | 2 +- gcc/config/i386/host-mingw32.c | 2 +- gcc/config/i386/i386-c.c | 10 +- gcc/config/i386/i386.c | 162 +- gcc/config/i386/i386.h | 43 +- gcc/config/i386/msformat-c.c | 6 - gcc/config/i386/sse.md | 14 +- gcc/config/i386/winnt-cxx.c | 8 +- gcc/config/i386/winnt-stubs.c | 9 - gcc/config/i386/winnt.c | 30 +- gcc/config/i386/x86-tune.def | 2 +- gcc/config/ia64/ia64-c.c | 7 +- gcc/config/ia64/ia64.c | 36 +- gcc/config/iq2000/iq2000.c | 34 +- gcc/config/lm32/lm32.c | 31 +- gcc/config/m32c/m32c-pragma.c | 6 +- gcc/config/m32c/m32c.c | 35 +- gcc/config/m32r/m32r.c | 30 +- gcc/config/mcore/mcore.c | 29 +- gcc/config/mep/mep-pragma.c | 8 +- gcc/config/mep/mep.c | 35 +- gcc/config/microblaze/linux.h | 14 +- gcc/config/microblaze/microblaze-c.c | 7 +- gcc/config/microblaze/microblaze.c | 31 +- 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 | 204 +- gcc/config/mips/mips.h | 157 +- gcc/config/mips/mips.opt | 4 + gcc/config/mips/t-mips | 4 + gcc/config/mmix/mmix.c | 26 +- gcc/config/mn10300/mn10300.c | 32 +- gcc/config/moxie/moxie.c | 31 +- gcc/config/msp430/msp430-c.c | 2 - gcc/config/msp430/msp430.c | 825 +++- 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 | 30 +- gcc/config/nvptx/mkoffload.c | 4 +- gcc/config/nvptx/nvptx.c | 56 +- gcc/config/nvptx/nvptx.h | 2 +- gcc/config/pa/pa.c | 29 +- gcc/config/pdp11/pdp11.c | 28 +- gcc/config/rl78/rl78-c.c | 3 - gcc/config/rl78/rl78.c | 37 +- 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.c | 77 +- gcc/config/rs6000/rs6000.h | 2 +- gcc/config/rs6000/sysv4.h | 8 - gcc/config/rs6000/xcoff.h | 4 +- gcc/config/rx/rx.c | 33 +- gcc/config/s390/s390-c.c | 13 +- gcc/config/s390/s390.c | 32 +- gcc/config/sh/sh-c.c | 10 +- gcc/config/sh/sh-mem.cc | 23 +- gcc/config/sh/sh.c | 35 +- 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/sparc/sparc-c.c | 5 - gcc/config/sparc/sparc.c | 63 +- gcc/config/sparc/sparc.h | 3 +- gcc/config/spu/spu-c.c | 10 +- gcc/config/spu/spu.c | 36 +- 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 | 28 +- gcc/config/vax/vax.c | 32 +- gcc/config/visium/visium.c | 29 +- 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/xtensa.c | 35 +- gcc/coretypes.h | 1 + gcc/cp/ChangeLog | 204 + gcc/cp/call.c | 37 +- gcc/cp/class.c | 2 + gcc/cp/constexpr.c | 20 +- gcc/cp/cp-gimplify.c | 31 +- gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.h | 26 +- gcc/cp/decl.c | 23 +- gcc/cp/decl2.c | 18 + gcc/cp/init.c | 3 +- gcc/cp/lambda.c | 2 +- gcc/cp/parser.c | 1564 +++++- gcc/cp/pt.c | 330 +- gcc/cp/search.c | 2 +- gcc/cp/semantics.c | 1332 ++++- gcc/cp/typeck2.c | 14 +- gcc/defaults.h | 20 + gcc/df-problems.c | 403 ++ gcc/df.h | 34 +- gcc/doc/extend.texi | 107 +- gcc/doc/implement-c.texi | 2 +- gcc/doc/invoke.texi | 36 +- gcc/doc/tm.texi | 8 +- gcc/doc/tm.texi.in | 6 +- gcc/except.c | 2 - gcc/expmed.c | 8 + gcc/expr.c | 26 +- gcc/fold-const.c | 309 +- gcc/fold-const.h | 12 +- gcc/fortran/ChangeLog | 91 + gcc/fortran/decl.c | 21 +- gcc/fortran/f95-lang.c | 63 + gcc/fortran/gfortran.h | 8 +- gcc/fortran/match.c | 20 +- gcc/fortran/parse.c | 2 +- gcc/fortran/primary.c | 13 +- gcc/fortran/resolve.c | 29 +- gcc/fortran/symbol.c | 38 +- gcc/fortran/trans-expr.c | 5 + gcc/fortran/trans-intrinsic.c | 45 +- gcc/fortran/trans-openmp.c | 9 +- gcc/fortran/types.def | 42 +- gcc/function.c | 33 +- gcc/generic-match-head.c | 9 + gcc/gengtype.c | 9 +- gcc/genmatch.c | 36 +- gcc/gimple-expr.c | 24 +- gcc/gimple-fold.c | 300 +- gcc/gimple-fold.h | 10 +- gcc/gimple-low.c | 4 +- gcc/gimple-match-head.c | 20 +- gcc/gimple-match.h | 18 + gcc/gimple-pretty-print.c | 52 +- gcc/gimple-walk.c | 14 + gcc/gimple.c | 31 +- gcc/gimple.def | 9 +- gcc/gimple.h | 151 +- gcc/gimplify.c | 1221 ++++- gcc/go/ChangeLog | 8 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 4 +- gcc/go/gospec.c | 14 +- gcc/graphite-dependences.c | 9 +- gcc/graphite-isl-ast-to-gimple.c | 42 +- gcc/graphite-optimize-isl.c | 4 +- gcc/graphite-poly.c | 364 +- gcc/graphite-poly.h | 45 +- gcc/graphite-scop-detection.c | 350 +- gcc/graphite-sese-to-poly.c | 65 +- gcc/graphite.c | 10 +- gcc/haifa-sched.c | 168 +- gcc/internal-fn.c | 16 + gcc/internal-fn.def | 2 + gcc/ipa-cp.c | 4 +- gcc/ipa-icf.c | 4 +- gcc/ipa-inline-analysis.c | 73 +- gcc/jit/ChangeLog | 7 + gcc/jit/jit-builtins.c | 17 + gcc/jit/jit-builtins.h | 9 + gcc/jump.c | 8 +- gcc/lra-constraints.c | 2 +- gcc/lto/ChangeLog | 10 + gcc/lto/lto-lang.c | 24 + gcc/lto/lto.c | 7 +- gcc/match.pd | 337 +- gcc/omp-builtins.def | 64 +- gcc/omp-low.c | 4354 +++++++++++++++-- gcc/omp-low.h | 1 + gcc/opts.c | 19 +- gcc/{params-list.h => params-enum.h} | 22 +- gcc/params-list.h | 3 + gcc/params.c | 97 +- gcc/params.def | 18 + gcc/params.h | 6 + gcc/passes.c | 5 + gcc/passes.def | 1 + gcc/real.c | 18 + gcc/real.h | 3 +- gcc/ree.c | 62 +- gcc/rtl.h | 2 +- gcc/sched-int.h | 13 +- gcc/sese.c | 105 +- gcc/sese.h | 133 +- gcc/system.h | 3 + gcc/target.def | 6 + gcc/targhooks.c | 8 +- gcc/testsuite/ChangeLog | 375 +- 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/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/taskloop-1.c | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-58566.C | 10 + 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/fold-ice1.C | 8 + gcc/testsuite/g++.dg/cpp1z/fold7.C | 9 + gcc/testsuite/g++.dg/cpp1z/fold7a.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 + 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 | 4 + gcc/testsuite/g++.dg/gomp/pr67522.C | 4 + 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/init/elide3.C | 50 + gcc/testsuite/g++.dg/init/vbase1.C | 6 + gcc/testsuite/g++.dg/opt/flifetime-dse3.C | 22 + gcc/testsuite/g++.dg/parse/parens3.C | 18 + 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/gcc.c-torture/compile/icfmatch.c | 11 + gcc/testsuite/gcc.dg/PR68002.c | 7 + gcc/testsuite/gcc.dg/builtins-20.c | 6 +- gcc/testsuite/gcc.dg/builtins-47.c | 6 +- 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/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/ipa/ipa-sra-10.c | 34 + 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/pragma-pop_options-1.c | 7 + gcc/testsuite/gcc.dg/torture/builtin-cproj-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr67794.c | 15 + gcc/testsuite/gcc.dg/torture/pr67828.c | 43 + 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/tree-ssa/forwprop-33.c | 71 + 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/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-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 + .../{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.target/aarch64/pr66912.c | 42 + .../gcc.target/aarch64/table-intrinsics.c | 4 +- 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/no-align.c | 12 + gcc/testsuite/gcc.target/arm/pr66912.c | 42 + gcc/testsuite/gcc.target/arm/pr67366.c | 14 + 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 +- .../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/pr67995-1.c | 16 + gcc/testsuite/gcc.target/i386/pr67995-2.c | 16 + gcc/testsuite/gcc.target/i386/pr67995-3.c | 16 + 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/gfortran.dg/char_length_2.f90 | 17 +- gcc/testsuite/gfortran.dg/common_25.f90 | 12 + .../deferred_character_assignment_1.f90 | 22 + .../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/move_alloc_15.f90 | 88 + gcc/testsuite/gfortran.dg/move_alloc_16.f90 | 44 + gcc/testsuite/gfortran.dg/pr67900.f90 | 19 + gcc/testsuite/gfortran.dg/pr67987.f90 | 18 + gcc/testsuite/gfortran.dg/pr68019.f90 | 13 + 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/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/lib/atomic-dg.exp | 16 +- gcc/testsuite/lib/multiline.exp | 241 + gcc/testsuite/lib/prune.exp | 5 + gcc/testsuite/lib/target-supports.exp | 9 + gcc/timevar.def | 1 + gcc/tree-cfg.c | 69 + gcc/tree-cfg.h | 2 + gcc/tree-cfgcleanup.c | 23 +- gcc/tree-core.h | 58 +- gcc/tree-inline.c | 15 +- gcc/tree-nested.c | 80 +- gcc/tree-nested.h | 2 +- gcc/tree-parloops.c | 51 +- gcc/tree-pass.h | 4 + gcc/tree-pretty-print.c | 161 +- gcc/tree-profile.c | 36 +- gcc/tree-sra.c | 80 +- gcc/tree-ssa-dom.c | 6 - gcc/tree-ssa-dse.c | 1 + gcc/tree-ssa-loop-im.c | 53 +- gcc/tree-ssa-loop-unswitch.c | 465 +- gcc/tree-ssa-math-opts.c | 8 +- gcc/tree-ssa-phiopt.c | 5 +- gcc/tree-ssa-reassoc.c | 100 + gcc/tree-ssa-sccvn.c | 154 +- gcc/tree-ssa-threadbackward.c | 350 ++ gcc/{tree-parloops.h => tree-ssa-threadbackward.h} | 10 +- gcc/tree-ssa-threadedge.c | 320 +- gcc/tree-ssa-threadupdate.c | 42 +- gcc/tree-ssanames.c | 7 +- gcc/tree-stdarg.c | 2 + gcc/tree-vect-data-refs.c | 115 +- gcc/tree-vect-loop.c | 320 +- gcc/tree-vect-patterns.c | 23 +- gcc/tree-vect-slp.c | 51 +- gcc/tree-vect-stmts.c | 372 +- gcc/tree-vectorizer.c | 23 +- gcc/tree-vectorizer.h | 88 +- gcc/tree-vrp.c | 77 - gcc/tree.c | 78 +- gcc/tree.def | 49 +- gcc/tree.h | 78 +- gcc/value-prof.c | 18 +- gcc/varasm.c | 7 +- gcc/wide-int.h | 22 + include/ChangeLog | 22 + include/{timeval-utils.h => environ.h} | 39 +- include/gomp-constants.h | 70 +- libatomic/ChangeLog | 5 + libatomic/testsuite/lib/libatomic.exp | 1 + libcpp/ChangeLog | 4 + libcpp/po/ChangeLog | 4 + libcpp/po/zh_TW.po | 80 +- libcpp/system.h | 9 + libgcc/ChangeLog | 12 + libgcc/config/i386/cpuinfo.c | 5 +- libgcc/config/rl78/divmodhi.S | 4 + libgcc/config/rl78/divmodqi.S | 2 +- libgcc/config/rl78/divmodsi.S | 7 +- libgo/go/net/fd_unix.go | 10 +- libgo/runtime/go-varargs.c | 24 + libgo/testsuite/lib/libgo.exp | 1 + libgomp/ChangeLog | 345 ++ libgomp/config/linux/affinity.c | 39 + .../{hpux/plugin-suffix.h => linux/doacross.h} | 35 +- 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 | 157 +- libgomp/libgomp.map | 50 +- libgomp/libgomp.texi | 61 +- libgomp/libgomp_g.h | 52 +- libgomp/loop.c | 155 +- libgomp/loop_ull.c | 154 +- libgomp/oacc-mem.c | 11 +- libgomp/oacc-parallel.c | 11 +- libgomp/omp.h.in | 37 + libgomp/omp_lib.f90.in | 122 +- libgomp/omp_lib.h.in | 30 + libgomp/ordered.c | 521 ++ 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.oacc-c-c++-common/vector-loop.c | 4 +- libiberty/ChangeLog | 9 + libiberty/pex-unix.c | 5 +- libiberty/setenv.c | 10 +- libiberty/xmalloc.c | 5 +- libitm/ChangeLog | 5 + libitm/testsuite/lib/libitm.exp | 1 + libmpx/ChangeLog | 5 + libmpx/mpxrt/mpxrt.c | 9 +- liboffloadmic/ChangeLog | 18 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 23 + liboffloadmic/plugin/offload_target_main.cpp | 24 + liboffloadmic/runtime/emulator/coi_device.cpp | 3 +- liboffloadmic/runtime/offload_engine.cpp | 5 +- liboffloadmic/runtime/offload_env.cpp | 6 + liboffloadmic/runtime/offload_host.cpp | 14 +- libstdc++-v3/ChangeLog | 55 + libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h | 4 +- libstdc++-v3/configure | 11 + libstdc++-v3/crossconfig.m4 | 1 + libstdc++-v3/doc/html/manual/configure.html | 6 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 6 +- libstdc++-v3/doc/html/manual/using.html | 5 +- .../doc/html/manual/using_dynamic_or_shared.html | 17 + libstdc++-v3/doc/xml/manual/configure.xml | 9 + libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 6 +- libstdc++-v3/doc/xml/manual/using.xml | 33 +- libstdc++-v3/include/Makefile.am | 35 +- libstdc++-v3/include/Makefile.in | 36 +- .../include/experimental/{ => bits}/erase_if.h | 4 +- .../include/experimental/{ => bits}/fs_dir.h | 0 .../include/experimental/{ => bits}/fs_fwd.h | 0 .../include/experimental/{ => bits}/fs_ops.h | 0 .../include/experimental/{ => bits}/fs_path.h | 0 .../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 | 2 +- libstdc++-v3/include/experimental/unordered_map | 2 +- libstdc++-v3/include/experimental/unordered_set | 2 +- libstdc++-v3/include/ext/random | 2 +- .../25_algorithms/random_shuffle/moveable.cc | 5 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 5 + libvtv/ChangeLog | 5 + libvtv/testsuite/lib/libvtv.exp | 1 + 842 files changed, 42393 insertions(+), 19532 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/mips/frame-header-opt.c copy gcc/{params-list.h => params-enum.h} (50%) 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/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/taskloop-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-58566.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/fold7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold7a.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/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/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/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/gcc.c-torture/compile/icfmatch.c create mode 100644 gcc/testsuite/gcc.dg/PR68002.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/ipa/ipa-sra-10.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/pragma-pop_options-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67794.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67828.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 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 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 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/pr66912.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/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/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/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/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/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/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/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 create mode 100644 gcc/testsuite/lib/multiline.exp 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 libgomp/config/{hpux/plugin-suffix.h => linux/doacross.h} (59%) copy libgomp/config/{hpux/plugin-suffix.h => posix/doacross.h} (57%) 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 rename libstdc++-v3/include/experimental/{ => bits}/erase_if.h (95%) rename libstdc++-v3/include/experimental/{ => bits}/fs_dir.h (100%) 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 (100%) rename libstdc++-v3/include/experimental/{ => bits}/string_view.tcc (100%)