This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards 0045b3c2683 [PR86438] compare-elim: cope with set of in_b discards 35b49d9fb53 [PR87793] reject non-toplevel unspecs in debug loc exprs on x86 adds 3154f40272f 2018-11-07 Richard Biener rguenther@suse.de adds c1af8d58768 Add support for Loongson MMI instructions. adds 9ae8553d4ec Add support for Loongson EXT instructions. adds 14ae3f09b9b Add support for Loongson EXT2 instructions. adds 6df30e9ff18 Add support for Loongson 3A1000 processor. adds 4a232e4a577 Add support for Loongson 3A2000/3A3000 processor. adds 2551131a7b0 Add support for Loongson 2K1000 processor. adds 4d7911cc85c Fix GNU coding style (V2). adds fc018a4c8e4 Fix UBSAN in postreload-gcse.c (PR rtl-optimization/87868). adds bcbc4a13068 * tree.c (free_lang_data_in_type): Add fld parameter; simp [...] adds cf03d84b025 Fix some typo and brain twister logical. adds bd82677411e * tree.c (fld_type_variant_equal_p): Skip TYPE_ALIGN check [...] adds 7ed0697e8f2 2018-11-07 Richard Biener rguenther@suse.de adds 529ebc2a706 Update libquadmath fmaq from glibc, fix nanq issues. adds 799610660d6 * ipa-devirt.c (odr_types_equivalent_p): Expect constants [...] adds 2fbb03c096a 2018-11-07 Richard Biener rguenther@suse.de adds 19afb9ec485 * tree.c (fld_incomplete_type_of): Clear TREE_ADDRESSABLE. [...] adds dcdd05414ff * gcc.dg/pr87874.c: Compile only for int128 effective target. adds 551e7781317 [PR C++/87904] lookup ICE adds 02839a9aaff [AArch64] Add -mcpu/-mtune support for Arm Ares adds 8476ce07cff [arm] Add support for Arm Ares adds 13e2281a8c5 doc: Use @: where needed adds 475f5e49955 Fix linker script to use [jmy] to match size_t parameters adds 1323f5b016d * common.opt: Add -Wattribute-warning. * [...] adds 9c3798ce55b 2018-11-07 Jozef Lawrynowicz jozef.l@mittosystems.com adds c1a2658bac9 2018-11-07 Jozef Lawrynowicz jozef.l@mittosystems.com adds e7b82989780 2018-11-06 Hafiz Abid Qadeer abidh@codesourcery.com adds 0d307362723 [PR/87936] --disable-checking bootstrap break adds e983724bce1 Daily bump. adds dfe524f205a 2018-11-07 Sandra Loosemore sandra@codesourcery.com adds 91e8a9f1b9b 2018-11-07 Sandra Loosemore sandra@codesourcery.com adds 08ace7f7741 2018-11-07 Sandra Loosemore sandra@codesourcery.com adds 9dbbeeb769a Add mips option dependency only config with loongson target. adds 28a01ce7c55 2018-11-08 Richard Biener rguenther@suse.de adds b312ab23f2e Don't use predefined sun in g++.dg/lto/pr87906 adds 5bebfaa28ab Change wording of __builtin_expect_with_probability errors. adds 76bd76e30f5 2018-11-08 Richard Biener rguenther@suse.de adds 7652827de45 2018-11-08 Richard Biener rguenther@suse.de adds 564850b9a7d cgraph: add selftest::symbol_table_test adds e926b156c79 PR middle-end/87916 * cgraphclones.c (duplicate_thunk_for [...] adds 66ca58a0606 * gcc-interface/decl.c (components_to_record): Remove obso [...] adds 95b14393e14 dump_printf: add "%C" for dumping cgraph_node * adds e75dc1cba8f Support %f in pp_format adds 7261dbb3651 ipa-inline.c/tree-inline.c: port from fprintf to dump API ( [...] adds d06333651ba * fe.h (Suppress_Checks): Declare. * gcc-interface/misc.c [...] adds f086d722fda 2018-11-08 Jozef Lawrynowicz jozef.l@mittosystems.com adds 14796673f60 Update soft-fp from glibc. adds b6c31f696eb 2018-11-08 Jozef Lawrynowicz jozef.l@mittosystems.com adds aa6942274c6 2018-11-08 Jozef Lawrynowicz jozef.l@mittosystems.com adds 82e19d6fa90 2018-11-08 Jozef Lawrynowicz jozef.l@mittosystems.com adds c463ec8c067 * gcc.dg/pr87874.c (em): Declare uint64_max as const unsi [...] adds 7e5a76c87d2 * builtin-types.def (BT_FN_VOID_BOOL, BT_FN_VOID_SIZE_SIZE [...] adds 7e866380f86 arm - Add support for aliases of CPU names adds be1813f528a * config/pdp11/constraints.md: Add "Z" series constraints [...] adds f943d47e952 * doc/invoke.texi: Fix build. adds bf5ccf3c14b * testsuite/libgomp.c-c++-common/task-reduction-8.c (bar): [...] adds fdc73c7017c Fix Solaris build with OpenMP 5.0 adds 6cf7f94e1cf 2018-11-08 Sandra Loosemore sandra@codesourcery.com adds 4eea76dbfc8 * collect2.c (linker_select): Add USE_LLD_LD. (ld_suffix [...] adds 57b9b442dda [PATCH, rs6000] Disable ASLR in sanitizer on powerpc64. adds b782636f28f gcc/ PR rtl-optimization/87600 * cfgexpand.c (expand_asm_ [...] adds db3622836bf Daily bump. adds ada02d0a97b 2018-11-08 Jerry DeLisle jvdelisle@gcc.gnu.org adds 742da49920e Add PTWRITE builtins for x86 adds 6ae9e0a7952 2018-11-09 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds baf9970bdc1 * tree.c (fld_type_variant_equal_p): Test user align flag. [...] adds ecf7930550f Fallback in libsanitizer for scudo sanitizer (PR sanitizer/87892). adds 47b2004781c Include patch in LOCAL_PATCHES. adds 3485e096c04 * gimple-fold.c (size_must_be_zero_p): Use value_range API [...] adds de5067215b1 * vr-values.c (vr_values::get_value_range): Use value_rang [...] adds 9ddb6e830d8 * tree-vrp.c (may_contain_p): Do not access m_min/m_max directly. adds 7a262d5d96f * tree-vrp.c (value_range::check): Do not access internals [...] adds 2a6c0337e4d [PR87793] reject non-toplevel unspecs in debug loc exprs on x86 adds f7d5c905780 [PR86438] compare-elim: cope with set of in_b adds 5636c189f3a large-addr-aware for biarch non-w64 mingw32 adds 687f61e6ac8 2018-11-09 Richard Biener rguenther@suse.de adds 1efe0507bc2 arm - use the new CPU alias option to simplify the list of CPUs. adds 2acd4f1dd30 or1k: libgcc: initial support for openrisc adds 094de206522 or1k: testsuite: initial support for openrisc adds d61fdfe71cf or1k: gcc: initial support for openrisc adds 0f78245e5f4 2018-11-09 Richard Biener rguenther@suse.de adds 6b37c55fddb Remove extra memory allocation of strings. adds cd4c163c6b4 2018-11-09 Jakub Jelinek jakub@redhat.com adds 4cd96a00b06 json.cc: fix comment adds 8c8b8b8626b Come up with -fipa-reference-addressable flag. adds 51bdb99d316 Come up with the flag -fipa-stack-alignment. adds d71a5603ee2 Update ChangeLog entry adds 6bfb70cd1c3 syscall: change RLIM_INFINITY from 0xffffffffffffffff to -1 adds 8d5bfcf7746 2018-11-09 Bill Schmidt wschmidt@linux.ibm.com Jin [...] adds ff31e352b2c PR c/87795 - Excessive alignment permitted for functions an [...] adds d2bdcd52c42 arm - minor cleanups for CPU alias support adds 3dfda6a646d 2018-11-09 Jerry DeLisle jvdelisle@gcc.gnu.org adds 08cc1019cf2 PR middle-end/81824 - Warn for missing attributes with func [...] adds bcfdeaffea7 cmd/cgo: fix typo in gccgo name mangling recipe adds cc9a0d23a78 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850. adds a621bf1638f Fix whitespace in ChangeLog adds d64015d25eb PR libstdc++/87787 fix UBsan error in std::vector adds f9e599b94fb * affinity-fmt.c: Include inttypes.h if HAVE_INTTYPES_H. [...] adds 01a3f678dbc * config/mips/mips.c (mips_loongson_ext2_prefetch_cookie): [...] adds a25ce2830f2 * gimplify.c (gimplify_scan_omp_clauses): Call sorry_at fo [...] adds 9c99c6cfb4c * c-parser.c (c_parser_omp_requires): Call sorry_at on req [...] adds a4f212f2495 * c-parser.c (c_parser_omp_clause_reduction): Call sorry_a [...] adds 16642817e65 c/ * c-parser.c (c_parser_omp_clause_final): Use c_parser [...] adds 50a42decc9e S/390: Allow relative addressing of literal pool entries adds d8d322de33e 2018-11-09 Bernd Edlinger bernd.edlinger@hotmail.de adds 13eb159d22d 2018-11-09 Sandra Loosemore sandra@codesourcery.com adds e48dbef2c3e PR target/87221 * config/netbsd-elf.h (NETBSD_STARTFILE_S [...] adds 961d85be405 * gcc.dg/Walloca-16.c: Ignore conflicting types for built- [...] adds f9f83457694 MAINTAINERS: add myself as or1k maintainer adds 106ffb17286 gcc/testsuite/ChangeLog: adds ac3f271ad1a Daily bump. adds aaf3fddc40d combine: More make_more_copies adds 82f50ad5c98 Daily bump. adds f8c08a76ea9 2018-11-10 Sandra Loosemore sandra@codesourcery.com adds 056c53b7427 Implement P1007R3 std::assume_aligned adds 6ab4d870655 Implement P0318R1 unwrap_ref_decay and unwrap_reference adds a1054504a5d 2018-11-11 Richard Biener rguenther@suse.de adds 885963d82c2 2018-11-11 Xianmiao Qu xianmiao_qu@c-sky.com adds cab77b8021b 2018-11-11 Xianmiao Qu xianmiao_qu@c-sky.com adds e8e852de7af PR target/87928 * config/i386/i386.h (STACK_BOUNDARY): Us [...] adds faa4091abca 2018-11-11 Sandra Loosemore sandra@codesourcery.com adds 1b06ab6453d PR libstdc++-v3/54005 * include/bits/atomic_base.h (__ato [...] adds 884b7239f6c Fix copypasto in las ChangeLog. adds 5354bb20be4 2018-11-11 Sandra Loosemore sandra@codesourcery.com adds 4c0c3d1029e Daily bump. adds db8c13cb85f 2018-11-11 Xianmiao Qu xianmiao_qu@c-sky.com adds d9dbca4b338 2018-11-11 Sandra Loosemore sandra@codesourcery.com adds 01c144eea9d 2018-11-12 Wei Xiao wei3.xiao@intel.com adds 7c82f42af87 2018-11-12 Richard Biener rguenther@suse.de adds 5a780b31c99 2018-11-12 Richard Biener rguenther@suse.de adds 7b09dee121a * config/mcore/mcore.h (WORD_REGISTER_OPERATIONS): Remove [...] adds 48625f587d7 2018-11=12 Richard Biener rguenther@suse.de adds 2e148a35710 [GCC, ARM] Enable armv8.5-a and add +sb and +predres for pr [...] adds 4474d43436a PR libstdc++/87963 fix build for 64-bit mingw adds ba0d8d7ab39 [PR87815]Don't generate shift sequence for load replacement [...] adds caff4dd0e4a PR c/81824 - Warn for missing attributes with function aliases adds 9469143b3b0 2018-11-12 Sandra Loosemore sandra@codesourcery.com adds c8f13853336 Fix documentation of __builtin_cpu_is and __builtin_cpu_sup [...] adds aed74248917 Instrument only selected files (PR gcov-profile/87442). adds d728eb9085d MIPS: Default to --with-llsc for the R5900 Linux target as well adds 3469de37d8b gcc/ChangeLog: adds a71ff81dafe Daily bump. adds 789ba8d1dfc 2018-11-12 Sandra Loosemore sandra@codesourcery.com adds 363805856b2 [RS6000] Ignore "c", "l" and "h" for register preference adds cd0d562174a [RS6000] Hide insn not needing to be public adds c0dd6284d33 [RS6000] Rotate testcase adds eee21cf1ded [RS6000] Comment fixes adds afa23db6c88 2018-11-13 Sandra Loosemore sandra@codesourcery.com adds f6b2026a461 [RS6000] secondary_reload and find_replacement adds 2207ad3ae60 Change __cpp_explicit_bool to __cpp_conditional_explicit. adds 4daed3b3d55 * cp-tree.h (struct cp_evaluated): New. adds e771eb36d40 Implement P0780R2, pack expansion in lambda init-capture. adds 76b94d4ba65 Implement P0722R3, destroying operator delete. adds 1c432fa5115 * decl2.c (min_vis_expr_r, expr_visibility): New. adds d1b312482df Avoid double substitution with complete explicit template a [...] adds 9c093b14dba Implement P0315R4, Lambdas in unevaluated contexts. adds 7c1b11cd44a * gcc-interface/misc.c (gnat_init_gcc_eh): Set -fnon-call- [...] adds 1d0ac42cd2d 2018-11-13 Xianmiao Qu xianmiao_qu@c-sky.com adds de9df22af5a 2018-11-13 Richard Biener rguenther@suse.de adds 1ea4fb4b587 PR rtl-optimization/87918 * simplify-rtx.c (simplify_merg [...] adds 64f8143dcc8 * toplev.c (output_stack_usage): Turn test on flag_stack_u [...] adds 9bb905e734d [ARC] Add peephole rules to combine store/loads into double [...] adds 985612d72f9 [ARC] Refurbish and improve prologue/epilogue functions. adds 908407d04fb [ARC] Update EH code. adds 54ac57f5715 [ARC] Do not emit ZOL in the presence of text jump tables. adds dc27c1f28ae [ARC] Add support for profiling in glibc. adds 5aa800aba49 [RS6000] Don't put large integer constants in TOC for -mcmo [...] adds 31665a2403a 2018-11-13 Richard Biener rguenther@suse.de adds 9129f51cfcf 2018-11-13 Richard Biener rguenther@suse.de adds e092c20e6d4 [PATCH][GCC] Make DR_TARGET_ALIGNMENT compile time variable adds a9fe512733d Do not allow -mabi=ms and -fsanitize={,kernel-}address (PR [...] adds ae1e77fa53e Improve -fprofile-report. adds 8039cacecd5 2018-11-13 Richard Biener rguenther@suse.de adds adc80ab7801 Move a test-case to a proper folder. adds 1894412032b * tree-vrp.c (value_range_base::dump): Dump type. Do not [...] adds f04ae234715 -fsave-optimization-record: compress the output using zlib adds d9e39f6cfc0 Fix ICE with -fopt-info-inline (PR ipa/87955) adds 91f42adcb18 Ensure that dump calls are guarded with dump_enabled_p adds a3d6edbfe19 2018-11-13 Richard Biener rguenther@suse.de adds f6690e05c64 Fix ChangeLog entry for r266080 new cb0f0107b4e [PR87012] canonicalize ref type for tmpl arg new 1e36b53e063 [PR86747] tsubst friend tpl ctxt before looking it up for dupes
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 (0045b3c2683) \ N -- N -- N refs/heads/aoliva/testme (1e36b53e063)
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 2 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 | 15 + MAINTAINERS | 2 +- config/iconv.m4 | 2 +- gcc/ChangeLog | 1595 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/ada/ChangeLog | 28 + gcc/ada/fe.h | 2 + gcc/ada/gcc-interface/decl.c | 18 +- gcc/ada/gcc-interface/misc.c | 19 +- gcc/ada/gcc-interface/trans.c | 51 - gcc/ada/gcc-interface/utils.c | 26 +- gcc/attribs.c | 189 ++ gcc/attribs.h | 6 + gcc/builtin-types.def | 20 + gcc/c-family/ChangeLog | 70 + gcc/c-family/c-attribs.c | 588 +++++- gcc/c-family/c-common.c | 50 +- gcc/c-family/c-common.h | 15 +- gcc/c-family/c-cppbuiltin.c | 3 +- gcc/c-family/c-format.c | 59 +- gcc/c-family/c-format.h | 1 + gcc/c-family/c-omp.c | 554 ++++- gcc/c-family/c-pragma.c | 2 + gcc/c-family/c-pragma.h | 9 +- gcc/c/ChangeLog | 108 + gcc/c/c-decl.c | 2 +- gcc/c/c-parser.c | 1302 ++++++++++-- gcc/c/c-typeck.c | 452 +++- gcc/cfgexpand.c | 49 + gcc/cfghooks.c | 38 +- gcc/cfghooks.h | 17 +- gcc/cfgrtl.c | 12 +- gcc/cgraph.c | 67 + gcc/cgraph.h | 25 +- gcc/cgraphclones.c | 4 + gcc/cgraphunit.c | 8 +- gcc/collect2.c | 11 +- gcc/combine.c | 9 +- gcc/common.opt | 36 +- gcc/common/config/arc/arc-common.c | 1 + gcc/common/config/arm/arm-common.c | 21 +- gcc/common/config/i386/i386-common.c | 15 + .../{csky/csky-common.c => or1k/or1k-common.c} | 17 +- gcc/config.gcc | 55 +- gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 40 +- gcc/config/arc/arc-protos.h | 4 +- gcc/config/arc/arc.c | 1481 +++++++++---- gcc/config/arc/arc.h | 14 +- gcc/config/arc/arc.md | 260 +++ gcc/config/arc/arc.opt | 10 +- gcc/config/arc/elf.h | 9 + gcc/config/arc/linux.h | 10 + gcc/config/arc/predicates.md | 12 + gcc/config/arm/arm-cpus.in | 162 +- gcc/config/arm/arm-generic.md | 6 +- gcc/config/arm/arm-protos.h | 15 + gcc/config/arm/arm-tables.opt | 64 +- gcc/config/arm/arm-tune.md | 49 +- gcc/config/arm/arm.md | 4 +- gcc/config/arm/arm1020e.md | 36 +- gcc/config/arm/neon.md | 32 + gcc/config/arm/parsecpu.awk | 62 +- gcc/config/arm/t-aprofile | 7 + gcc/config/arm/t-arm-elf | 3 +- gcc/config/arm/t-multilib | 10 +- gcc/config/csky/csky-linux-elf.h | 1 + gcc/config/csky/csky.h | 3 + gcc/config/csky/csky_insn_fpu.md | 4 +- gcc/config/i386/cpuid.h | 4 + gcc/config/i386/cygming.h | 3 - gcc/config/i386/darwin.h | 3 +- gcc/config/i386/driver-i386.c | 12 + gcc/config/i386/i386-builtin.def | 4 + gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386.c | 14 +- gcc/config/i386/i386.h | 8 +- gcc/config/i386/i386.md | 10 + gcc/config/i386/i386.opt | 4 + gcc/config/i386/immintrin.h | 26 + gcc/config/i386/mingw32.h | 19 +- gcc/config/i386/sse.md | 42 +- gcc/config/mcore/mcore.h | 2 - gcc/config/mips/gs264e.md | 133 ++ gcc/config/mips/gs464.md | 137 ++ gcc/config/mips/gs464e.md | 137 ++ gcc/config/mips/{loongson.md => loongson-mmi.md} | 155 +- .../mips/{loongson.h => loongson-mmiintrin.h} | 15 +- gcc/config/mips/loongson.h | 669 +----- gcc/config/mips/loongson3a.md | 137 -- gcc/config/mips/mips-cpus.def | 5 +- gcc/config/mips/mips-protos.h | 1 + gcc/config/mips/mips-tables.opt | 25 +- gcc/config/mips/mips.c | 73 +- gcc/config/mips/mips.h | 94 +- gcc/config/mips/mips.md | 85 +- gcc/config/mips/mips.opt | 14 +- gcc/config/netbsd-elf.h | 12 +- gcc/config/{moxie => or1k}/constraints.md | 53 +- gcc/config/{c6x => or1k}/elf.h | 35 +- gcc/config/{rtems.opt => or1k/elf.opt} | 16 +- gcc/config/or1k/linux.h | 45 + gcc/config/or1k/or1k-protos.h | 38 + gcc/config/or1k/or1k.c | 2183 ++++++++++++++++++++ gcc/config/or1k/or1k.h | 392 ++++ gcc/config/or1k/or1k.md | 897 ++++++++ gcc/config/or1k/or1k.opt | 67 + gcc/config/or1k/predicates.md | 84 + gcc/config/{lm32 => or1k}/rtems.h | 17 +- gcc/config/{moxie/t-moxie => or1k/t-or1k} | 11 +- gcc/config/or1k/t-rtems | 3 + gcc/config/pdp11/constraints.md | 29 + gcc/config/pdp11/pdp11-protos.h | 6 +- gcc/config/pdp11/pdp11.c | 484 ++--- gcc/config/pdp11/pdp11.h | 106 +- gcc/config/pdp11/pdp11.md | 268 ++- gcc/config/pdp11/pdp11.opt | 2 +- gcc/config/pdp11/t-pdp11 | 4 + gcc/config/rs6000/linux64.h | 7 +- gcc/config/rs6000/predicates.md | 4 +- gcc/config/rs6000/rs6000.c | 18 +- gcc/config/rs6000/rs6000.md | 27 +- gcc/config/rs6000/xmmintrin.h | 24 +- gcc/config/s390/s390.c | 115 +- gcc/configure | 14 +- gcc/configure.ac | 12 + gcc/cp/ChangeLog | 239 +++ gcc/cp/call.c | 45 + gcc/cp/constexpr.c | 1 + gcc/cp/cp-gimplify.c | 10 +- gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.def | 5 + gcc/cp/cp-tree.h | 49 +- gcc/cp/cxx-pretty-print.c | 36 + gcc/cp/decl.c | 2 +- gcc/cp/decl2.c | 110 +- gcc/cp/dump.c | 6 + gcc/cp/init.c | 12 +- gcc/cp/lex.c | 2 +- gcc/cp/mangle.c | 10 + gcc/cp/optimize.c | 27 +- gcc/cp/parser.c | 1551 ++++++++++++-- gcc/cp/pt.c | 592 ++++-- gcc/cp/semantics.c | 819 ++++++-- gcc/cp/tree.c | 45 +- gcc/doc/cpp.texi | 15 +- gcc/doc/extend.texi | 223 +- gcc/doc/fragments.texi | 2 +- gcc/doc/gimple.texi | 4 +- gcc/doc/implement-c.texi | 2 +- gcc/doc/install.texi | 29 +- gcc/doc/invoke.texi | 554 +++-- gcc/doc/md.texi | 50 +- gcc/doc/plugins.texi | 4 +- gcc/doc/rtl.texi | 24 +- gcc/doc/sourcebuild.texi | 10 +- gcc/doc/tm.texi | 21 +- gcc/doc/tm.texi.in | 13 +- gcc/doc/ux.texi | 4 +- gcc/dse.c | 2 +- gcc/dump-context.h | 8 + gcc/dumpfile.c | 140 +- gcc/expr.c | 28 +- gcc/final.c | 3 +- gcc/fortran/ChangeLog | 16 + gcc/fortran/trans-openmp.c | 20 +- gcc/fortran/types.def | 24 +- gcc/gengtype.c | 3 +- gcc/gimple-fold.c | 21 +- gcc/gimple-loop-interchange.cc | 2 +- gcc/gimple-pretty-print.c | 49 +- gcc/gimple-ssa-evrp-analyze.c | 8 +- gcc/gimple.c | 24 +- gcc/gimple.def | 15 +- gcc/gimple.h | 183 +- gcc/gimplify.c | 1000 +++++++-- gcc/go/gofrontend/MERGE | 2 +- gcc/graphite-isl-ast-to-gimple.c | 11 +- gcc/graphite-optimize-isl.c | 36 +- gcc/graphite.c | 3 +- gcc/ipa-cp.c | 25 +- gcc/ipa-devirt.c | 85 +- gcc/ipa-inline.c | 219 +- gcc/ipa-prop.c | 45 +- gcc/ipa-prop.h | 2 +- gcc/ipa-reference.c | 2 +- gcc/ipa-visibility.c | 2 +- gcc/ipa.c | 11 +- gcc/json.cc | 2 +- gcc/lra-constraints.c | 60 +- gcc/lto-streamer-out.c | 2 + gcc/mem-stats.h | 22 +- gcc/omp-builtins.def | 81 + gcc/omp-expand.c | 449 +++- gcc/omp-general.c | 86 +- gcc/omp-general.h | 14 +- gcc/omp-grid.c | 6 +- gcc/omp-low.c | 1878 +++++++++++++++-- gcc/optinfo-emit-json.cc | 35 +- gcc/opts.c | 2 + gcc/passes.c | 207 +- gcc/postreload-gcse.c | 14 +- gcc/predict.c | 8 +- gcc/pretty-print.c | 6 + gcc/pretty-print.h | 1 + gcc/profile-count.h | 2 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/simplify-rtx.c | 16 +- gcc/stor-layout.c | 21 +- gcc/target.def | 8 +- gcc/targhooks.c | 2 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 601 ++++++ gcc/testsuite/c-c++-common/gomp/atomic-17.c | 29 + gcc/testsuite/c-c++-common/gomp/atomic-18.c | 35 + gcc/testsuite/c-c++-common/gomp/atomic-19.c | 27 + gcc/testsuite/c-c++-common/gomp/atomic-20.c | 27 + gcc/testsuite/c-c++-common/gomp/atomic-21.c | 26 + gcc/testsuite/c-c++-common/gomp/atomic-22.c | 12 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 140 +- gcc/testsuite/c-c++-common/gomp/clauses-5.c | 52 + .../{gcc.dg => c-c++-common}/gomp/combined-1.c | 4 +- .../gomp/combined-2.c} | 8 +- .../gomp/combined-3.c} | 10 +- gcc/testsuite/c-c++-common/gomp/critical-1.c | 14 + gcc/testsuite/c-c++-common/gomp/critical-2.c | 10 + gcc/testsuite/c-c++-common/gomp/default-1.c | 22 + gcc/testsuite/c-c++-common/gomp/defaultmap-1.c | 30 + gcc/testsuite/c-c++-common/gomp/defaultmap-2.c | 131 ++ gcc/testsuite/c-c++-common/gomp/defaultmap-3.c | 34 + gcc/testsuite/c-c++-common/gomp/depend-5.c | 48 + gcc/testsuite/c-c++-common/gomp/depend-6.c | 36 + .../c-c++-common/gomp/depend-iterator-1.c | 75 + .../c-c++-common/gomp/depend-iterator-2.c | 97 + gcc/testsuite/c-c++-common/gomp/depobj-1.c | 63 + gcc/testsuite/c-c++-common/gomp/flush-1.c | 39 + gcc/testsuite/c-c++-common/gomp/flush-2.c | 17 + gcc/testsuite/c-c++-common/gomp/for-1.c | 60 + gcc/testsuite/c-c++-common/gomp/for-2.c | 31 + gcc/testsuite/c-c++-common/gomp/for-3.c | 48 + gcc/testsuite/c-c++-common/gomp/for-4.c | 25 + gcc/testsuite/c-c++-common/gomp/for-5.c | 50 + .../{gcc.dg => c-c++-common}/gomp/for-6.c | 2 +- gcc/testsuite/c-c++-common/gomp/for-7.c | 16 + gcc/testsuite/c-c++-common/gomp/if-1.c | 70 + gcc/testsuite/c-c++-common/gomp/if-2.c | 12 +- gcc/testsuite/c-c++-common/gomp/if-3.c | 13 + .../c-c++-common/gomp/lastprivate-conditional-1.c | 64 + .../c-c++-common/gomp/lastprivate-conditional-2.c | 28 + .../c-c++-common/gomp/master-combined-1.c | 32 + .../c-c++-common/gomp/master-combined-2.c | 13 + gcc/testsuite/c-c++-common/gomp/nontemporal-1.c | 17 + gcc/testsuite/c-c++-common/gomp/nontemporal-2.c | 19 + gcc/testsuite/c-c++-common/gomp/reduction-task-1.c | 86 + gcc/testsuite/c-c++-common/gomp/reduction-task-2.c | 40 + gcc/testsuite/c-c++-common/gomp/requires-1.c | 17 + gcc/testsuite/c-c++-common/gomp/requires-2.c | 20 + gcc/testsuite/c-c++-common/gomp/requires-3.c | 3 + gcc/testsuite/c-c++-common/gomp/requires-4.c | 13 + .../c-c++-common/gomp/schedule-modifiers-1.c | 22 +- gcc/testsuite/c-c++-common/gomp/simd7.c | 21 + gcc/testsuite/c-c++-common/gomp/target-data-1.c | 18 + .../c-c++-common/gomp/taskloop-reduction-1.c | 10 + .../c-c++-common/gomp/taskwait-depend-1.c | 11 + gcc/testsuite/c-c++-common/gomp/teams-1.c | 64 + gcc/testsuite/c-c++-common/gomp/teams-2.c | 119 ++ .../c-c++-common/patchable_function_entry-decl.c | 2 +- .../patchable_function_entry-default.c | 2 +- .../patchable_function_entry-definition.c | 2 +- gcc/testsuite/c-c++-common/pr27336.c | 1 + gcc/testsuite/c-c++-common/pr60226.c | 6 +- gcc/testsuite/g++.dg/abi/no-linkage-expr1.C | 19 + gcc/testsuite/g++.dg/cpp0x/decltype48.C | 2 +- gcc/testsuite/g++.dg/cpp0x/diag1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/error4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C | 9 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-uneval.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-uneval2.C | 5 +- gcc/testsuite/g++.dg/cpp0x/pr77655.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr87012.C | 9 + gcc/testsuite/g++.dg/cpp2a/destroying-delete1.C | 41 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init1.C | 17 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval1.C | 16 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval2.C | 54 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval3.C | 12 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval4.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval5.C | 5 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval6.C | 26 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval7.C | 12 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval8.C | 13 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval9.C | 12 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval9.cc | 3 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval9.h | 9 + .../g++.dg/diagnostic/param-type-mismatch-2.C | 16 +- .../g++.dg/diagnostic/param-type-mismatch.C | 10 +- gcc/testsuite/g++.dg/gomp/atomic-18.C | 50 + gcc/testsuite/g++.dg/gomp/atomic-19.C | 17 + gcc/testsuite/g++.dg/gomp/atomic-5.C | 10 +- gcc/testsuite/g++.dg/gomp/clause-3.C | 10 +- gcc/testsuite/g++.dg/gomp/critical-3.C | 33 + gcc/testsuite/g++.dg/gomp/depend-iterator-1.C | 86 + gcc/testsuite/g++.dg/gomp/depend-iterator-2.C | 121 ++ gcc/testsuite/g++.dg/gomp/depobj-1.C | 118 ++ gcc/testsuite/g++.dg/gomp/doacross-1.C | 21 + gcc/testsuite/g++.dg/gomp/for-21.C | 104 + gcc/testsuite/g++.dg/gomp/for-4.C | 4 +- gcc/testsuite/g++.dg/gomp/for-5.C | 4 +- gcc/testsuite/g++.dg/gomp/for-6.C | 4 +- gcc/testsuite/g++.dg/gomp/loop-4.C | 227 ++ gcc/testsuite/g++.dg/gomp/member-2.C | 30 +- gcc/testsuite/g++.dg/gomp/pr33372-1.C | 4 +- gcc/testsuite/g++.dg/gomp/pr33372-3.C | 4 +- gcc/testsuite/g++.dg/gomp/pr39495-2.C | 8 +- gcc/testsuite/g++.dg/gomp/predetermined-1.C | 16 +- gcc/testsuite/g++.dg/gomp/private-1.C | 8 +- gcc/testsuite/g++.dg/gomp/sharing-1.C | 2 +- gcc/testsuite/g++.dg/gomp/sharing-2.C | 16 +- gcc/testsuite/g++.dg/gomp/simd-2.C | 21 + gcc/testsuite/g++.dg/gomp/tpl-atomic-2.C | 16 +- gcc/testsuite/g++.dg/ipa/devirt-12.C | 2 +- gcc/testsuite/g++.dg/ipa/imm-devirt-1.C | 2 +- gcc/testsuite/g++.dg/lookup/pr87904.C | 21 + gcc/testsuite/g++.dg/lto/odr-1_1.C | 2 +- gcc/testsuite/g++.dg/lto/pr87906_0.C | 35 + gcc/testsuite/g++.dg/lto/pr87906_1.C | 23 + gcc/testsuite/g++.dg/opt/pr87967.C | 50 + gcc/testsuite/g++.dg/other/pr87916.C | 45 + gcc/testsuite/g++.dg/pr86747.C | 8 + .../g++.dg/tree-prof/inline_mismatch_args.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/inline-1.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/inline-2.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/inline-3.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/inline-4.C | 32 + gcc/testsuite/g++.dg/tree-ssa/pr86544.C | 1 + gcc/testsuite/g++.dg/vect/pr87621.cc | 27 + gcc/testsuite/g++.dg/vect/pr87914.cc | 49 + gcc/testsuite/gcc.c-torture/compile/pr65595.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/Walloca-16.c | 1 + gcc/testsuite/gcc.dg/Wattribute-alias.c | 50 + gcc/testsuite/gcc.dg/Wmissing-attributes.c | 95 + gcc/testsuite/gcc.dg/Wno-attribute-warning.c | 8 + gcc/testsuite/gcc.dg/Wrestrict-4.c | 1 + gcc/testsuite/gcc.dg/Wrestrict-5.c | 1 + gcc/testsuite/gcc.dg/addr_equal-1.c | 1 + gcc/testsuite/gcc.dg/asan/pr87930.c | 6 + gcc/testsuite/gcc.dg/attr-aligned.c | 147 ++ gcc/testsuite/gcc.dg/attr-alloc_size-10.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 6 +- gcc/testsuite/gcc.dg/attr-alloc_size-3.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-5.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-2.c | 209 ++ gcc/testsuite/gcc.dg/attr-copy-3.c | 75 + gcc/testsuite/gcc.dg/attr-copy-4.c | 61 + gcc/testsuite/gcc.dg/attr-copy.c | 33 + gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-7.c | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 7 +- gcc/testsuite/gcc.dg/gomp/appendix-a/a.24.1.c | 11 +- gcc/testsuite/gcc.dg/gomp/atomic-5.c | 2 +- gcc/testsuite/gcc.dg/gomp/clause-1.c | 10 +- gcc/testsuite/gcc.dg/gomp/combined-1.c | 23 - gcc/testsuite/gcc.dg/gomp/for-4.c | 4 +- gcc/testsuite/gcc.dg/gomp/for-5.c | 4 +- gcc/testsuite/gcc.dg/gomp/for-6.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr39495-2.c | 8 +- gcc/testsuite/gcc.dg/gomp/reduction-2.c | 30 + gcc/testsuite/gcc.dg/gomp/sharing-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/simd-1.c | 21 + gcc/testsuite/gcc.dg/gomp/teams-1.c | 4 +- gcc/testsuite/gcc.dg/gomp/workshare-reduction-1.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-10.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-11.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-12.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-13.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-14.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-15.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-16.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-17.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-18.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-19.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-2.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-20.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-21.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-22.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-23.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-24.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-25.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-26.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-27.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-28.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-29.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-3.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-30.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-31.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-32.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-33.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-34.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-35.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-36.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-37.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-38.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-39.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-4.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-40.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-41.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-42.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-43.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-44.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-45.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-46.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-47.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-48.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-49.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-5.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-50.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-51.c | 26 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-52.c | 26 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-53.c | 26 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-54.c | 26 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-55.c | 27 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-56.c | 27 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-57.c | 27 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-58.c | 27 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-6.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-7.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-8.c | 23 + gcc/testsuite/gcc.dg/gomp/workshare-reduction-9.c | 23 + gcc/testsuite/gcc.dg/graphite/pr87931.c | 22 + gcc/testsuite/gcc.dg/ipa/fopt-info-inline-1.c | 44 + gcc/testsuite/gcc.dg/ipa/inline-4.c | 4 +- gcc/testsuite/gcc.dg/ipa/inline-7.c | 6 +- gcc/testsuite/gcc.dg/ipa/inlinehint-4.c | 4 +- gcc/testsuite/gcc.dg/nop.h | 2 + gcc/testsuite/gcc.dg/plugin/dump-1.c | 2 +- gcc/testsuite/gcc.dg/plugin/dump-2.c | 2 +- gcc/testsuite/gcc.dg/pr26570.c | 1 + gcc/testsuite/gcc.dg/pr39323-1.c | 6 +- gcc/testsuite/gcc.dg/pr71969-2.c | 2 +- gcc/testsuite/gcc.dg/pr71969-3.c | 2 +- gcc/testsuite/gcc.dg/pr83463.c | 1 + gcc/testsuite/gcc.dg/pr86991.c | 20 + gcc/testsuite/gcc.dg/pr87600-1.c | 52 + gcc/testsuite/gcc.dg/pr87600-2.c | 44 + gcc/testsuite/gcc.dg/pr87600.h | 19 + gcc/testsuite/gcc.dg/pr87811-2.c | 2 +- gcc/testsuite/gcc.dg/pr87811.c | 2 +- gcc/testsuite/gcc.dg/pr87874.c | 6 +- gcc/testsuite/gcc.dg/pr87929.c | 16 + gcc/testsuite/gcc.dg/pr87962.c | 17 + ...{profile-generate-1.c => profile-filtering-1.c} | 5 +- ...{profile-generate-1.c => profile-filtering-2.c} | 5 +- gcc/testsuite/gcc.dg/torture/pr55890-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr55890-3.c | 1 + gcc/testsuite/gcc.dg/torture/pr71816.c | 1 + gcc/testsuite/gcc.dg/torture/pr86438.c | 7 +- .../gcc.dg/torture/stackalign/builtin-apply-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/inline-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/inline-3.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/inline-4.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/inline-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-20.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/popcount.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/popcount2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/popcount3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr64130.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr78154.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp111.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 2 +- .../gcc.dg/tree-ssa/{writeonly.c => writeonly-2.c} | 6 +- gcc/testsuite/gcc.target/aarch64/popcount4.c | 14 + gcc/testsuite/gcc.target/aarch64/sve/pr87815.c | 13 + gcc/testsuite/gcc.target/arc/builtin_eh.c | 22 + gcc/testsuite/gcc.target/arc/firq-1.c | 8 +- gcc/testsuite/gcc.target/arc/firq-3.c | 14 +- gcc/testsuite/gcc.target/arc/firq-4.c | 12 +- gcc/testsuite/gcc.target/arc/interrupt-6.c | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 8 + gcc/testsuite/gcc.target/arm/neon-vect-div-1.c | 16 + gcc/testsuite/gcc.target/arm/neon-vect-div-2.c | 16 + gcc/testsuite/gcc.target/csky/fnmul-1.c | 17 + gcc/testsuite/gcc.target/csky/fnmul-2.c | 19 + gcc/testsuite/gcc.target/csky/fnmul-3.c | 17 + gcc/testsuite/gcc.target/csky/fnmul-4.c | 17 + .../gcc.target/i386/ipa-stack-alignment.c | 13 + gcc/testsuite/gcc.target/i386/pr87918.c | 14 + gcc/testsuite/gcc.target/i386/pr87928.c | 23 + gcc/testsuite/gcc.target/i386/pr87955.c | 10 + gcc/testsuite/gcc.target/i386/ptwrite1.c | 30 + gcc/testsuite/gcc.target/i386/ptwrite2.c | 14 + gcc/testsuite/gcc.target/mips/loongson-ctz.c | 11 + gcc/testsuite/gcc.target/mips/loongson-dctz.c | 11 + .../mips/loongson-shift-count-truncated-1.c | 6 +- gcc/testsuite/gcc.target/mips/loongson-simd.c | 4 +- gcc/testsuite/gcc.target/mips/mips.exp | 22 + gcc/testsuite/gcc.target/msp430/pr87691.c | 41 + gcc/testsuite/gcc.target/or1k/args-1.c | 19 + gcc/testsuite/gcc.target/or1k/args-2.c | 15 + gcc/testsuite/gcc.target/or1k/cmov-1.c | 8 + gcc/testsuite/gcc.target/or1k/cmov-2.c | 9 + gcc/testsuite/gcc.target/or1k/div-mul-1.c | 9 + gcc/testsuite/gcc.target/or1k/div-mul-2.c | 9 + .../gcc.target/{riscv/riscv.exp => or1k/or1k.exp} | 4 +- gcc/testsuite/gcc.target/or1k/return-1.c | 10 + gcc/testsuite/gcc.target/or1k/return-2.c | 19 + gcc/testsuite/gcc.target/or1k/return-3.c | 19 + gcc/testsuite/gcc.target/or1k/return-4.c | 19 + gcc/testsuite/gcc.target/or1k/ror-1.c | 8 + gcc/testsuite/gcc.target/or1k/ror-2.c | 9 + gcc/testsuite/gcc.target/or1k/ror-3.c | 8 + gcc/testsuite/gcc.target/or1k/shftimm-1.c | 8 + gcc/testsuite/gcc.target/or1k/shftimm-2.c | 8 + gcc/testsuite/gcc.target/or1k/sibcall-1.c | 18 + gcc/testsuite/gcc.target/powerpc/rotmask.c | 8 + gcc/testsuite/gfortran.dg/pr79966.f90 | 2 +- gcc/testsuite/gfortran.dg/read_legacy_comma.f90 | 31 + gcc/testsuite/gnat.dg/null_pointer_deref1.adb | 4 +- gcc/testsuite/gnat.dg/null_pointer_deref2.adb | 3 +- gcc/testsuite/gnat.dg/null_pointer_deref3.adb | 3 +- gcc/testsuite/gnat.dg/opt74.adb | 13 + gcc/testsuite/gnat.dg/opt74_pkg.adb | 16 + gcc/testsuite/gnat.dg/opt74_pkg.ads | 7 + gcc/testsuite/gnat.dg/warn12.adb | 48 - gcc/testsuite/gnat.dg/warn12_pkg.ads | 21 - gcc/testsuite/lib/gcc-dg.exp | 8 + gcc/testsuite/lib/target-supports.exp | 81 +- gcc/toplev.c | 4 +- gcc/tree-cfg.c | 11 +- gcc/tree-complex.c | 2 + gcc/tree-core.h | 53 +- gcc/tree-data-ref.c | 2 +- gcc/tree-data-ref.h | 11 +- gcc/tree-inline.c | 23 +- gcc/tree-loop-distribution.c | 9 +- gcc/tree-nested.c | 9 +- gcc/tree-parloops.c | 24 +- gcc/tree-pretty-print.c | 176 +- gcc/tree-pretty-print.h | 2 + gcc/tree-profile.c | 84 + gcc/tree-scalar-evolution.c | 33 + gcc/tree-ssa-loop-ch.c | 46 +- gcc/tree-ssa-loop-niter.c | 2 +- gcc/tree-ssa-phiopt.c | 25 +- gcc/tree-ssa-threadedge.c | 6 +- gcc/tree-ssanames.c | 30 + gcc/tree-ssanames.h | 5 +- gcc/tree-streamer-in.c | 8 + gcc/tree-streamer-out.c | 10 +- gcc/tree-vect-data-refs.c | 104 +- gcc/tree-vect-loop-manip.c | 41 +- gcc/tree-vect-loop.c | 231 ++- gcc/tree-vect-slp.c | 84 +- gcc/tree-vect-stmts.c | 67 +- gcc/tree-vectorizer.c | 26 +- gcc/tree-vectorizer.h | 9 +- gcc/tree-vrp.c | 714 ++++--- gcc/tree-vrp.h | 177 +- gcc/tree.c | 85 +- gcc/tree.def | 9 +- gcc/tree.h | 62 +- gcc/vr-values.c | 251 ++- gcc/vr-values.h | 2 +- include/ChangeLog | 6 + include/gomp-constants.h | 7 + intl/ChangeLog | 4 + intl/configure | 2 +- libcpp/ChangeLog | 4 + libcpp/configure | 2 +- libgcc/ChangeLog | 103 + libgcc/config.host | 12 + libgcc/config/csky/linux-unwind.h | 105 +- libgcc/config/or1k/lib1funcs.S | 222 ++ libgcc/config/{alpha => or1k}/linux-unwind.h | 64 +- libgcc/config/{lm32 => or1k}/sfp-machine.h | 5 +- .../moxie/t-moxie => libgcc/config/or1k/t-or1k | 11 +- 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 | 6 +- 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 | 4 +- libgcc/soft-fp/extendhftf2.c | 2 +- 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/fixhfti.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/fixunshfti.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/floattihf.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/floatuntihf.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/half.h | 4 +- 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 | 2 +- libgcc/soft-fp/op-2.h | 2 +- libgcc/soft-fp/op-4.h | 65 +- libgcc/soft-fp/op-8.h | 90 +- libgcc/soft-fp/op-common.h | 23 +- libgcc/soft-fp/quad.h | 4 +- libgcc/soft-fp/single.h | 4 +- libgcc/soft-fp/soft-fp.h | 2 +- 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/trunctfhf2.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 | 12 + libgfortran/io/transfer.c | 94 +- libgo/go/cmd/cgo/out.go | 2 +- libgo/mksysinfo.sh | 13 +- libgomp/ChangeLog | 359 ++++ libgomp/Makefile.am | 3 +- libgomp/Makefile.in | 7 +- libgomp/affinity-fmt.c | 489 +++++ libgomp/affinity.c | 14 + libgomp/alloc.c | 47 + libgomp/config.h.in | 21 + libgomp/config/linux/affinity.c | 50 + libgomp/config/nvptx/icv-device.c | 16 - libgomp/config/nvptx/target.c | 18 + libgomp/config/nvptx/team.c | 11 +- libgomp/config/nvptx/{icv-device.c => teams.c} | 31 +- libgomp/configure | 79 + libgomp/configure.ac | 36 + libgomp/configure.tgt | 2 +- libgomp/env.c | 63 +- libgomp/fortran.c | 104 +- libgomp/icv-device.c | 16 - libgomp/icv.c | 2 +- libgomp/libgomp.h | 124 +- libgomp/libgomp.map | 44 + libgomp/libgomp_g.h | 64 + libgomp/loop.c | 341 ++- libgomp/loop_ull.c | 286 ++- libgomp/omp.h.in | 62 +- libgomp/omp_lib.f90.in | 51 + libgomp/omp_lib.h.in | 15 + libgomp/ordered.c | 64 +- libgomp/parallel.c | 51 +- libgomp/sections.c | 69 +- libgomp/single.c | 4 +- libgomp/target.c | 130 +- libgomp/task.c | 568 ++++- libgomp/taskloop.c | 55 +- libgomp/team.c | 145 +- libgomp/{config/nvptx/target.c => teams.c} | 47 +- libgomp/testsuite/libgomp.c++/depend-1.C | 31 + libgomp/testsuite/libgomp.c++/depend-iterator-1.C | 167 ++ libgomp/testsuite/libgomp.c++/depobj-1.C | 103 + .../testsuite/libgomp.c++/{for-15.C => for-16.C} | 74 +- .../testsuite/libgomp.c++/{for-8.C => for-21.C} | 70 +- .../testsuite/libgomp.c++/{for-5.C => for-22.C} | 113 +- libgomp/testsuite/libgomp.c++/for-23.C | 416 ++++ libgomp/testsuite/libgomp.c++/for-24.C | 427 ++++ libgomp/testsuite/libgomp.c++/for-25.C | 420 ++++ libgomp/testsuite/libgomp.c++/for-26.C | 422 ++++ libgomp/testsuite/libgomp.c++/task-reduction-1.C | 63 + libgomp/testsuite/libgomp.c++/task-reduction-10.C | 125 ++ libgomp/testsuite/libgomp.c++/task-reduction-11.C | 237 +++ libgomp/testsuite/libgomp.c++/task-reduction-12.C | 321 +++ libgomp/testsuite/libgomp.c++/task-reduction-13.C | 342 +++ libgomp/testsuite/libgomp.c++/task-reduction-14.C | 72 + libgomp/testsuite/libgomp.c++/task-reduction-15.C | 75 + libgomp/testsuite/libgomp.c++/task-reduction-16.C | 130 ++ libgomp/testsuite/libgomp.c++/task-reduction-17.C | 300 +++ libgomp/testsuite/libgomp.c++/task-reduction-18.C | 325 +++ libgomp/testsuite/libgomp.c++/task-reduction-19.C | 343 +++ libgomp/testsuite/libgomp.c++/task-reduction-2.C | 119 ++ libgomp/testsuite/libgomp.c++/task-reduction-3.C | 126 ++ libgomp/testsuite/libgomp.c++/task-reduction-4.C | 238 +++ libgomp/testsuite/libgomp.c++/task-reduction-5.C | 320 +++ libgomp/testsuite/libgomp.c++/task-reduction-6.C | 341 +++ libgomp/testsuite/libgomp.c++/task-reduction-7.C | 145 ++ libgomp/testsuite/libgomp.c++/task-reduction-8.C | 70 + libgomp/testsuite/libgomp.c++/task-reduction-9.C | 128 ++ .../testsuite/libgomp.c++/taskloop-reduction-1.C | 153 ++ .../testsuite/libgomp.c++/taskloop-reduction-2.C | 253 +++ .../testsuite/libgomp.c++/taskloop-reduction-3.C | 314 +++ .../testsuite/libgomp.c++/taskloop-reduction-4.C | 315 +++ .../libgomp.c-c++-common/cancel-parallel-1.c | 42 + .../libgomp.c-c++-common/cancel-taskgroup-3.c | 68 + .../libgomp.c-c++-common/depend-iterator-1.c | 115 ++ .../libgomp.c-c++-common/depend-iterator-2.c | 63 + .../libgomp.c-c++-common/depend-mutexinout-1.c | 28 + .../libgomp.c-c++-common/depend-mutexinout-2.c | 59 + libgomp/testsuite/libgomp.c-c++-common/depobj-1.c | 99 + .../libgomp.c-c++-common/display-affinity-1.c | 91 + libgomp/testsuite/libgomp.c-c++-common/for-10.c | 4 + libgomp/testsuite/libgomp.c-c++-common/for-11.c | 4 + libgomp/testsuite/libgomp.c-c++-common/for-12.c | 4 + libgomp/testsuite/libgomp.c-c++-common/for-13.c | 99 + .../libgomp.c-c++-common/{for-3.c => for-14.c} | 6 +- .../libgomp.c-c++-common/{for-6.c => for-15.c} | 12 - libgomp/testsuite/libgomp.c-c++-common/for-2.h | 290 +++ libgomp/testsuite/libgomp.c-c++-common/for-7.c | 4 + libgomp/testsuite/libgomp.c-c++-common/for-8.c | 4 + libgomp/testsuite/libgomp.c-c++-common/for-9.c | 4 + .../libgomp.c-c++-common/master-combined-1.c | 66 + libgomp/testsuite/libgomp.c-c++-common/pause-1.c | 23 + libgomp/testsuite/libgomp.c-c++-common/pause-2.c | 41 + .../{pr66199-5.c => pr66199-10.c} | 6 - .../{pr66199-6.c => pr66199-11.c} | 4 - .../{pr66199-7.c => pr66199-12.c} | 6 - .../{pr66199-8.c => pr66199-13.c} | 6 - .../{pr66199-9.c => pr66199-14.c} | 4 - libgomp/testsuite/libgomp.c-c++-common/simd-1.c | 71 + .../libgomp.c-c++-common/task-reduction-1.c | 58 + .../libgomp.c-c++-common/task-reduction-11.c | 56 + .../libgomp.c-c++-common/task-reduction-12.c | 67 + .../libgomp.c-c++-common/task-reduction-13.c | 50 + .../libgomp.c-c++-common/task-reduction-14.c | 51 + .../libgomp.c-c++-common/task-reduction-2.c | 90 + .../libgomp.c-c++-common/task-reduction-3.c | 218 ++ .../libgomp.c-c++-common/task-reduction-4.c | 70 + .../libgomp.c-c++-common/task-reduction-5.c | 65 + .../libgomp.c-c++-common/task-reduction-6.c | 125 ++ .../libgomp.c-c++-common/task-reduction-7.c | 216 ++ .../libgomp.c-c++-common/task-reduction-8.c | 142 ++ .../libgomp.c-c++-common/task-reduction-9.c | 217 ++ .../libgomp.c-c++-common/taskloop-reduction-1.c | 119 ++ .../libgomp.c-c++-common/taskloop-reduction-2.c | 212 ++ .../libgomp.c-c++-common/taskloop-reduction-3.c | 45 + .../libgomp.c-c++-common/taskloop-reduction-4.c | 65 + .../libgomp.c-c++-common/taskwait-depend-1.c | 29 + libgomp/testsuite/libgomp.c/cancel-for-2.c | 6 +- libgomp/testsuite/libgomp.c/task-reduction-1.c | 137 ++ libgomp/testsuite/libgomp.c/task-reduction-2.c | 86 + libgomp/testsuite/libgomp.c/teams-1.c | 27 + .../testsuite/libgomp.c/{target-35.c => teams-2.c} | 6 - .../{thread-limit-2.c => thread-limit-4.c} | 1 - .../{thread-limit-3.c => thread-limit-5.c} | 1 - .../libgomp.fortran/display-affinity-1.f90 | 34 + libgomp/work.c | 41 +- libquadmath/ChangeLog | 14 + libquadmath/math/fmaq.c | 82 +- libquadmath/math/nanq.c | 6 +- libquadmath/printf/flt1282mpn.c | 12 +- libquadmath/printf/printf_fphex.c | 6 +- libquadmath/quadmath-imp.h | 26 +- libquadmath/strtod/mpn2flt128.c | 18 +- libquadmath/strtod/strtoflt128.c | 15 +- libquadmath/update-quadmath.py | 5 +- libsanitizer/ChangeLog | 15 + libsanitizer/LOCAL_PATCHES | 1 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 11 + .../sanitizer_common/sanitizer_linux_libcdep.cc | 4 + libstdc++-v3/ChangeLog | 48 + libstdc++-v3/config/abi/pre/gnu.ver | 4 +- libstdc++-v3/configure | 8 +- libstdc++-v3/include/bits/atomic_base.h | 4 +- libstdc++-v3/include/bits/stl_uninitialized.h | 3 +- libstdc++-v3/include/std/atomic | 4 +- libstdc++-v3/include/std/memory | 15 + libstdc++-v3/include/std/type_traits | 14 + libstdc++-v3/libsupc++/new | 12 + libstdc++-v3/src/c++17/memory_resource.cc | 15 +- .../creation/87278.cc => assume_aligned/1.cc} | 13 +- .../2_neg.cc} | 13 +- .../3.cc} | 17 +- .../testsuite/20_util/unwrap_reference/1.cc | 58 + .../testsuite/20_util/unwrap_reference/2.cc | 51 + 829 files changed, 43340 insertions(+), 6286 deletions(-) copy gcc/common/config/{csky/csky-common.c => or1k/or1k-common.c} (74%) create mode 100644 gcc/config/mips/gs264e.md create mode 100644 gcc/config/mips/gs464.md create mode 100644 gcc/config/mips/gs464e.md rename gcc/config/mips/{loongson.md => loongson-mmi.md} (88%) copy gcc/config/mips/{loongson.h => loongson-mmiintrin.h} (98%) delete mode 100644 gcc/config/mips/loongson3a.md copy gcc/config/{moxie => or1k}/constraints.md (53%) copy gcc/config/{c6x => or1k}/elf.h (55%) copy gcc/config/{rtems.opt => or1k/elf.opt} (80%) create mode 100644 gcc/config/or1k/linux.h create mode 100644 gcc/config/or1k/or1k-protos.h create mode 100644 gcc/config/or1k/or1k.c create mode 100644 gcc/config/or1k/or1k.h create mode 100644 gcc/config/or1k/or1k.md create mode 100644 gcc/config/or1k/or1k.opt create mode 100644 gcc/config/or1k/predicates.md copy gcc/config/{lm32 => or1k}/rtems.h (62%) copy gcc/config/{moxie/t-moxie => or1k/t-or1k} (76%) create mode 100644 gcc/config/or1k/t-rtems create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-17.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-18.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-19.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-20.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-21.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-22.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clauses-5.c copy gcc/testsuite/{gcc.dg => c-c++-common}/gomp/combined-1.c (77%) copy gcc/testsuite/{gcc.dg/gomp/combined-1.c => c-c++-common/gomp/combined-2.c} (70%) copy gcc/testsuite/{gcc.dg/gomp/combined-1.c => c-c++-common/gomp/combined-3.c} (52%) create mode 100644 gcc/testsuite/c-c++-common/gomp/critical-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/critical-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/default-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/defaultmap-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/defaultmap-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/defaultmap-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depend-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depend-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depend-iterator-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depend-iterator-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depobj-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/flush-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/flush-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/for-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/for-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/for-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/for-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/for-5.c copy gcc/testsuite/{gcc.dg => c-c++-common}/gomp/for-6.c (87%) create mode 100644 gcc/testsuite/c-c++-common/gomp/for-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/if-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/master-combined-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/master-combined-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/nontemporal-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/nontemporal-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/reduction-task-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/reduction-task-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/requires-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/requires-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/requires-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/requires-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/simd7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-data-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/taskloop-reduction-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/taskwait-depend-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/teams-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/teams-2.c create mode 100644 gcc/testsuite/g++.dg/abi/no-linkage-expr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87012.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/destroying-delete1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval9.cc create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval9.h create mode 100644 gcc/testsuite/g++.dg/gomp/atomic-18.C create mode 100644 gcc/testsuite/g++.dg/gomp/atomic-19.C create mode 100644 gcc/testsuite/g++.dg/gomp/critical-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/depend-iterator-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/depend-iterator-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/depobj-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/doacross-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/for-21.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/simd-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr87904.C create mode 100644 gcc/testsuite/g++.dg/lto/pr87906_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr87906_1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr87967.C create mode 100644 gcc/testsuite/g++.dg/other/pr87916.C create mode 100644 gcc/testsuite/g++.dg/pr86747.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/inline-4.C create mode 100644 gcc/testsuite/g++.dg/vect/pr87621.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr87914.cc create mode 100644 gcc/testsuite/gcc.dg/Wattribute-alias.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-attributes.c create mode 100644 gcc/testsuite/gcc.dg/Wno-attribute-warning.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr87930.c create mode 100644 gcc/testsuite/gcc.dg/attr-aligned.c create mode 100644 gcc/testsuite/gcc.dg/attr-copy-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-copy-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-copy-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-copy.c create mode 100644 gcc/testsuite/gcc.dg/gomp/reduction-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/simd-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-10.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-11.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-12.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-13.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-14.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-15.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-16.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-17.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-18.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-19.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-20.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-21.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-22.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-23.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-24.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-25.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-26.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-27.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-28.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-29.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-30.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-31.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-32.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-33.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-34.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-35.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-36.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-37.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-38.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-39.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-40.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-41.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-42.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-43.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-44.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-45.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-46.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-47.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-48.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-49.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-5.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-50.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-51.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-52.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-53.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-54.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-55.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-56.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-57.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-58.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-6.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-7.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-8.c create mode 100644 gcc/testsuite/gcc.dg/gomp/workshare-reduction-9.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr87931.c create mode 100644 gcc/testsuite/gcc.dg/ipa/fopt-info-inline-1.c create mode 100644 gcc/testsuite/gcc.dg/pr86991.c create mode 100644 gcc/testsuite/gcc.dg/pr87600-1.c create mode 100644 gcc/testsuite/gcc.dg/pr87600-2.c create mode 100644 gcc/testsuite/gcc.dg/pr87600.h create mode 100644 gcc/testsuite/gcc.dg/pr87929.c create mode 100644 gcc/testsuite/gcc.dg/pr87962.c copy gcc/testsuite/gcc.dg/{profile-generate-1.c => profile-filtering-1.c} (67%) copy gcc/testsuite/gcc.dg/{profile-generate-1.c => profile-filtering-2.c} (63%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-20.c copy gcc/testsuite/gcc.dg/tree-ssa/{writeonly.c => writeonly-2.c} (61%) create mode 100644 gcc/testsuite/gcc.target/aarch64/popcount4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr87815.c create mode 100644 gcc/testsuite/gcc.target/arc/builtin_eh.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-vect-div-1.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-vect-div-2.c create mode 100755 gcc/testsuite/gcc.target/csky/fnmul-1.c create mode 100755 gcc/testsuite/gcc.target/csky/fnmul-2.c create mode 100755 gcc/testsuite/gcc.target/csky/fnmul-3.c create mode 100755 gcc/testsuite/gcc.target/csky/fnmul-4.c create mode 100644 gcc/testsuite/gcc.target/i386/ipa-stack-alignment.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87918.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87928.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87955.c create mode 100644 gcc/testsuite/gcc.target/i386/ptwrite1.c create mode 100644 gcc/testsuite/gcc.target/i386/ptwrite2.c create mode 100644 gcc/testsuite/gcc.target/mips/loongson-ctz.c create mode 100644 gcc/testsuite/gcc.target/mips/loongson-dctz.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr87691.c create mode 100644 gcc/testsuite/gcc.target/or1k/args-1.c create mode 100644 gcc/testsuite/gcc.target/or1k/args-2.c create mode 100644 gcc/testsuite/gcc.target/or1k/cmov-1.c create mode 100644 gcc/testsuite/gcc.target/or1k/cmov-2.c create mode 100644 gcc/testsuite/gcc.target/or1k/div-mul-1.c create mode 100644 gcc/testsuite/gcc.target/or1k/div-mul-2.c copy gcc/testsuite/gcc.target/{riscv/riscv.exp => or1k/or1k.exp} (93%) create mode 100644 gcc/testsuite/gcc.target/or1k/return-1.c create mode 100644 gcc/testsuite/gcc.target/or1k/return-2.c create mode 100644 gcc/testsuite/gcc.target/or1k/return-3.c create mode 100644 gcc/testsuite/gcc.target/or1k/return-4.c create mode 100644 gcc/testsuite/gcc.target/or1k/ror-1.c create mode 100644 gcc/testsuite/gcc.target/or1k/ror-2.c create mode 100644 gcc/testsuite/gcc.target/or1k/ror-3.c create mode 100644 gcc/testsuite/gcc.target/or1k/shftimm-1.c create mode 100644 gcc/testsuite/gcc.target/or1k/shftimm-2.c create mode 100644 gcc/testsuite/gcc.target/or1k/sibcall-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rotmask.c create mode 100644 gcc/testsuite/gfortran.dg/read_legacy_comma.f90 create mode 100644 gcc/testsuite/gnat.dg/opt74.adb create mode 100644 gcc/testsuite/gnat.dg/opt74_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt74_pkg.ads delete mode 100644 gcc/testsuite/gnat.dg/warn12.adb delete mode 100644 gcc/testsuite/gnat.dg/warn12_pkg.ads create mode 100644 libgcc/config/or1k/lib1funcs.S copy libgcc/config/{alpha => or1k}/linux-unwind.h (54%) copy libgcc/config/{lm32 => or1k}/sfp-machine.h (98%) copy gcc/config/moxie/t-moxie => libgcc/config/or1k/t-or1k (74%) create mode 100644 libgomp/affinity-fmt.c copy libgomp/config/nvptx/{icv-device.c => teams.c} (79%) copy libgomp/{config/nvptx/target.c => teams.c} (58%) create mode 100644 libgomp/testsuite/libgomp.c++/depend-1.C create mode 100644 libgomp/testsuite/libgomp.c++/depend-iterator-1.C create mode 100644 libgomp/testsuite/libgomp.c++/depobj-1.C copy libgomp/testsuite/libgomp.c++/{for-15.C => for-16.C} (84%) copy libgomp/testsuite/libgomp.c++/{for-8.C => for-21.C} (81%) copy libgomp/testsuite/libgomp.c++/{for-5.C => for-22.C} (76%) create mode 100644 libgomp/testsuite/libgomp.c++/for-23.C create mode 100644 libgomp/testsuite/libgomp.c++/for-24.C create mode 100644 libgomp/testsuite/libgomp.c++/for-25.C create mode 100644 libgomp/testsuite/libgomp.c++/for-26.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-1.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-10.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-11.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-12.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-13.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-14.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-15.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-16.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-17.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-18.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-19.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-2.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-3.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-4.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-5.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-6.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-7.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-8.C create mode 100644 libgomp/testsuite/libgomp.c++/task-reduction-9.C create mode 100644 libgomp/testsuite/libgomp.c++/taskloop-reduction-1.C create mode 100644 libgomp/testsuite/libgomp.c++/taskloop-reduction-2.C create mode 100644 libgomp/testsuite/libgomp.c++/taskloop-reduction-3.C create mode 100644 libgomp/testsuite/libgomp.c++/taskloop-reduction-4.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/cancel-parallel-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/cancel-taskgroup-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/depend-iterator-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/depend-iterator-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/depend-mutexinout-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/depend-mutexinout-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/depobj-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/display-affinity-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/for-10.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/for-11.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/for-12.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/for-13.c copy libgomp/testsuite/libgomp.c-c++-common/{for-3.c => for-14.c} (95%) copy libgomp/testsuite/libgomp.c-c++-common/{for-6.c => for-15.c} (88%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/for-7.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/for-8.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/for-9.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/master-combined-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pause-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pause-2.c copy libgomp/testsuite/libgomp.c-c++-common/{pr66199-5.c => pr66199-10.c} (88%) copy libgomp/testsuite/libgomp.c-c++-common/{pr66199-6.c => pr66199-11.c} (87%) copy libgomp/testsuite/libgomp.c-c++-common/{pr66199-7.c => pr66199-12.c} (88%) copy libgomp/testsuite/libgomp.c-c++-common/{pr66199-8.c => pr66199-13.c} (88%) copy libgomp/testsuite/libgomp.c-c++-common/{pr66199-9.c => pr66199-14.c} (87%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/simd-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-11.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-12.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-13.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-14.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-7.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-8.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-9.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/taskloop-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/taskloop-reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/taskloop-reduction-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/taskloop-reduction-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/taskwait-depend-1.c create mode 100644 libgomp/testsuite/libgomp.c/task-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c/task-reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c/teams-1.c copy libgomp/testsuite/libgomp.c/{target-35.c => teams-2.c} (91%) copy libgomp/testsuite/libgomp.c/{thread-limit-2.c => thread-limit-4.c} (97%) copy libgomp/testsuite/libgomp.c/{thread-limit-3.c => thread-limit-5.c} (84%) create mode 100644 libgomp/testsuite/libgomp.fortran/display-affinity-1.f90 copy libstdc++-v3/testsuite/20_util/{shared_ptr/creation/87278.cc => assume_aligne [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_convertible/requirements/explicit_ [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_convertible/requirements/explicit_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/unwrap_reference/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/unwrap_reference/2.cc