This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 956416c HSA: support global, non-addressable, readonly variables. adds bfd098e Improve function header comments in tree-ssa-loop-manip.c adds 1d9726d PR libfortran/47571 * acinclude.m4 (LIBGFOR_GTHREAD_WEAK): [...] adds 130d2fa PR fortran/54833 * trans.c (gfc_call_free): Don't check if [...] adds 965a654 Avoid strndup in gcc.c (PR bootstrap/67363) adds ac07ea0 2015-08-31 Richard Biener rguenther@suse.de adds a4e1a24 2015-08-31 Richard Biener rguenther@suse.de adds f0d48a7 * cfganal.c (pre_and_rev_post_order_compute_fn): Correctly [...] adds 303352c Reimplement rewrite_virtuals_into_loop_closed_ssa adds d92f7c8 Move some complex simplifications to match.pd adds ed1990e 2015-08-31 Richard Biener rguenther@suse.de adds 5a7d537 2015-08-31 Richard Biener rguenther@suse.de adds 06e4870 Move some comparison simplifications to match.pd adds 04c1414 PR libfortran/47571 * acinclude.m4 (LIBGFOR_GTHREAD_WEAK): [...] adds b2d409e * configure.ac: For spu-*-* targets, set have_fcntl to no. [...] adds e091399 Update my e-mail address. adds 284902a Daily bump. adds 3600cfc gcc: doc: add missing space in asan-stack desc adds a384d8d /cp 2015-09-01 Paolo Carlini paolo.carlini@oracle.com adds 5a065cf [AArch64] Fix FAIL: gcc.target/aarch64/target_attr_crypto_ice [...] adds 6e3cc3f * config/msp430/msp430.opt (mcpu): Fix typo. adds 0ecaedd Tidy tree-ssa-dom.c: Use dom_valueize more. adds 03e48ba XFAIL gfortran.dg/execute_command_line_2.f90 (PR libfortran/67412) adds 93907f3 [RTL-ifcvt] Make non-conditional execution if-conversion more [...] adds 6c09076 2015-09-01 David Sherwood david.sherwood@arm.com adds 0d2ca7d 2015-09-01 Richard Biener rguenther@suse.de adds af8f721 Don't xfail gcc.dg/vect/no-scevccp-outer-11.c adds 99e3199 + * trans-mem.c: Add contributed-by. + * trans-me [...] adds 4d81d7c gcc/ adds b1078e5 2015-09-01 Steven G. Kargl kargl@gcc.gnu.org adds 0af99eb 2015-09-01 Vladimir Makarov vmakarov@redhat.com adds a8e073b * MAINTAINERS: add myself adds 59449ca MIPS compact branch support adds 53c4d43 [RS6000] Weak functions may not be file local adds cd7a841 fixed misplaced testcase adds 88de6d2 Daily bump. adds d7739c9 compiler: Accept out of range integer -> unicode conversions. adds 7d86a33 [RS6000] Don't pass --oformat to ld adds ae436f3 2015-09-02 Sebastian Huber sebastian.huber@embedded-brains.de adds b1b2caa [testsuite] Clean up effective_target cache. adds 5002f9a [AArch64_be] Fix vldX/vstX AdvSIMD intrinsics. adds ff06a77 libstdc++: fix data races in basic_string implementation adds 429cbef PR 67414 Better diagnostics on backtrace failure, gf_strerror bugfix adds 519627d gcc/Changelog adds 71a4521 compiler: Mark erroneous constants as invalid. adds bd66724 PR c/67432 * c-parser.c (c_parser_enum_specifier): Give a b [...] adds 7e976b1 Fix spawned function with lambda function adds ebb4197 Daily bump. adds 45cdc50 compiler: Report invalid receiver types in function definitions. adds 196c838 RTEMS: Update RTEMS thread model adds fb211fc libstdc++: Run tests on RTEMS adds 5ea1a1a 2015-09-03 Richard Biener rguenther@suse.de adds f0e28f2 2015-09-03 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 7853247 2015-09-03 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 9a78234 Add param parloops-chunk-size adds fc1d58e Handle simple latch bb in expand_omp_for_static_chunk adds 4d556e2 Fix gcc_assert in expand_omp_for_static_chunk adds 281001a Fix inner loop phi in expand_omp_for_static_chunk adds 264aa95 Handle 2 preds for fin_bb in expand_omp_for_static_chunk adds 8087e8d [gomp] Simplify thread pool initialization adds 4bf07de [gomp] Add RTEMS configuration adds 65cb1e6 [gomp] Thread pool management adds 6e72373 [gomp] Add thread attribute customization adds 3cdaf1f 2015-09-03 Richard Biener rguenther@suse.de adds d5d0068 [gcc] adds e61bcbd 2015-09-03 Richard Biener rguenther@suse.de adds 4d3db13 Add concept checks to std::next and std::prev. adds 3ad38ab Make std::experimental::not_fn SFINAE-friendly. adds 13c5864 * configure.tgt: Add missing ;; in between nvptx and rtems [...] adds 547c6b1 gcc/ChangeLog 2015-09-03 Martin Sebor msebor@redhat.com adds dbd31f0 [PATCH][AARCH64]Make arm_align_max_stack_pwr.c and arm_align_ [...] adds cf7b246 Remove mistakenly added file. adds 6ccd723 Remove path prefixes from filenames. adds 23235ac [gcc] adds bbbde42 PR libstdc++/66902 * src/c++11/debug.cc (_S_debug_messages) [...] adds 09618b0 Clean up libstdc++ includes slightly. adds eb3e44d libgfortran: Use remove(3) instead of unlink(2) when deleting files. adds 678bd42 Daily bump. adds 0bd6d85 gcc/ * doc/tm.texi.in (TARGET_VECTORIZE_BUILTIN_SCATTER): Ne [...] adds 9d44b8c gcc/ * config/i386/i386-builtin-types.def (VOID_PFLOAT_HI_V [...] adds 0c493d6 gcc/testsuite/ * gcc.target/i386/avx512f-scatter-1.c: New. [...] adds 1966574 Make all <cxxx> headers include <bits/c++config.h> adds f8c2da4 Add C++11 header <cuchar>. adds 608283f 2015-09-04 Jonas Hahnfeld Hahnfeld@itc.rwth-aachen.de adds adace2e Add portable timed_mutex and recursive_timed_mutex. adds e96292e PR sanitizer/67279 * c-typeck.c (build_binary_op): Don't in [...] adds 2eebe9a Apppend $prop to et_prop_list only if needed adds 9964a98 [PATCH] Minor cleanup of const_and_copies stack adds 6af1d63 Document ftrapv/fwrapv interaction adds 26befab fix darwin bootstrap errors due to <mutex>. adds a700e28 gcc/ChangeLog adds 6c01cf9 PR middle-end/67452 * tree-ssa-live.c: Include cfgloop.h. [...] adds bd95667 2015-09-04 Manuel López-Ibáñez manu@gcc.gnu.org adds 3e6bab8 * intrinsic.h (gfc_simplify_mvbits): Remove. * simplify.c ( [...] adds 357b749 PR 53379 Print backtrace on error termination. adds a076f3d Daily bump. adds e6e946d Daily bump. adds 956d69d gcc: * config/i386/cygming.h (SUBTARGET_OVERRIDE_OPTIONS): Do [...] adds e263bb5 Daily bump. adds 8df4088 * system.h (INTTYPE_MINIMUM): Rewrite to avoid shift warning. adds c641a07 PR inline-asm/67448 * gimplify.c (gimplify_asm_expr): Don't [...] adds 6ffd1f6 Enable timed mutex unlock tests on darwin. adds bc628a4 Rename shadowed variable in libstdc++ test. adds 52278ff Avoid #ifdef _GLIBCXX_DEBUG in regex_compiler.h adds f406c93 * config/i386/intelmic-mkoffload.c (prepare_target_image): H [...] adds e30612d Relax Debug Mode assertions on operator-> for smart pointers. adds 341ae90 Daily bump. adds 37bab84 PR other/67457 * mmap.c (backtrace_alloc): Correct test for [...] adds 34a10ec /cp 2015-09-08 Paolo Carlini paolo.carlini@oracle.com adds 5553d0c Merge liboffloadmic from upstream, version 20150803. adds 61ee636 PR other/67457 * backtrace.c: #include "internal.h". (stru [...] adds 0ad9061 fix ChangeLog entry for r227407 adds 682ea74 [ARM] float16x4_t intrinsics in arm_neon.h adds 6071227 [ARM] Add V8HFmode and float16x8_t type adds 4a00d81 fix ChangeLog whitespace adds 114e7e5 [ARM] float16x8_t intrinsics in arm_neon.h adds fb5f110 [ARM] Remaining intrinsics adds aea3122 [AArch64] Add support for float16x{4,8}_t vectors/builtins adds 07c4043 [AArch64] vld{2,3,4}{,_lane,_dup}, vcombine, vcreate adds 96bf1c6 [AArch64] Implement vcvt_{,high_}f16_f32 adds 5ea2293 [AArch64] vreinterpret(q?), vget_(low|high), vld1(q?)_dup adds 57887f7 [AArch64] Improve code generation for float16 vector code adds 90d05d2 [AArch64] Add vcvt(_high)?_f32_f16 intrinsics, with BE RTL fix adds 3ea4b09 [fold-const.c] Fix bigendian HFmode in native_interpret_real adds 7587115 PR c++/67041 * pt.c (tsubst_copy_and_build): Handle variabl [...] adds dbebdff [ARM/AArch64 Testsuite] Add float16 tests to advsimd-intrinsi [...] adds 517a3d1 [ARM/AArch64 Testsuite]Add test of vcvt{,_high}_i{f32_f16,f16_f32} adds d5dbc97 [ARM] Update sourcebuild.texi with testsuite/effective-target hooks adds 524ef24 ARM/AArch64 Testsuite] Add float16 lane_f16_indices tests adds 74fd9ec correct ChangeLog dates+address adds 55d52ec Re: [PATCH] Minor cleanup of const_and_copies stack * [...] adds 123ec65 Trivial typo fix in pretty-print.h adds 0a259d8 Prevent unnecessary recompilation for trivial params.def changes adds fa4dba8 Remove limit_scops adds 576ea14 * backtrace.c: #include <sys/types.h>. adds 8c8bb9d Daily bump. adds 3662067 fix PR53852: stop ISL after a given number of operations adds 892fba5 Fix PowerPC ICE due to secondary_reload ignoring reload replacements adds deef87d PR c/67495 * c-parser.c (c_parser_omp_atomic): Use c_parser [...] adds 0fdcfb9 PR c/67500 * c-parser.c (c_parser_omp_clause_aligned, c_pa [...] adds c43f93d PR c/67501 * c-parser.c (c_parser_oacc_all_clauses, c_pars [...] adds 7ca8305 PR c++/67504 * parser.c (cp_parser_omp_clause_collapse): Te [...] adds 5e3b285 [AArch64][1/3] Expand signed mod by power of 2 using CSNEG adds 62e39b0 [ARM][3/3] Expand mod by power of 2 adds c68f6b1 * config/nvptx/nvptx.md (atomic_compare_and_swap<mode>): Use [...] adds 2bbeda9 Add copyright in gcc/params-list.h adds 5f6ec26 Fix sanitizer/67258 by cherry picking upstream patch adds ee48893 2015-09-09 Paolo Carlini paolo.carlini@oracle.com adds c1025e7 PR middle-end/67512 * tree-ssa-uninit.c (pred_equal_p): Onl [...] adds 6b5e6f0 Enable lightweight checks with _GLIBCXX_ASSERTIONS. adds b27697c * config/nvptx/nvptx.md (call_operation): Move bound out of [...] adds f6f4600 Daily bump. adds 85334a2 compiler: Don't allow shifts with non-integers. adds d2b2788 PR c/67502 * c-parser.c (c_parser_omp_for_loop): Emit DECL_ [...] adds 3a869c1 PR c++/67511 * semantics.c (handle_omp_for_class_iterator): [...] adds 36c158d PR c++/67514 * gimplify.c (gimplify_omp_for): For loop SIMD [...] adds e56218b PR middle-end/67517 * gimplify.c (gimplify_scan_omp_clauses [...] adds dc72899 PR middle-end/67521 * gimplify.c (gimplify_omp_for): Don't [...] adds 1539250 PR c++/67522 * semantics.c (handle_omp_array_sections_1): O [...] adds 441f907 PR c++/67523 * gimplify.c (gimplify_omp_for): If inner stmt [...] adds 052cc53 doc/install.texi: Mention contrib/download_prerequisites adds ed8e76e Fix typo in doc/install.texi adds 2085023 [AArch64] Use logics_imm type for 2nd alternative of *and<mod [...] adds 4d3f1d2 [AArch64] Skip tiny and large code model on gcc.target/aarch6 [...] adds 1c2596d 2015-09-10 Claudiu Zissulescu claziss@synopsys.com adds 438e9ef 2015-09-10 Claudiu Zissulescu claziss@synopsys.com adds 915a395 [Patch/expand] Cost instruction sequences when doing left wide shift adds ea50132 [ARM] PR 67439: Allow matching of *arm32_movhf when -mrestric [...] adds 02b901e S/390: Add V1TImode to constant pool modes. adds b6c8e65 S/390: Fix mode iterators vmal, vmah, and vmalh. adds f81e57c S/390: Don't use vgm for v1ti and v1tf. adds 6463d30 gcc/ PR target/67506 * config/sh/sh.c (sh_extending_set_of_ [...] adds 8cff229 2015-09-10 Paul Thomas pault@gcc.gnu.org adds 739237d Warn when comparing nonnull arguments to NULL in a function. adds 3219c02 /cp 2015-09-10 Paolo Carlini paolo.carlini@oracle.com adds be0fbcf 2015-09-09 Steven G. Kargl kargl@gcc.gnu.org adds 291858c shrink-wrap: Header hygiene adds 2a305b8 compiler: Report errors from very large types. adds 8d593d7 Stop reload1.c warning from breaking bootstrap adds 93ede2d Put back requires_stack_frame_p used by i386.c adds c7102fd * testsuite/21_strings/basic_string/operators/char/1.cc: Ver [...] adds 9576101 * testsuite/util/testsuite_allocator.h (PointerBase::operato [...] adds 053d0b4 [gcc] adds 8dcdfb3 libgo: Use stat_atim.go on Solaris 12+ adds 5b6507b PR bootstrap/67363 * configure.ac: Check if setenv and unse [...] adds 857788d * config/nvptx/nvptx.c (nvptx_expand_call): Add spacing. (n [...] adds 9d0a386 Daily bump. adds 2a7af44 libgo/runtime: return 0, not NULL, from main adds f8c43e6 Make sure that contrib/download_prerequisites is run from cor [...] adds b9da179 gcc/testsuite adds 609e725 Remove separate movtf pattern - Use an iterator for all FP modes. adds c5dc0aa Allocator-extended constructors for container adaptors. adds b7aaabf Implement N4258 noexcept for std::basic_string. adds f52eba5 Link gcc.dg/pie-link.c with -pie adds b4e77cd Rationalise PCH headers and 17_intro/headers tests. adds e3c372a Remove empty directory. adds 6d8879e Fix invalid UTF-8 in wchar_t tests. adds 84bb4e6 Check read() result in std::random_device. adds 0725a86 Fix filesystem::canonical on Solaris 10. adds b7f8771 * Makefile.am (backtrace.lo): Depend on internal.h. (sort.l [...] adds 8810e53 Refactor optimize isl adds d3e2cde Remove dead code from graphite-optimize-isl.c adds 01e5628 [PATCH] Another small cleanup to the const_and_copies stack adds 2564602 compiler: Avoid unsafe memcmp for nointerface comments. adds 581fb96 Convert SPARC backend over to LRA. adds 13a0db7 Daily bump. adds c60f0c1 PR libfortran/67527 PR libfortran/67535 PR libfortran/6753 [...] adds 7738a18 * config/pa/pa.c (pa_output_move_double): Enhance to handle [...] adds 88b9f96 PR ada/66965 * gnat.dg/specs/addr1.ads: Remove. adds 43554d4 remove STRUCT_VALUE macro adds 928b9ff remove unused defines from sendmsg.c adds bffa598 stop including tm.h in sendmsg.c adds 0f42d6d Daily bump. adds 55b9e8e * doc/install.texi (Downloading the source): Mark up contri [...] adds 9d8ce92 * config/pa/fptr.c (SIGN_EXTEND): Cast -1 to unsigned. adds 09b5ea8 don't typedef alias_set_entry and unhide pointerness adds c2eab33 dse.c: remove some typedefs that hide pointerness adds 3612666 var-tracking.c: remove typedef of location_chain adds 09a3776 var-tracking.c: remove typedef of shared_hash adds d9b056a bt-load.c: remove typedefs that hide pointerness adds c4f4264 tree-ssa-ter.c: remove typedefs that hide pointerness adds eb2958b tree-vrp.c: remove typedefs that hide pointerness adds 70dd244 dwarf2cfi.c: remove typedef that hides pointerness adds f88e269 dwarf2out.c: remove typedefs that hide pointerness adds 4a7ff26 tree-ssa-loop-im.c: remove typedefs that hide pointerness adds a51a064 * config.gcc (visium-*-*): Enable --with-cpu option, accept [...] adds 19e77c0 * gcc.dg/torture/type-generic-1.c: Pass -DUNSAFE for Visium. [...] adds 82eb609 * gfortran.dg/private_type_3.f90: Require visibility. [...] adds 072a4be Daily bump. adds 6537e0c * gcc-interface/utils2.c (gnat_rewrite_reference) <COMPOUND_ [...] adds 9ac7350 * gcc-interface/gigi.h (ref_filename): Delete. (Sloc_to_loc [...] adds b2bf7f8 * gcc-interface/misc.c (gnat_post_options): Issue a warning [...] new ac5262d Merged trunk revision 227737 into the hsa branch
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 3 +- contrib/ChangeLog | 5 + contrib/download_prerequisites | 5 + gcc/ChangeLog | 1194 +++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 +- gcc/ada/ChangeLog | 31 + gcc/ada/gcc-interface/decl.c | 2 +- gcc/ada/gcc-interface/gigi.h | 36 +- gcc/ada/gcc-interface/misc.c | 9 +- gcc/ada/gcc-interface/trans.c | 198 +- gcc/ada/gcc-interface/utils.c | 4 +- gcc/ada/gcc-interface/utils2.c | 183 +- gcc/alias.c | 31 +- gcc/bt-load.c | 140 +- gcc/c-family/ChangeLog | 23 + gcc/c-family/c-common.c | 37 + gcc/c-family/c-common.h | 4 + gcc/c-family/c-gimplify.c | 11 +- gcc/c-family/c.opt | 5 + gcc/c-family/cilk.c | 34 +- gcc/c/ChangeLog | 50 + gcc/c/c-decl.c | 3 +- gcc/c/c-parser.c | 97 +- gcc/c/c-typeck.c | 64 +- gcc/cfganal.c | 4 +- gcc/cgraphunit.c | 1 + gcc/common/config/arc/arc-common.c | 3 +- gcc/config.gcc | 16 + gcc/config.in | 20 + gcc/config/aarch64/aarch64-builtins.c | 40 +- gcc/config/aarch64/aarch64-simd-builtin-types.def | 2 + gcc/config/aarch64/aarch64-simd-builtins.def | 14 +- gcc/config/aarch64/aarch64-simd.md | 161 +- gcc/config/aarch64/aarch64.c | 45 + gcc/config/aarch64/aarch64.h | 3 +- gcc/config/aarch64/aarch64.md | 82 +- gcc/config/aarch64/arm_neon.h | 705 +++++- gcc/config/aarch64/iterators.md | 91 +- gcc/config/arc/arc-opts.h | 1 - gcc/config/arc/arc.c | 14 +- gcc/config/arc/arc.h | 11 +- gcc/config/arc/arc.md | 12 +- gcc/config/arc/arc.opt | 9 +- gcc/config/arc/constraints.md | 2 +- gcc/config/arc/t-arc-newlib | 3 - gcc/config/arm/arm-builtins.c | 8 + gcc/config/arm/arm-simd-builtin-types.def | 2 + gcc/config/arm/arm.c | 21 +- gcc/config/arm/arm.h | 2 +- gcc/config/arm/arm.md | 76 +- gcc/config/arm/arm_neon.h | 898 +++++++- gcc/config/arm/arm_neon_builtins.def | 72 +- gcc/config/arm/iterators.md | 44 +- gcc/config/arm/neon.md | 90 +- gcc/config/avr/avr.c | 2 + gcc/config/i386/cygming.h | 15 +- gcc/config/i386/i386-builtin-types.def | 4 + gcc/config/i386/i386.c | 120 ++ gcc/config/i386/intelmic-mkoffload.c | 9 +- gcc/config/lm32/lm32.h | 2 - gcc/config/mep/mep.h | 2 - gcc/config/mips/mips-opts.h | 6 + gcc/config/mips/mips-protos.h | 3 + gcc/config/mips/mips.c | 377 +++- gcc/config/mips/mips.h | 73 +- gcc/config/mips/mips.md | 213 +- gcc/config/mips/mips.opt | 17 + gcc/config/mips/predicates.md | 13 +- gcc/config/msp430/msp430.opt | 2 +- gcc/config/nvptx/nvptx.c | 129 +- gcc/config/nvptx/nvptx.md | 30 +- gcc/config/pa/pa.c | 17 +- gcc/config/rs6000/altivec.md | 37 + gcc/config/rs6000/predicates.md | 12 +- gcc/config/rs6000/rs6000.c | 220 +- gcc/config/rs6000/sysv4.h | 6 - gcc/config/rs6000/sysv4le.h | 4 - gcc/config/s390/s390.c | 10 +- gcc/config/s390/vx-builtins.md | 30 +- gcc/config/sh/sh.c | 3 + gcc/config/sparc/constraints.md | 47 +- gcc/config/sparc/sparc.c | 19 +- gcc/config/sparc/sparc.h | 11 + gcc/config/sparc/sparc.md | 4 +- gcc/config/visium/t-visium | 6 +- gcc/config/visium/visium.h | 24 +- gcc/configure | 30 +- gcc/configure.ac | 13 +- gcc/cp/ChangeLog | 74 + gcc/cp/call.c | 2 +- gcc/cp/cp-gimplify.c | 42 +- gcc/cp/cp-tree.h | 8 +- gcc/cp/decl.c | 85 +- gcc/cp/decl2.c | 40 +- gcc/cp/expr.c | 18 +- gcc/cp/parser.c | 26 +- gcc/cp/pt.c | 36 +- gcc/cp/semantics.c | 14 +- gcc/cp/typeck.c | 25 +- gcc/doc/extend.texi | 20 +- gcc/doc/install.texi | 5 +- gcc/doc/invoke.texi | 53 +- gcc/doc/sourcebuild.texi | 9 +- gcc/doc/tm.texi | 8 + gcc/doc/tm.texi.in | 2 + gcc/dse.c | 115 +- gcc/dwarf2cfi.c | 5 +- gcc/dwarf2out.c | 456 ++-- gcc/expr.c | 34 +- gcc/fold-const.c | 158 +- gcc/fortran/ChangeLog | 32 + gcc/fortran/error.c | 3 + gcc/fortran/expr.c | 18 +- gcc/fortran/intrinsic.c | 3 +- gcc/fortran/intrinsic.h | 2 - gcc/fortran/module.c | 28 +- gcc/fortran/simplify.c | 12 - gcc/fortran/trans.c | 15 +- gcc/fortran/trans.h | 2 +- gcc/gcc.c | 2 +- gcc/genmatch.c | 9 +- gcc/genmodes.c | 3 +- gcc/gimplify.c | 93 +- gcc/go/ChangeLog | 5 + gcc/go/go-gcc.cc | 3 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 144 +- gcc/go/gofrontend/expressions.h | 11 +- gcc/go/gofrontend/gogo.cc | 6 +- gcc/go/gofrontend/lex.cc | 4 +- gcc/go/gofrontend/types.cc | 30 +- gcc/graphite-dependences.c | 83 +- gcc/graphite-isl-ast-to-gimple.c | 81 +- gcc/graphite-optimize-isl.c | 439 ++-- gcc/graphite-scop-detection.c | 173 +- gcc/ifcvt.c | 466 +++- gcc/lra-constraints.c | 18 +- gcc/lra-lives.c | 21 +- gcc/lto-streamer-in.c | 15 +- gcc/lto-streamer-out.c | 6 +- gcc/lto-streamer.h | 3 + gcc/lto/ChangeLog | 14 + gcc/lto/lto-symtab.c | 22 +- gcc/lto/lto.c | 7 +- gcc/match.pd | 84 +- gcc/omp-low.c | 80 +- gcc/optabs.c | 9 + gcc/{ccmp.h => params-list.h} | 14 +- gcc/params.def | 10 + gcc/params.h | 5 +- gcc/pretty-print.h | 2 +- gcc/reload1.c | 3 + gcc/sese.c | 80 +- gcc/sese.h | 5 + gcc/shrink-wrap.c | 4 +- gcc/shrink-wrap.h | 4 - gcc/system.h | 12 +- gcc/target.def | 12 + gcc/testsuite/ChangeLog | 509 ++++- gcc/testsuite/c-c++-common/cilk-plus/CK/pr60586.c | 28 + gcc/testsuite/c-c++-common/gomp/pr67501.c | 12 + gcc/testsuite/c-c++-common/gomp/pr67502.c | 16 + gcc/testsuite/c-c++-common/gomp/pr67517.c | 13 + gcc/testsuite/c-c++-common/gomp/pr67521.c | 20 + gcc/testsuite/c-c++-common/nonnull-1.c | 28 + gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C | 4 + .../cilk-plus/CK/{const_spawn.cc => pr60586.cc} | 15 +- gcc/testsuite/g++.dg/compat/compat.exp | 1 + gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 1 + gcc/testsuite/g++.dg/cpp0x/variadic166.C | 14 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice4.C | 10 + gcc/testsuite/g++.dg/cpp1y/lambda-var-templ1.C | 11 + gcc/testsuite/g++.dg/gomp/pr67504.C | 15 + gcc/testsuite/g++.dg/gomp/pr67511.C | 20 + gcc/testsuite/g++.dg/gomp/pr67514.C | 30 + gcc/testsuite/g++.dg/gomp/pr67522.C | 26 + gcc/testsuite/g++.dg/gomp/pr67523.C | 29 + gcc/testsuite/g++.dg/lto/pr66705_0.C | 15 + gcc/testsuite/g++.dg/other/pr61753.C | 31 + gcc/testsuite/g++.dg/pr67351.C | 106 + gcc/testsuite/g++.dg/pr67405.C | 11 + gcc/testsuite/g++.dg/ubsan/vptr-10.C | 15 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-1.C | 9 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-2.C | 8 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-3.C | 9 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-4.C | 8 + gcc/testsuite/gcc.c-torture/compile/pr67506.c | 53 + .../gcc.c-torture/execute/ieee/20000320-1.c | 3 +- gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/asm-10.c | 12 + gcc/testsuite/gcc.dg/autopar/pr46099-2.c | 5 + gcc/testsuite/gcc.dg/autopar/reduc-4.c | 4 + gcc/testsuite/gcc.dg/gomp/pr67495.c | 38 + gcc/testsuite/gcc.dg/gomp/pr67500.c | 42 + gcc/testsuite/gcc.dg/graphite/block-0.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-5.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-6.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-10.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-11.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-13.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-14.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-3.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-8.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-9.c | 2 +- .../gcc.dg/graphite/isl-codegen-loop-dumping.c | 4 +- gcc/testsuite/gcc.dg/graphite/pr35356-1.c | 4 + gcc/testsuite/gcc.dg/graphite/pr37485.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-0.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-10.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-11.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-12.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-13.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-16.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-17.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-18.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-21.c | 3 + gcc/testsuite/gcc.dg/graphite/scop-22.c | 3 + gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-5.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-6.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-7.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-8.c | 5 +- gcc/testsuite/gcc.dg/graphite/scop-9.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-mvt.c | 6 +- gcc/testsuite/gcc.dg/graphite/uns-block-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-12.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-14.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-15.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c | 2 +- .../gcc.dg/graphite/uns-interchange-mvt.c | 2 +- gcc/testsuite/gcc.dg/ifcvt-1.c | 10 + gcc/testsuite/gcc.dg/ifcvt-2.c | 17 + gcc/testsuite/gcc.dg/ifcvt-3.c | 19 + gcc/testsuite/gcc.dg/loop-8.c | 1 + gcc/testsuite/gcc.dg/lto/pr67452_0.c | 23 + gcc/testsuite/gcc.dg/pie-link.c | 2 +- gcc/testsuite/gcc.dg/pr67432.c | 6 + gcc/testsuite/gcc.dg/pr67512.c | 15 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cmp-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/complex-7.c | 15 + gcc/testsuite/gcc.dg/ubsan/pr67279.c | 14 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c | 2 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 8 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 93 +- .../aarch64/advsimd-intrinsics/compute-ref-data.h | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vbsl.c | 2 +- .../aarch64/advsimd-intrinsics/vcombine.c | 14 + .../aarch64/advsimd-intrinsics/vcreate.c | 16 + .../aarch64/advsimd-intrinsics/vcvt_f16.c | 98 + .../aarch64/advsimd-intrinsics/vdup-vmov.c | 12 +- .../aarch64/advsimd-intrinsics/vdup_lane.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vext.c | 2 +- .../aarch64/advsimd-intrinsics/vget_high.c | 7 + .../aarch64/advsimd-intrinsics/vget_low.c | 10 + .../gcc.target/aarch64/advsimd-intrinsics/vld1.c | 7 + .../aarch64/advsimd-intrinsics/vld1_dup.c | 13 + .../aarch64/advsimd-intrinsics/vld1_lane.c | 15 + ...e_u16_indices_1.c => vld2_lane_f16_indices_1.c} | 10 +- ...e_s8_indices_1.c => vld2q_lane_f16_indices_1.c} | 10 +- ...e_u16_indices_1.c => vld3_lane_f16_indices_1.c} | 10 +- ...e_s8_indices_1.c => vld3q_lane_f16_indices_1.c} | 10 +- ...e_u16_indices_1.c => vld4_lane_f16_indices_1.c} | 10 +- ...e_s8_indices_1.c => vld4q_lane_f16_indices_1.c} | 10 +- .../gcc.target/aarch64/advsimd-intrinsics/vldX.c | 102 +- .../aarch64/advsimd-intrinsics/vldX_dup.c | 82 +- .../aarch64/advsimd-intrinsics/vldX_lane.c | 93 +- .../aarch64/advsimd-intrinsics/vset_lane.c | 13 + .../aarch64/advsimd-intrinsics/vst1_lane.c | 9 + ...e_u16_indices_1.c => vst2_lane_f16_indices_1.c} | 6 +- ...e_s8_indices_1.c => vst2q_lane_f16_indices_1.c} | 6 +- ...e_u16_indices_1.c => vst3_lane_f16_indices_1.c} | 6 +- ...e_s8_indices_1.c => vst3q_lane_f16_indices_1.c} | 6 +- ...e_u16_indices_1.c => vst4_lane_f16_indices_1.c} | 6 +- ...e_s8_indices_1.c => vst4q_lane_f16_indices_1.c} | 6 +- .../gcc.target/aarch64/arm_align_max_pwr.c | 22 +- .../gcc.target/aarch64/arm_align_max_stack_pwr.c | 19 +- gcc/testsuite/gcc.target/aarch64/mod_2.c | 7 + gcc/testsuite/gcc.target/aarch64/mod_2.x | 5 + gcc/testsuite/gcc.target/aarch64/mod_256.c | 6 + gcc/testsuite/gcc.target/aarch64/mod_256.x | 5 + gcc/testsuite/gcc.target/aarch64/pic-small.c | 1 + .../gcc.target/aarch64/target_attr_crypto_ice_2.c | 20 + gcc/testsuite/gcc.target/aarch64/vget_high_1.c | 3 + gcc/testsuite/gcc.target/aarch64/vget_low_1.c | 3 + gcc/testsuite/gcc.target/aarch64/vld1-vst1_1.c | 2 + gcc/testsuite/gcc.target/aarch64/vld1_lane.c | 3 + gcc/testsuite/gcc.target/aarch64/vldN_1.c | 2 + gcc/testsuite/gcc.target/aarch64/vldN_dup_1.c | 3 + gcc/testsuite/gcc.target/aarch64/vldN_lane_1.c | 5 +- gcc/testsuite/gcc.target/aarch64/vset_lane_1.c | 5 + gcc/testsuite/gcc.target/arm/mod_2.c | 8 + gcc/testsuite/gcc.target/arm/mod_256.c | 8 + gcc/testsuite/gcc.target/arm/pr63210.c | 2 + gcc/testsuite/gcc.target/arm/pr67439_1.c | 11 + gcc/testsuite/gcc.target/avr/pr65210.c | 7 + .../{avx512f-gather-1.c => avx512f-scatter-1.c} | 101 +- .../{avx512f-gather-1.c => avx512f-scatter-2.c} | 102 +- gcc/testsuite/gcc.target/i386/avx512f-scatter-3.c | 36 + gcc/testsuite/gcc.target/mips/branch-10.c | 2 +- gcc/testsuite/gcc.target/mips/branch-11.c | 2 +- gcc/testsuite/gcc.target/mips/branch-12.c | 2 +- gcc/testsuite/gcc.target/mips/branch-13.c | 2 +- gcc/testsuite/gcc.target/mips/branch-3.c | 2 +- gcc/testsuite/gcc.target/mips/branch-4.c | 2 +- gcc/testsuite/gcc.target/mips/branch-5.c | 2 +- gcc/testsuite/gcc.target/mips/branch-6.c | 2 +- gcc/testsuite/gcc.target/mips/branch-7.c | 2 +- gcc/testsuite/gcc.target/mips/branch-8.c | 2 +- gcc/testsuite/gcc.target/mips/branch-9.c | 2 +- gcc/testsuite/gcc.target/mips/branch-cost-1.c | 2 +- gcc/testsuite/gcc.target/mips/call-1.c | 14 +- gcc/testsuite/gcc.target/mips/call-2.c | 2 +- gcc/testsuite/gcc.target/mips/call-3.c | 2 +- gcc/testsuite/gcc.target/mips/call-4.c | 2 +- gcc/testsuite/gcc.target/mips/call-5.c | 14 +- gcc/testsuite/gcc.target/mips/call-6.c | 14 +- gcc/testsuite/gcc.target/mips/compact-branches-1.c | 12 + gcc/testsuite/gcc.target/mips/compact-branches-2.c | 12 + gcc/testsuite/gcc.target/mips/compact-branches-3.c | 13 + gcc/testsuite/gcc.target/mips/compact-branches-4.c | 11 + gcc/testsuite/gcc.target/mips/compact-branches-5.c | 10 + gcc/testsuite/gcc.target/mips/compact-branches-6.c | 10 + gcc/testsuite/gcc.target/mips/compact-branches-7.c | 12 + gcc/testsuite/gcc.target/mips/lazy-binding-1.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 13 +- gcc/testsuite/gcc.target/mips/near-far-1.c | 2 +- gcc/testsuite/gcc.target/mips/near-far-2.c | 4 +- gcc/testsuite/gcc.target/mips/near-far-3.c | 2 +- gcc/testsuite/gcc.target/mips/near-far-4.c | 4 +- gcc/testsuite/gcc.target/mips/umips-branch-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-mult-char-1.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-mult-char-2.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-shift.c | 20 + .../gcc.target/s390/vector/vec-genbytemask-1.c | 13 + .../gcc.target/s390/vector/vec-genmask-1.c | 1 - .../gcc.target/s390/vector/vec-genmask-2.c | 9 + gcc/testsuite/gfortran.dg/access_spec_1.f90 | 1 + .../gfortran.dg/allocatable_function_8.f90 | 1 + gcc/testsuite/gfortran.dg/bind_c_usage_25.f90 | 1 + gcc/testsuite/gfortran.dg/bind_c_usage_8.f03 | 1 + gcc/testsuite/gfortran.dg/class_37.f03 | 1 + gcc/testsuite/gfortran.dg/debug/pr46756.f | 2 + .../gfortran.dg/elemental_dependency_4.f90 | 1 + .../gfortran.dg/elemental_dependency_5.f90 | 1 + .../gfortran.dg/execute_command_line_2.f90 | 1 + .../gfortran.dg/graphite/interchange-3.f90 | 2 +- .../gfortran.dg/host_assoc_variable_1.f90 | 1 + gcc/testsuite/gfortran.dg/initialization_10.f90 | 1 + gcc/testsuite/gfortran.dg/internal_pack_7.f90 | 1 + gcc/testsuite/gfortran.dg/merge_init_expr_2.f90 | 1 + gcc/testsuite/gfortran.dg/module_variable_1.f90 | 1 + gcc/testsuite/gfortran.dg/module_variable_2.f90 | 1 + gcc/testsuite/gfortran.dg/nested_forall_1.f | 1 + gcc/testsuite/gfortran.dg/pr32535.f90 | 1 + gcc/testsuite/gfortran.dg/pr37286.f90 | 1 + gcc/testsuite/gfortran.dg/pr61335.f90 | 1 + gcc/testsuite/gfortran.dg/pr67526.f90 | 9 + gcc/testsuite/gfortran.dg/private_type_3.f90 | 1 + gcc/testsuite/gfortran.dg/proc_ptr_3.f90 | 1 + gcc/testsuite/gfortran.dg/proc_ptr_result_3.f90 | 3 +- .../gfortran.dg/public_private_module_2.f90 | 3 +- .../gfortran.dg/public_private_module_6.f90 | 1 + gcc/testsuite/gfortran.dg/read_dir.f90 | 14 +- gcc/testsuite/gfortran.dg/submodule_10.f08 | 1 + gcc/testsuite/gfortran.dg/submodule_11.f08 | 45 + gcc/testsuite/gfortran.dg/typebound_call_20.f03 | 1 + gcc/testsuite/gfortran.dg/typebound_proc_19.f90 | 1 + .../gfortran.dg/vect/fast-math-vect-8.f90 | 1 + gcc/testsuite/gnat.dg/specs/addr1.ads | 35 - gcc/testsuite/lib/asan-dg.exp | 1 + gcc/testsuite/lib/atomic-dg.exp | 1 + gcc/testsuite/lib/cilk-plus-dg.exp | 1 + gcc/testsuite/lib/clearcap.exp | 1 + gcc/testsuite/lib/mpx-dg.exp | 1 + gcc/testsuite/lib/target-supports.exp | 47 +- gcc/testsuite/lib/tsan-dg.exp | 1 + gcc/testsuite/lib/ubsan-dg.exp | 1 + gcc/trans-mem.c | 2 + gcc/trans-mem.h | 2 + gcc/tree-chkp.c | 5 +- gcc/tree-data-ref.c | 43 + gcc/tree-data-ref.h | 1 + gcc/tree-parloops.c | 5 + gcc/tree-ssa-dom.c | 41 +- gcc/tree-ssa-live.c | 9 + gcc/tree-ssa-loop-im.c | 98 +- gcc/tree-ssa-loop-manip.c | 230 +- gcc/tree-ssa-scopedtables.c | 27 +- gcc/tree-ssa-scopedtables.h | 31 +- gcc/tree-ssa-structalias.c | 15 +- gcc/tree-ssa-ter.c | 39 +- gcc/tree-ssa-threadedge.c | 10 +- gcc/tree-ssa-uninit.c | 3 +- gcc/tree-vect-data-refs.c | 93 +- gcc/tree-vect-stmts.c | 185 +- gcc/tree-vectorizer.h | 10 +- gcc/tree-vrp.c | 24 +- gcc/tree.c | 13 + gcc/tree.h | 4 + gcc/var-tracking.c | 192 +- gcc/varasm.c | 2 +- libbacktrace/ChangeLog | 34 + libbacktrace/Makefile.am | 4 +- libbacktrace/Makefile.in | 5 +- libbacktrace/alloc.c | 8 +- libbacktrace/backtrace.c | 25 +- libbacktrace/configure | 1 + libbacktrace/configure.ac | 1 + libbacktrace/internal.h | 6 +- libbacktrace/mmap.c | 10 +- libcpp/ChangeLog | 4 + libcpp/system.h | 2 +- libgcc/ChangeLog | 65 + libgcc/config/gthr-rtems.h | 195 +- libgcc/config/pa/fptr.c | 2 +- libgfortran/ChangeLog | 71 + libgfortran/acinclude.m4 | 16 + libgfortran/config.h.in | 3 + libgfortran/configure | 43 + libgfortran/configure.ac | 3 + libgfortran/intrinsics/system_clock.c | 14 +- libgfortran/io/close.c | 4 +- libgfortran/io/io.h | 4 +- libgfortran/io/open.c | 2 +- libgfortran/io/unix.c | 18 +- libgfortran/io/unix.h | 3 - libgfortran/io/write.c | 44 +- libgfortran/libgfortran.h | 8 +- libgfortran/runtime/backtrace.c | 40 +- libgfortran/runtime/compile_options.c | 2 +- libgfortran/runtime/error.c | 63 +- libgfortran/runtime/stop.c | 4 +- libgfortran/runtime/string.c | 47 +- libgo/Makefile.am | 4 + libgo/Makefile.in | 3 +- libgo/configure | 32 +- libgo/configure.ac | 6 + libgo/runtime/go-main.c | 2 +- libgomp/ChangeLog | 67 + libgomp/config/posix/pool.h | 67 + libgomp/config/{linux => rtems}/bar.c | 58 +- libgomp/config/{linux => rtems}/bar.h | 16 +- libgomp/config/{posix => rtems}/mutex.c | 0 libgomp/config/{posix => rtems}/mutex.h | 23 +- libgomp/config/rtems/pool.h | 157 ++ libgomp/config/rtems/proc.c | 160 ++ libgomp/config/{posix/ptrlock.c => rtems/sem.c} | 0 libgomp/config/{posix/mutex.h => rtems/sem.h} | 37 +- libgomp/configure | 17 + libgomp/configure.ac | 7 + libgomp/configure.tgt | 7 + libgomp/libgomp.h | 2 + libgomp/libgomp.texi | 75 +- libgomp/team.c | 41 +- libgomp/testsuite/libgomp.c/autopar-2.c | 4 + libgomp/testsuite/libgomp.graphite/bounds.c | 2 + .../testsuite/libgomp.graphite/force-parallel-1.c | 7 +- .../testsuite/libgomp.graphite/force-parallel-4.c | 1 - .../testsuite/libgomp.graphite/force-parallel-5.c | 2 +- .../testsuite/libgomp.graphite/force-parallel-7.c | 2 +- .../testsuite/libgomp.graphite/force-parallel-8.c | 2 - libobjc/ChangeLog | 18 + libobjc/sendmsg.c | 14 - liboffloadmic/ChangeLog | 124 +- liboffloadmic/Makefile.am | 2 - liboffloadmic/Makefile.in | 3 +- liboffloadmic/doc/doxygen/header.tex | 2 +- .../include/coi/common/COIEngine_common.h | 6 +- .../common/{COIPerf_common.h => COIEvent_common.h} | 57 +- .../include/coi/common/COIMacros_common.h | 153 +- liboffloadmic/include/coi/common/COIPerf_common.h | 2 +- .../include/coi/common/COIResult_common.h | 7 +- .../include/coi/common/COISysInfo_common.h | 126 ++ liboffloadmic/include/coi/common/COITypes_common.h | 6 +- liboffloadmic/include/coi/sink/COIBuffer_sink.h | 53 +- liboffloadmic/include/coi/sink/COIPipeline_sink.h | 2 +- liboffloadmic/include/coi/sink/COIProcess_sink.h | 16 +- .../include/coi/source/COIBuffer_source.h | 830 ++++++-- .../include/coi/source/COIEngine_source.h | 31 +- liboffloadmic/include/coi/source/COIEvent_source.h | 127 +- .../include/coi/source/COIPipeline_source.h | 77 +- .../include/coi/source/COIProcess_source.h | 342 ++- liboffloadmic/include/myo/myo.h | 2 +- liboffloadmic/include/myo/myoimpl.h | 109 +- liboffloadmic/include/myo/myotypes.h | 39 +- liboffloadmic/plugin/Makefile.am | 5 +- liboffloadmic/plugin/Makefile.in | 5 +- liboffloadmic/runtime/cean_util.cpp | 98 +- liboffloadmic/runtime/cean_util.h | 44 +- liboffloadmic/runtime/coi/coi_client.cpp | 126 +- liboffloadmic/runtime/coi/coi_client.h | 91 +- liboffloadmic/runtime/coi/coi_server.cpp | 32 +- liboffloadmic/runtime/coi/coi_server.h | 4 +- liboffloadmic/runtime/compiler_if_host.cpp | 170 +- liboffloadmic/runtime/compiler_if_host.h | 58 +- liboffloadmic/runtime/compiler_if_target.cpp | 2 +- liboffloadmic/runtime/compiler_if_target.h | 2 +- liboffloadmic/runtime/dv_util.cpp | 6 +- liboffloadmic/runtime/dv_util.h | 15 +- liboffloadmic/runtime/emulator/coi_common.h | 7 +- liboffloadmic/runtime/emulator/coi_device.cpp | 23 +- liboffloadmic/runtime/emulator/coi_device.h | 2 +- liboffloadmic/runtime/emulator/coi_host.cpp | 151 +- liboffloadmic/runtime/emulator/coi_host.h | 2 +- liboffloadmic/runtime/emulator/coi_version_asm.h | 81 +- .../runtime/emulator/coi_version_linker_script.map | 14 +- liboffloadmic/runtime/emulator/myo_client.cpp | 2 +- liboffloadmic/runtime/emulator/myo_service.cpp | 46 +- liboffloadmic/runtime/emulator/myo_service.h | 2 +- liboffloadmic/runtime/emulator/myo_version_asm.h | 32 +- .../runtime/emulator/myo_version_linker_script.map | 10 +- liboffloadmic/runtime/liboffload_error.c | 45 +- liboffloadmic/runtime/liboffload_error_codes.h | 45 +- liboffloadmic/runtime/liboffload_msg.c | 5 +- liboffloadmic/runtime/liboffload_msg.h | 352 +-- liboffloadmic/runtime/mic_lib.f90 | 2 +- liboffloadmic/runtime/offload.h | 66 +- liboffloadmic/runtime/offload_common.cpp | 2 +- liboffloadmic/runtime/offload_common.h | 113 +- liboffloadmic/runtime/offload_engine.cpp | 428 +++- liboffloadmic/runtime/offload_engine.h | 233 +- liboffloadmic/runtime/offload_env.cpp | 6 +- liboffloadmic/runtime/offload_env.h | 5 +- liboffloadmic/runtime/offload_host.cpp | 2252 ++++++++++++++++---- liboffloadmic/runtime/offload_host.h | 161 +- liboffloadmic/runtime/offload_iterator.h | 103 + liboffloadmic/runtime/offload_myo_host.cpp | 561 ++++- liboffloadmic/runtime/offload_myo_host.h | 78 +- liboffloadmic/runtime/offload_myo_target.cpp | 115 +- liboffloadmic/runtime/offload_myo_target.h | 52 +- liboffloadmic/runtime/offload_omp_host.cpp | 2 +- liboffloadmic/runtime/offload_omp_target.cpp | 40 +- liboffloadmic/runtime/offload_orsl.cpp | 4 +- liboffloadmic/runtime/offload_orsl.h | 12 +- liboffloadmic/runtime/offload_table.cpp | 220 +- liboffloadmic/runtime/offload_table.h | 284 ++- liboffloadmic/runtime/offload_target.cpp | 20 +- liboffloadmic/runtime/offload_target.h | 10 +- liboffloadmic/runtime/offload_target_main.cpp | 2 +- liboffloadmic/runtime/offload_timer.h | 30 +- liboffloadmic/runtime/offload_timer_host.cpp | 2 +- liboffloadmic/runtime/offload_timer_target.cpp | 2 +- liboffloadmic/runtime/offload_trace.cpp | 104 +- liboffloadmic/runtime/offload_trace.h | 20 +- liboffloadmic/runtime/offload_util.cpp | 2 +- liboffloadmic/runtime/offload_util.h | 23 +- liboffloadmic/runtime/ofldbegin.cpp | 178 +- liboffloadmic/runtime/ofldend.cpp | 33 +- .../runtime/orsl-lite/include/orsl-lite.h | 2 +- liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c | 2 +- liboffloadmic/runtime/use_mpss2.txt | 2 +- libsanitizer/ChangeLog | 5 + libsanitizer/ubsan/ubsan_type_hash.cc | 6 +- libstdc++-v3/ChangeLog | 551 +++++ libstdc++-v3/acinclude.m4 | 46 + libstdc++-v3/config.h.in | 7 + libstdc++-v3/configure | 81 + libstdc++-v3/configure.ac | 1 + libstdc++-v3/doc/html/manual/bugs.html | 6 + libstdc++-v3/doc/html/manual/using.html | 3 +- libstdc++-v3/doc/html/manual/using_headers.html | 11 +- libstdc++-v3/doc/html/manual/using_macros.html | 7 + libstdc++-v3/doc/xml/manual/intro.xml | 12 + libstdc++-v3/doc/xml/manual/using.xml | 27 +- libstdc++-v3/include/Makefile.am | 3 + libstdc++-v3/include/Makefile.in | 3 + libstdc++-v3/include/backward/auto_ptr.h | 4 +- libstdc++-v3/include/bits/basic_string.h | 162 +- libstdc++-v3/include/bits/basic_string.tcc | 10 +- libstdc++-v3/include/bits/c++config | 17 +- libstdc++-v3/include/bits/mutex.h | 360 ++++ libstdc++-v3/include/bits/random.h | 20 +- libstdc++-v3/include/bits/regex.h | 6 +- libstdc++-v3/include/bits/regex.tcc | 6 +- libstdc++-v3/include/bits/regex_automaton.tcc | 4 +- libstdc++-v3/include/bits/regex_compiler.h | 29 +- libstdc++-v3/include/bits/regex_compiler.tcc | 4 +- libstdc++-v3/include/bits/regex_executor.tcc | 8 +- libstdc++-v3/include/bits/regex_scanner.tcc | 4 +- libstdc++-v3/include/bits/shared_ptr_base.h | 10 +- .../include/bits/stl_iterator_base_funcs.h | 8 +- libstdc++-v3/include/bits/stl_queue.h | 59 + libstdc++-v3/include/bits/stl_stack.h | 27 + libstdc++-v3/include/bits/unique_ptr.h | 6 +- libstdc++-v3/include/c/cassert | 1 + libstdc++-v3/include/c/cerrno | 1 + libstdc++-v3/include/c/cfloat | 1 + libstdc++-v3/include/c/ciso646 | 10 +- libstdc++-v3/include/c/climits | 1 + libstdc++-v3/include/c/{cwctype => cuchar} | 21 +- .../include/c_compatibility/{locale.h => uchar.h} | 25 +- libstdc++-v3/include/c_global/cassert | 1 + libstdc++-v3/include/c_global/cerrno | 1 + libstdc++-v3/include/c_global/cfloat | 1 + libstdc++-v3/include/c_global/ciso646 | 11 +- libstdc++-v3/include/c_global/climits | 1 + libstdc++-v3/include/c_global/{csetjmp => cuchar} | 50 +- libstdc++-v3/include/c_std/cassert | 1 + libstdc++-v3/include/c_std/cerrno | 1 + libstdc++-v3/include/c_std/cfloat | 1 + libstdc++-v3/include/c_std/ciso646 | 11 +- libstdc++-v3/include/c_std/climits | 1 + libstdc++-v3/include/c_std/{csetjmp => cuchar} | 50 +- libstdc++-v3/include/debug/debug.h | 14 +- libstdc++-v3/include/debug/string | 50 +- libstdc++-v3/include/experimental/fs_path.h | 20 +- libstdc++-v3/include/experimental/functional | 32 +- libstdc++-v3/include/experimental/string_view | 8 +- libstdc++-v3/include/ext/random | 58 +- libstdc++-v3/include/ext/vstring.h | 4 +- libstdc++-v3/include/precompiled/extc++.h | 14 + libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/std/complex | 2 +- libstdc++-v3/include/std/condition_variable | 3 +- libstdc++-v3/include/std/mutex | 434 ++-- libstdc++-v3/include/std/shared_mutex | 27 +- libstdc++-v3/include/std/valarray | 20 +- libstdc++-v3/src/c++11/debug.cc | 2 +- libstdc++-v3/src/c++11/random.cc | 12 +- libstdc++-v3/src/filesystem/ops.cc | 7 +- .../17_intro/headers/c++1998/all_attributes.cc | 1 - .../17_intro/headers/{c++200x => c++2011}/42319.cc | 0 .../17_intro/headers/{c++200x => c++2011}/67309.cc | 1 - .../headers/{c++200x => c++2011}/all_attributes.cc | 1 - .../{c++200x => c++2011}/all_no_exceptions.cc | 0 .../headers/{c++200x => c++2011}/all_no_rtti.cc | 0 .../{c++200x => c++2011}/all_pedantic_errors.cc | 0 .../headers/{c++200x => c++2011}/operator_names.cc | 0 .../headers/{c++200x => c++2011}/stdc++.cc | 3 + .../stdc++_multiple_inclusion.cc | 6 + .../17_intro/headers/c++2014/all_attributes.cc | 2 - .../{c++1998 => c++2014}/all_no_exceptions.cc | 4 +- .../headers/{c++1998 => c++2014}/all_no_rtti.cc | 4 +- .../{c++1998 => c++2014}/all_pedantic_errors.cc | 4 +- .../headers/{c++1998 => c++2014}/operator_names.cc | 4 +- .../headers/{c++200x => c++2014}/stdc++.cc | 7 +- .../stdc++_multiple_inclusion.cc | 10 +- libstdc++-v3/testsuite/18_support/pthread_guard.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 4 +- .../testsuite/20_util/shared_ptr/observers/get.cc | 13 + .../shared_ptr/thread/default_weaktoshared.cc | 4 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 4 +- .../basic_string/allocator/char}/copy.cc | 55 +- .../basic_string/allocator/char/copy_assign.cc | 114 + .../basic_string/allocator/char}/minimal.cc | 21 +- .../basic_string/allocator/char}/move.cc | 27 +- .../basic_string/allocator/char/move_assign.cc | 160 ++ .../basic_string/allocator/char}/noexcept.cc | 26 +- .../basic_string/allocator/char}/swap.cc | 43 +- .../basic_string/allocator/wchar_t}/copy.cc | 55 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 114 + .../basic_string/allocator/wchar_t}/minimal.cc | 21 +- .../basic_string/allocator/wchar_t}/move.cc | 27 +- .../basic_string/allocator/wchar_t/move_assign.cc | 160 ++ .../basic_string/allocator/wchar_t}/noexcept.cc | 26 +- .../basic_string/allocator/wchar_t}/swap.cc | 43 +- .../21_strings/basic_string/operators/char/1.cc | 2 + .../21_strings/basic_string/pthread18185.cc | 2 +- .../21_strings/basic_string/pthread33394.cc | 2 +- .../testsuite/21_strings/basic_string/pthread4.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/4.cc | 10 +- .../testsuite/22_locale/codecvt/in/wchar_t/8.cc | 10 +- .../testsuite/22_locale/codecvt/in/wchar_t/9.cc | 10 +- .../22_locale/codecvt/length/wchar_t/4.cc | 10 +- .../testsuite/22_locale/codecvt/out/wchar_t/4.cc | 10 +- .../22_locale/codecvt/unshift/wchar_t/4.cc | 4 +- .../22_locale/locale/cons/12658_thread-1.cc | 2 +- .../22_locale/locale/cons/12658_thread-2.cc | 2 +- .../testsuite/23_containers/list/pthread1.cc | 2 +- .../testsuite/23_containers/list/pthread5.cc | 2 +- .../testsuite/23_containers/map/pthread6.cc | 2 +- .../priority_queue/requirements/uses_allocator.cc | 45 +- .../queue/requirements/uses_allocator.cc | 37 +- .../stack/requirements/uses_allocator.cc | 37 +- .../vector/debug/multithreaded_swap.cc | 4 +- .../operations/next_neg.cc} | 30 +- .../operations/prev_neg.cc} | 32 +- .../27_io/basic_filebuf/seekoff/wchar_t/1.cc | 10 +- .../27_io/basic_filebuf/seekpos/wchar_t/9874.cc | 10 +- .../27_io/basic_filebuf/underflow/wchar_t/1.cc | 10 +- .../27_io/basic_filebuf/underflow/wchar_t/2.cc | 10 +- .../27_io/basic_filebuf/underflow/wchar_t/3.cc | 10 +- .../testsuite/27_io/basic_ofstream/pthread2.cc | 2 +- .../27_io/basic_ostringstream/pthread3.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc | 10 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/11.cc | 10 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/12.cc | 10 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/13.cc | 10 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 4 +- .../testsuite/30_threads/call_once/39909.cc | 4 +- .../testsuite/30_threads/call_once/49668.cc | 4 +- .../testsuite/30_threads/call_once/60497.cc | 4 +- .../testsuite/30_threads/call_once/call_once1.cc | 4 +- .../30_threads/condition_variable/54185.cc | 4 +- .../30_threads/condition_variable/cons/1.cc | 4 +- .../30_threads/condition_variable/members/1.cc | 4 +- .../30_threads/condition_variable/members/2.cc | 4 +- .../30_threads/condition_variable/members/3.cc | 4 +- .../30_threads/condition_variable/members/53841.cc | 4 +- .../condition_variable/native_handle/typesizes.cc | 4 +- .../30_threads/condition_variable_any/50862.cc | 4 +- .../30_threads/condition_variable_any/53830.cc | 4 +- .../30_threads/condition_variable_any/cons/1.cc | 4 +- .../30_threads/condition_variable_any/members/1.cc | 4 +- .../30_threads/condition_variable_any/members/2.cc | 4 +- .../testsuite/30_threads/future/cons/move.cc | 4 +- .../testsuite/30_threads/future/members/45133.cc | 4 +- .../testsuite/30_threads/future/members/get.cc | 4 +- .../testsuite/30_threads/future/members/get2.cc | 4 +- .../testsuite/30_threads/future/members/share.cc | 4 +- .../testsuite/30_threads/future/members/valid.cc | 4 +- .../testsuite/30_threads/future/members/wait.cc | 4 +- .../30_threads/future/members/wait_for.cc | 4 +- .../30_threads/future/members/wait_until.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 4 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 4 +- .../30_threads/mutex/dest/destructor_locked.cc | 4 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 4 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 4 +- .../30_threads/mutex/native_handle/typesizes.cc | 4 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 4 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 4 +- .../testsuite/30_threads/mutex/unlock/1.cc | 4 +- .../testsuite/30_threads/mutex/unlock/2.cc | 4 +- .../testsuite/30_threads/packaged_task/49668.cc | 4 +- .../testsuite/30_threads/packaged_task/60564.cc | 4 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 4 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 4 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 4 +- .../30_threads/packaged_task/cons/56492.cc | 4 +- .../30_threads/packaged_task/cons/alloc.cc | 4 +- .../30_threads/packaged_task/cons/move.cc | 4 +- .../30_threads/packaged_task/cons/move_assign.cc | 4 +- .../packaged_task/members/at_thread_exit.cc | 4 +- .../30_threads/packaged_task/members/get_future.cc | 4 +- .../packaged_task/members/get_future2.cc | 4 +- .../30_threads/packaged_task/members/invoke.cc | 4 +- .../30_threads/packaged_task/members/invoke2.cc | 4 +- .../30_threads/packaged_task/members/invoke3.cc | 4 +- .../30_threads/packaged_task/members/invoke4.cc | 4 +- .../30_threads/packaged_task/members/invoke5.cc | 4 +- .../30_threads/packaged_task/members/reset.cc | 4 +- .../30_threads/packaged_task/members/reset2.cc | 4 +- .../30_threads/packaged_task/members/swap.cc | 4 +- .../30_threads/packaged_task/members/valid.cc | 4 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 4 +- .../testsuite/30_threads/promise/cons/1.cc | 4 +- .../testsuite/30_threads/promise/cons/alloc.cc | 4 +- .../testsuite/30_threads/promise/cons/move.cc | 4 +- .../30_threads/promise/cons/move_assign.cc | 4 +- .../30_threads/promise/members/at_thread_exit.cc | 4 +- .../30_threads/promise/members/get_future.cc | 4 +- .../30_threads/promise/members/get_future2.cc | 4 +- .../30_threads/promise/members/set_exception.cc | 4 +- .../30_threads/promise/members/set_exception2.cc | 4 +- .../30_threads/promise/members/set_value.cc | 4 +- .../30_threads/promise/members/set_value2.cc | 4 +- .../30_threads/promise/members/set_value3.cc | 4 +- .../testsuite/30_threads/promise/members/swap.cc | 4 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 4 +- .../recursive_mutex/dest/destructor_locked.cc | 4 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 4 +- .../30_threads/recursive_mutex/native_handle/1.cc | 4 +- .../recursive_mutex/native_handle/typesizes.cc | 4 +- .../30_threads/recursive_mutex/try_lock/1.cc | 4 +- .../30_threads/recursive_mutex/try_lock/2.cc | 4 +- .../30_threads/recursive_mutex/unlock/1.cc | 4 +- .../30_threads/recursive_mutex/unlock/2.cc | 4 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 5 +- .../recursive_timed_mutex/cons/assign_neg.cc | 1 - .../recursive_timed_mutex/cons/copy_neg.cc | 1 - .../dest/destructor_locked.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 5 +- .../recursive_timed_mutex/native_handle/1.cc | 4 +- .../native_handle/typesizes.cc | 4 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/1.cc | 5 +- .../recursive_timed_mutex/try_lock_for/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/3.cc | 5 +- .../recursive_timed_mutex/try_lock_until/1.cc | 5 +- .../recursive_timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 4 +- .../30_threads/shared_future/cons/move.cc | 4 +- .../30_threads/shared_future/members/45133.cc | 4 +- .../30_threads/shared_future/members/get.cc | 4 +- .../30_threads/shared_future/members/get2.cc | 4 +- .../30_threads/shared_future/members/valid.cc | 4 +- .../30_threads/shared_future/members/wait.cc | 4 +- .../30_threads/shared_future/members/wait_for.cc | 4 +- .../30_threads/shared_future/members/wait_until.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 4 +- .../30_threads/shared_lock/modifiers/1.cc | 4 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 4 +- .../30_threads/shared_mutex/try_lock/1.cc | 4 +- .../30_threads/shared_mutex/try_lock/2.cc | 4 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 4 +- .../30_threads/shared_timed_mutex/cons/1.cc | 4 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 4 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 4 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 4 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 4 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 4 +- libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 4 +- libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 4 +- .../testsuite/30_threads/thread/cons/49668.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 4 +- .../testsuite/30_threads/thread/cons/moveable.cc | 4 +- .../testsuite/30_threads/thread/members/1.cc | 4 +- .../testsuite/30_threads/thread/members/2.cc | 4 +- .../testsuite/30_threads/thread/members/3.cc | 4 +- .../testsuite/30_threads/thread/members/4.cc | 4 +- .../testsuite/30_threads/thread/members/5.cc | 4 +- .../thread/members/hardware_concurrency.cc | 4 +- .../30_threads/thread/native_handle/cancel.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 4 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 5 +- .../30_threads/timed_mutex/cons/assign_neg.cc | 1 - .../30_threads/timed_mutex/cons/copy_neg.cc | 1 - .../timed_mutex/dest/destructor_locked.cc | 5 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 5 +- .../30_threads/timed_mutex/native_handle/1.cc | 4 +- .../timed_mutex/native_handle/typesizes.cc | 4 +- .../timed_mutex/requirements/standard_layout.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 13 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 5 +- .../30_threads/unique_lock/modifiers/1.cc | 4 +- .../testsuite/experimental/functional/not_fn.cc | 32 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 2 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 3 + 895 files changed, 22347 insertions(+), 6184 deletions(-) copy gcc/{ccmp.h => params-list.h} (74%) create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr60586.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67501.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67502.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67517.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67521.c create mode 100644 gcc/testsuite/c-c++-common/nonnull-1.c copy gcc/testsuite/g++.dg/cilk-plus/CK/{const_spawn.cc => pr60586.cc} (85%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic166.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-var-templ1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67504.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67511.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67514.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67522.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67523.C create mode 100644 gcc/testsuite/g++.dg/lto/pr66705_0.C create mode 100644 gcc/testsuite/g++.dg/other/pr61753.C create mode 100644 gcc/testsuite/g++.dg/pr67351.C create mode 100644 gcc/testsuite/g++.dg/pr67405.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-4.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr67506.c create mode 100644 gcc/testsuite/gcc.dg/asm-10.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr46099-2.c create mode 100644 gcc/testsuite/gcc.dg/autopar/reduc-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr67495.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr67500.c create mode 100644 gcc/testsuite/gcc.dg/ifcvt-1.c create mode 100644 gcc/testsuite/gcc.dg/ifcvt-2.c create mode 100644 gcc/testsuite/gcc.dg/ifcvt-3.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr67452_0.c create mode 100644 gcc/testsuite/gcc.dg/pr67432.c create mode 100644 gcc/testsuite/gcc.dg/pr67512.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmp-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/complex-7.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr67279.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_f16.c copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_s8_indices_1.c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_2.x create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_256.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_256.x create mode 100644 gcc/testsuite/gcc.target/aarch64/target_attr_crypto_ice_2.c create mode 100644 gcc/testsuite/gcc.target/arm/mod_2.c create mode 100644 gcc/testsuite/gcc.target/arm/mod_256.c create mode 100644 gcc/testsuite/gcc.target/arm/pr67439_1.c create mode 100644 gcc/testsuite/gcc.target/avr/pr65210.c copy gcc/testsuite/gcc.target/i386/{avx512f-gather-1.c => avx512f-scatter-1.c} (58%) copy gcc/testsuite/gcc.target/i386/{avx512f-gather-1.c => avx512f-scatter-2.c} (58%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-scatter-3.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-1.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-2.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-3.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-4.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-5.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-6.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-mult-char-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-mult-char-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-shift.c create mode 100644 gcc/testsuite/gfortran.dg/pr67526.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_11.f08 delete mode 100644 gcc/testsuite/gnat.dg/specs/addr1.ads create mode 100644 libgomp/config/posix/pool.h copy libgomp/config/{linux => rtems}/bar.c (81%) copy libgomp/config/{linux => rtems}/bar.h (91%) copy libgomp/config/{posix => rtems}/mutex.c (100%) copy libgomp/config/{posix => rtems}/mutex.h (72%) create mode 100644 libgomp/config/rtems/pool.h create mode 100644 libgomp/config/rtems/proc.c copy libgomp/config/{posix/ptrlock.c => rtems/sem.c} (100%) copy libgomp/config/{posix/mutex.h => rtems/sem.h} (56%) create mode 100644 libgomp/testsuite/libgomp.c/autopar-2.c copy liboffloadmic/include/coi/common/{COIPerf_common.h => COIEvent_common.h} (67%) create mode 100644 liboffloadmic/include/coi/common/COISysInfo_common.h create mode 100644 liboffloadmic/runtime/offload_iterator.h create mode 100644 libstdc++-v3/include/bits/mutex.h copy libstdc++-v3/include/c/{cwctype => cuchar} (77%) copy libstdc++-v3/include/c_compatibility/{locale.h => uchar.h} (75%) copy libstdc++-v3/include/c_global/{csetjmp => cuchar} (67%) copy libstdc++-v3/include/c_std/{csetjmp => cuchar} (67%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/42319.cc (100%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/67309.cc (92%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_attributes [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_no_excepti [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_no_rtti.cc (100%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_pedantic_e [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/operator_names [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/stdc++.cc (97%) copy libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/stdc++_multiple_ [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/all_no_exception [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/all_no_rtti.cc (88%) copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/all_pedantic_err [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/operator_names.cc (89%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2014}/stdc++.cc (92%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2014}/stdc++_multipl [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/c [...] copy libstdc++-v3/testsuite/{23_containers/vector/allocator => 21_strings/basic_st [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/m [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_ [...] copy libstdc++-v3/testsuite/{23_containers/vector/allocator => 21_strings/basic_st [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_ [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{26_numerics/valarray/range_access2.cc => 24_iterators [...] copy libstdc++-v3/testsuite/{26_numerics/valarray/range_access2.cc => 24_iterators [...]