This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from c11d1f3 Last changes from hsa-to-trunk merge adds d7f5b6a 2016-11-21 Thomas Preud'homme thomas.preudhomme@arm.com adds 43919ac PR target/78093 * config/avr/avr.c (avr_decl_maybe_lds_p): [...] adds da26967 [gcc] adds f1b3e1c gcc: 2016-11-21 Bernd Edlinger bernd.edlinger@hotmail.de adds b1aa5f6 shrink-wrap: Fix problem with DF checking (PR78400) adds dc3daba gcc/testsuite PR testsuite/78114 * gfortran.dg/vect/fast-m [...] adds 783d8f6 Testcase for PR71785 adds 64a8c4a gcc/testsuite/ * lib/target-supports.exp (check_effective_ta [...] adds 8df44fb substring_loc info needs default track-macro-expansion (PR pr [...] adds 7bfddef Handle sibcalls with aggregate returns adds 091c7e6 [arm] Remove unimplemented option -macps-float adds 92e6cba gcc/ * config/avr/avr.c (avr_popcount): Remove static functi [...] adds 13d9a98 Don't define libstdc++-internal macros in Solaris 10+ <math.h> adds 1d67a02 gcc/ * config/avr/avr-c.c (avr_register_target_pragmas): Use [...] adds 1334128 Enable -fprintf-return-value by default. Tested on powerpc64 [...] adds 4199d12 Remove dead FIXME adds 2b80afd PR target/25128 * config/m68k/predicates.md (swap_peephole_ [...] adds 4044758 PR c++/71973 * g++.dg/torture/pr53321.C (size_t): Use __SIZ [...] adds bbfed87 PR middle-end/67335 * omp-simd-clone.c (simd_clone_adjust_a [...] adds 5f2d3c0 [gcc] 2016-11-21 Michael Meissner meissner@linux.vnet.ibm.com adds 610f966 rs6000: rl[wd]imi without shift/rotate (PR68803) adds 472db11 PR target/68538 * config/cris/cris.md: Don't call copy_to_m [...] adds 6514c52 Daily bump. adds 2c8968f Add sem_item::m_hash_set (PR ipa/78309) adds b8d1392 [PR libgfortran/78449] XFAIL ieee_8.f90 on aarch64 and arm adds 1e04d93 PR tree-optimization/78445 * tree-if-conv.c (tree_if_conver [...] adds ab10473 PR middle-end/78416 * expmed.c (expand_divmod): Use wide_in [...] adds b1c7153 PR tree-optimization/78436 * gimple-ssa-store-merging.c (ze [...] adds 7a69964 MIPS: Add the isa_rev>=2 option to interrupt_handler-bug-1.c. adds dc1df7c 2016-11-22 Thomas Preud'homme thomas.preudhomme@arm.com adds d285b13 [ARM] PR target/78439: Update movdi constraints for Cortex-A8 [...] adds f3c3922 Add multilib support for embedded bare-metal targets adds a8ead9a gcc/testsuite/ * c-c++-common/builtin-shuffle-1.c (V): Use 4 [...] adds 6737a0c 2016-11-22 Bernd Edlinger bernd.edlinger@hotmail.de adds d7d4251 gcc/testsuite/ * gcc.dg/loop-split.c: Require int32plus. * [...] adds 7308b7c gcc/testsuite/ * gcc.c-torture/execute/pr30778.c (memset): U [...] adds 3599d98 2016-11-22 Janus Weil janus@gcc.gnu.org adds d950aa5 PR78465 Remove runtime tests for <atomic> macros adds b0af287 gcc/ChangeLog adds 231d5e0 gcc/ChangeLog: adds 23fb7f8 PR target/78451 * config/i386/avx512vlintrin.h (_mm_setzero [...] adds 706b4b9 PR target/78451 * gcc.target/i386/sse-22.c: Add avx5124fmap [...] adds bab6706 OpenMP offloading to NVPTX: middle-end changes adds b2450df * es.po, fr.po: Update. adds 57f872b OpenMP loop cloning for SIMT execution adds 03ac9de runtime: rewrite panic/defer code from C to Go adds ff6497a gcc/ * gcc-ar.c (main): Fix indentation. * gcov-io.c (gcov [...] adds bacc532 * array-notation-common.c (cilkplus_extract_an_trplets): Fix [...] adds 9e8fe65 PR target/78451 * config/i386/avx512bwintrin.h (_mm512_setz [...] adds e78175c PR go/77910 cmd/go: don't check standard packages when u [...] adds df8ade8 2016-11-22 Steven G. Kargl kargl@gcc.gnu.org adds 438b4be compiler: relocate ID encoding utilities to gofrontend adds 1e1cf71 PR go/78431 PR go/78432 * godump.c (go_format_type): Alway [...] adds c7654c1 2016-11-22 Steven G. Kargl kargl@gcc.gnu.org adds b31c9f4 Daily bump. adds a7a9f93 PR tree-optimization/78455 * tree-ssa-uninit.c (can_chain_u [...] adds 6e14fa9 TILE-Gx: fixes the zero_extract/sign_extract patterns so that [...] adds 9cfc4d2 TILEPro/TILE-Gx: add trap patterns adds ccf1129 * gcc.misc-tests/godump-1.c: Update expected output for rece [...] adds b2aa131 2016-11-22 Michael Collison michael.collison@arm.com adds 0d65cc6 PR target/78451 * c-pragma.c (handle_pragma_target): Don't [...] adds 2af9830 gcc/ PR target/60300 * config/avr/constraints.md (Csp): Wid [...] adds 192b73a Fix bogus failure of uninit-19.c for avr adds 6e47b42 gcc: 2016-11-23 Paolo Bonzini bonzini@gnu.org adds 70229d3 2016-11-23 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds c618308 2016-11-23 Richard Biener rguenther@suse.de Prathame [...] adds 9f8b32f 2016-11-23 Richard Biener rguenther@suse.de adds ac3bcb0 2016-11-23 Richard Biener rguenther@suse.de adds 7c88993 PR target/78213 * opts.c (finish_options): Set -fsyntax-onl [...] adds a7826e6 Remove build dependence on HSA run-time adds 83c0fb4 * fold-const.c (fold_cond_expr_with_comparison): Move simpli [...] adds 4e33b63 * fold-const.c (fold_cond_expr_with_comparison): Move simpli [...] adds ed3283b i386.c: Initialize function pointer to NULL to prevent adds 0210421 * config/sparc/sparc.md (*ashrsi3_extend): Rename to... (*a [...] adds ffeccac 2016-11-23 Richard Biener rguenther@suse.de adds ca99c78 Add more subreg offset helpers adds c1acc1d combine: Convert subreg-of-lshiftrt to zero_extract properly [...] adds d244f46 Rework subreg_get_info adds 0554c9b 2016-11-23 Richard Biener rguenther@suse.de adds 3b86188 PR78494 add missing returns to propagate_const adds da80a82 Merge from HSA branch to trunk adds aa5a18d Fix PR number in ChangeLog adds a0168bf PR c++/77739 * cp-gimplify.c (cp_gimplify_tree) <case VEC_I [...] adds b4f7eab PR c++/71450 * pt.c (tsubst_copy): Return error_mark_node w [...] adds 88a2ded PR middle-end/78461 - [7 Regression] ICE: in operator+= adds 069d39e [Patch 1/17] Add a new target hook for describing excess prec [...] adds d8e7464 [Patch 2/17] Implement TARGET_C_EXCESS_PRECISION for i386 adds 1de6065 [Patch 3/17] Implement TARGET_C_EXCESS_PRECISION for s390 adds 41af789 [Patch 4/17] Implement TARGET_C_EXCESS_PRECISION for m68k adds a998ac0 [Patch 5/17] Add -fpermitted-flt-eval-methods=[c11|ts-18661-3] adds c39beb8 [Patch 6/17] Migrate excess precision logic to use TARGET_EXC [...] adds eb1e76c [Patch 7/17] Delete TARGET_FLT_EVAL_METHOD and poison it. adds e315117 [Patch 8/17] Make _Float16 available if HFmode is available adds d1b857a [Patch libgcc 9/17] Update soft-fp from glibc adds 86fba60 [Patch testsuite patch 10/17] Add options for floatN when che [...] adds 684b17e [Patch 14/17] [libgcc, ARM] Generalise float-to-half conversi [...] adds 9f58227 [Patch 15/17 libgcc ARM] Add double to half conversions. adds 539b44e [Patch 16/17 libgcc ARM] Half to double precision conversions adds ee1f2de [Patch ARM 17/17] Enable _Float16 for ARM and fix PR target/63250 adds 8a5473d * config/ia64/ia64.c (ia64_emit_insn_before): Fix prototype. adds 1f1a3de 2016-11-23 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 5008863 * config/iq2000/iq2000.c (iq2000_rtx_costs): Avoid multiplic [...] adds 48642c2 * config/mcore/mcore.c (emit_new_cond_insn): Fix prototype. adds 44a69df OpenMP offloading to NVPTX: libgomp changes adds d9cfff2 PR c++/77907 * cp-gimplify.c (cp_fold) <case CALL_EXPR>: Wh [...] adds 7463ef8 * gcc.target/config/i386.md (*movqi_internal): Calculate mod [...] adds 783acc8 PR target/78230 * gcc.dg/torture/pr66178.c (test): Use uint [...] adds 1f35593 PR middle-end/69183 * omp-low.c (build_outer_var_ref): Chan [...] adds ba57dd3 PR tree-optimization/78482 * gcc.dg/torture/pr78482.c (c, d [...] adds f1cec2a PR sanitizer/69278 * opts.c (parse_sanitizer_options): For [...] adds 8bfdf11 * config/i386/i386.md (*<any_or:code>hi_1): Fix operand 2 co [...] adds 30dc58d * gcc.target/powerpc/builtins-3.c: Add -maltivec and [...] adds ea7d223 2016-11-23 Steven G. Kargl kargl@gcc.gnu.org adds e16d8ad 2016-11-07 Bernd Edlinger bernd.edlinger@hotmail.de adds e76cbd2 * doc/extend.texi: Constify first argument to __builtin_obje [...] adds 6d6320e * config/spu/spu.md (floatunsdidf2): Remove unused local variable. adds fc113a8 * config/i386/i386.md: Move some insn patterns around. adds 7bdc344 * varasm.c (assemble_name): Increase buffer size for name. adds 74d925e combine: Query can_change_dest_mode before changing dest mode adds 8814c0a Add another e500 subreg pattern. adds 9c5e20f Fix e500 offset handling for TImode. adds 8a78248 Daily bump. adds 506d6ba gcc/ PR target/78458 * config/rs6000/rs6000.h (HARD_REGNO_C [...] adds 8444344 2016-11-24 Chung-Lin Tang cltang@codesourcery.com adds f1f259d Fix print_node for CONSTRUCTORs adds db1b56d 2016-11-23 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 7a3fbb0 2016-11-23 Richard Biener rguenther@suse.de adds 7bbc1b4 2016-11-23 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 894f7f2 cp_parser_range_for: use safe_push instead of quick_push (PR adds c424a93 PR middle-end/78429 * tree.h (wi::fits_to_boolean_p): New p [...] adds 70241e8 * match.pd: Refine type conversion in result expr for below [...] adds f4c1348 PR rtl-optimization/78120 * config/i386/i386.c (ix86_rtx_co [...] adds 0ee3060 PR rtl-optimization/78120 * rtlanal.c (insn_rtx_cost): Use [...] adds 8c4ae28 PR rtl-optimization/78120 * ifcvt.c (noce_conversion_profit [...] adds 7465dbc 2016-11-24 Richard Biener rguenther@suse.de adds 32cc215 gcc/ * common.opt (flimit-function-alignment): New. * doc/i [...] adds 836ac9e Dump probability for edges a frequency for BBs adds 109508e PR rtl-optimization/78437 * ree.c (get_uses): New function. [...] adds 5c921de [TER] PR target/48863 : Don't replace expressions across loca [...] adds dd6283b * common/config/sparc/sparc-common.c (sparc_option_optimizat [...] adds e59b86f Allow -fopenmp in NVPTX mkoffload adds adbd7ce [Patch AArch64 11/17] Add floatdihf2 and floatunsdihf2 patterns adds a5987ad [Patch libgcc AArch64 12/17] Enable hfmode soft-float convers [...] adds 973c7ac [Patch AArch64 13/17] Enable _Float16 for AArch64 adds 10066ea 2016-11-24 Steven G. Kargl kargl@gcc.gnu.org adds bd13359 2016-11-24 Vladimir Makarov vmakarov@redhat.com adds 188a250 * config/i386/i386.md: Move some more patterns around. adds f74f6a3 * config.guess: Import latest version. * config.sub: Likewise. adds 43d9da9 * config/i386/i386.md (wide AND insn to QImode splitter): Us [...] adds 0d70188 Fix bootstrap with !ASM_OUTPUT_MAX_SKIP_ALIGN adds a27264e PR tree-optimization/78476 - snprintf(0, 0, ...) with known a [...] adds 9f06877 Daily bump. adds 54d2ba4 2016-11-25 Jakub Jelinek jakub@redhat.com Prathamesh [...] adds ba04f90 Fix bogus pr64277.c failure for avr adds 3170af2 Tighten check for whether sibcall references local variables adds 6d75be3 Add run tests for recent sibcall patches adds 173db80 Set mode of decimal floats before calling layout_type adds c899a84 Tweak LRA handling of shared spill slots adds 8784ea7 PR gcov-profile/78467 * gcc.dg/tree-prof/comp-goto-1.c (ins [...] adds 5a362a4 2016-11-25 Richard Biener rguenther@suse.de adds db02e0a [Patch i386] PR78509 - TARGET_C_EXCESS_PRECISION should not r [...] adds d4ee026 [PR 70965] Schedule extra rebuild_cgraph_edges adds 9631a46 PR ada/67205 * config/mips/mips.c (TARGET_CUSTOM_FUNCTION_D [...] adds a9eff29 Fix PR77673: bswap loads passed end of object adds ee0c17a Improve comment for struct symbolic_number in bswap pass adds 9f04f81 Remove conflict marker adds b1759f4 2016-11-24 Richard Biener rguenther@suse.de adds 44c0970 2016-11-25 Richard Biener rguenther@suse.de adds a5a96d9 PR middle-end/78507 PR middle-end/78510 PR middle-end/7851 [...] adds e751b7f 2016-11-25 Andre Vehreschild vehre@gcc.gnu.org Paul Thom [...] new 07c361f Merged trunk revision 242875 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 | 5 + config.guess | 28 +- config.sub | 24 +- fixincludes/ChangeLog | 7 + fixincludes/fixincl.x | 63 +- fixincludes/inclhack.def | 19 +- fixincludes/tests/base/math.h | 6 + gcc/ChangeLog | 1442 +++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/Make-lang.in | 2 +- gcc/builtin-attrs.def | 5 + gcc/builtin-types.def | 12 +- gcc/builtins.def | 43 +- gcc/c-family/ChangeLog | 45 + gcc/c-family/array-notation-common.c | 26 +- gcc/c-family/c-common.c | 92 +- gcc/c-family/c-common.h | 5 + gcc/c-family/c-cppbuiltin.c | 106 +- gcc/c-family/c-opts.c | 12 + gcc/c-family/c-pragma.c | 2 +- gcc/c-family/c.opt | 10 +- gcc/c/ChangeLog | 10 +- gcc/c/c-decl.c | 3 +- gcc/cfgloopmanip.c | 24 +- gcc/cfgloopmanip.h | 2 +- gcc/combine.c | 10 +- gcc/common.opt | 18 + gcc/common/config/sparc/sparc-common.c | 2 + gcc/config.gcc | 17 +- gcc/config/aarch64/aarch64-c.c | 10 + gcc/config/aarch64/aarch64-protos.h | 3 + gcc/config/aarch64/aarch64.c | 123 +- gcc/config/aarch64/aarch64.md | 76 +- gcc/config/aarch64/constraints.md | 10 + gcc/config/aarch64/iterators.md | 3 + gcc/config/aarch64/predicates.md | 4 + gcc/config/arm/arm-builtins.c | 17 +- gcc/config/arm/arm.c | 102 +- gcc/config/arm/arm.h | 10 + gcc/config/arm/arm.md | 69 +- gcc/config/arm/arm.opt | 4 - gcc/config/arm/t-rmprofile | 174 +++ gcc/config/arm/vfp.md | 24 +- gcc/config/avr/avr-c.c | 8 +- gcc/config/avr/avr.c | 169 ++- gcc/config/avr/constraints.md | 4 +- gcc/config/cris/cris.md | 3 +- gcc/config/i386/avx512bwintrin.h | 293 ++-- gcc/config/i386/avx512dqintrin.h | 172 +-- gcc/config/i386/avx512vlbwintrin.h | 56 +- gcc/config/i386/avx512vldqintrin.h | 34 +- gcc/config/i386/avx512vlintrin.h | 345 ++--- gcc/config/i386/i386.c | 70 +- gcc/config/i386/i386.h | 11 - gcc/config/i386/i386.md | 1013 +++++++------- gcc/config/ia64/ia64.c | 2 +- gcc/config/iq2000/iq2000.c | 2 +- gcc/config/m68k/m68k.c | 37 + gcc/config/m68k/m68k.h | 5 - gcc/config/m68k/m68k.md | 21 +- gcc/config/m68k/predicates.md | 3 + gcc/config/mcore/mcore.c | 2 +- gcc/config/mips/mips.c | 4 + gcc/config/nios2/nios2.c | 2 +- gcc/config/nvptx/mkoffload.c | 4 +- gcc/config/rs6000/rs6000-c.c | 17 +- gcc/config/rs6000/rs6000.c | 11 +- gcc/config/rs6000/rs6000.h | 8 +- gcc/config/rs6000/rs6000.md | 58 +- gcc/config/rs6000/spe.md | 12 + gcc/config/s390/s390.c | 40 + gcc/config/s390/s390.h | 5 - gcc/config/sparc/sparc.c | 5 + gcc/config/sparc/sparc.md | 46 +- gcc/config/spu/spu.md | 2 +- gcc/config/tilegx/tilegx.md | 34 +- gcc/config/tilepro/tilepro.md | 6 + gcc/coretypes.h | 18 + gcc/cp/ChangeLog | 35 + gcc/cp/cp-gimplify.c | 25 +- gcc/cp/decl.c | 41 +- gcc/cp/error.c | 5 +- gcc/cp/parser.c | 8 +- gcc/cp/pt.c | 2 +- gcc/defaults.h | 3 - gcc/doc/cpp.texi | 4 +- gcc/doc/cppopts.texi | 6 + gcc/doc/extend.texi | 12 +- gcc/doc/install.texi | 60 +- gcc/doc/invoke.texi | 105 +- gcc/doc/tm.texi | 11 +- gcc/doc/tm.texi.in | 9 +- gcc/emit-rtl.c | 55 +- gcc/emit-rtl.h | 3 + gcc/expmed.c | 54 +- gcc/final.c | 2 +- gcc/flag-types.h | 8 + gcc/fold-const.c | 92 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 43 + gcc/fortran/class.c | 2 +- gcc/fortran/expr.c | 10 +- gcc/fortran/interface.c | 2 +- gcc/fortran/trans-common.c | 8 +- gcc/fortran/trans-expr.c | 2 +- gcc/fortran/trans-stmt.c | 25 +- gcc/function.c | 8 + gcc/function.h | 2 + gcc/gcc-ar.c | 2 +- gcc/gcov-io.c | 12 +- gcc/gimple-fold.c | 18 + gcc/gimple-pretty-print.c | 70 +- gcc/gimple-ssa-sprintf.c | 62 +- gcc/gimple-ssa-store-merging.c | 49 +- gcc/ginclude/float.h | 72 +- gcc/go/ChangeLog | 17 + gcc/go/Make-lang.in | 2 + gcc/go/go-gcc.cc | 180 +-- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 63 +- gcc/go/gofrontend/escape.cc | 8 +- gcc/go/gofrontend/expressions.cc | 32 +- gcc/go/gofrontend/go-encode-id.cc | 113 ++ gcc/go/gofrontend/go-encode-id.h | 30 + gcc/go/gofrontend/gogo.cc | 72 +- gcc/go/gofrontend/runtime.def | 20 +- gcc/go/gofrontend/statements.cc | 4 +- gcc/go/gofrontend/types.cc | 31 +- gcc/godump.c | 11 +- gcc/hsa-dump.c | 8 +- gcc/hsa.c | 5 +- gcc/ifcvt.c | 31 +- gcc/input.c | 9 + gcc/internal-fn.c | 134 ++ gcc/internal-fn.def | 8 + gcc/ipa-hsa.c | 8 +- gcc/ipa-icf.c | 64 +- gcc/ipa-icf.h | 17 +- gcc/lra-constraints.c | 85 +- gcc/lra-spills.c | 70 +- gcc/lto/ChangeLog | 14 +- gcc/lto/lto-lang.c | 4 + gcc/lto/lto.c | 4 +- gcc/match.pd | 130 +- gcc/omp-low.c | 536 ++++++-- gcc/omp-simd-clone.c | 5 +- gcc/opth-gen.awk | 12 +- gcc/opts.c | 11 +- gcc/passes.def | 5 + gcc/po/ChangeLog | 4 + gcc/po/es.po | 358 ++--- gcc/po/fr.po | 88 +- gcc/print-tree.c | 43 +- gcc/print-tree.h | 3 +- gcc/ree.c | 46 + gcc/rtl.h | 44 +- gcc/rtlanal.c | 182 +-- gcc/sel-sched-ir.h | 8 - gcc/shrink-wrap.c | 6 +- gcc/stor-layout.c | 7 +- gcc/system.h | 16 +- gcc/target.def | 21 + gcc/targhooks.c | 18 +- gcc/targhooks.h | 3 + gcc/testsuite/ChangeLog | 511 ++++++- gcc/testsuite/c-c++-common/builtin-shuffle-1.c | 2 +- .../ubsan/{unreachable-1.c => unreachable-4.c} | 2 +- gcc/testsuite/g++.dg/cpp0x/pr71450-1.C | 16 + gcc/testsuite/g++.dg/cpp0x/pr71450-2.C | 14 + gcc/testsuite/g++.dg/cpp0x/pr77907.C | 22 + gcc/testsuite/g++.dg/cpp1y/pr77739.C | 15 + gcc/testsuite/g++.dg/cpp1z/decomp18.C | 12 + gcc/testsuite/g++.dg/lookup/extern-c-redecl4.C | 3 +- gcc/testsuite/g++.dg/lto/pr68811_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr78472_0.c | 12 + gcc/testsuite/g++.dg/lto/pr78472_1.C | 9 + gcc/testsuite/g++.dg/pr70965.C | 21 + gcc/testsuite/g++.dg/pr71973-1.C | 14 + gcc/testsuite/g++.dg/pr71973-2.C | 18 + gcc/testsuite/g++.dg/pr71973-3.C | 14 + gcc/testsuite/g++.dg/torture/pr53321.C | 2 +- gcc/testsuite/g++.dg/torture/pr63512.C | 2 +- gcc/testsuite/g++.dg/torture/pr78507.C | 57 + .../g++.dg/ubsan/{return-1.C => return-7.C} | 2 +- gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 10 + gcc/testsuite/g++.old-deja/g++.mike/p700.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/builtins10.C | 5 +- gcc/testsuite/g++.old-deja/g++.other/realloc.C | 1 + gcc/testsuite/gcc.c-torture/compile/20161123-1.c | 7 + gcc/testsuite/gcc.c-torture/compile/20161124-1.c | 22 + gcc/testsuite/gcc.c-torture/compile/pr68538.c | 52 + gcc/testsuite/gcc.c-torture/compile/pr78439.c | 56 + gcc/testsuite/gcc.c-torture/execute/pr30778.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr78436.c | 23 + gcc/testsuite/gcc.dg/autopar/uns-outer-6.c | 2 +- gcc/testsuite/gcc.dg/builtin-unreachable-6.c | 2 +- .../gcc.dg/cpp/defined-Wexpansion-to-defined.c | 30 + .../cpp/defined-Wextra-Wno-expansion-to-defined.c | 30 + gcc/testsuite/gcc.dg/cpp/defined-Wextra.c | 30 + .../gcc.dg/cpp/defined-Wno-expansion-to-defined.c | 30 + gcc/testsuite/gcc.dg/cpp/defined-syshdr.c | 27 + gcc/testsuite/gcc.dg/cpp/defined.c | 14 +- gcc/testsuite/gcc.dg/fold-cond_expr-1.c | 47 + gcc/testsuite/gcc.dg/fold-condcmpconv-1.c | 14 + gcc/testsuite/gcc.dg/fold-condcmpconv-2.c | 15 + .../gcc.dg/fpermitted-flt-eval-methods_1.c | 19 + .../gcc.dg/fpermitted-flt-eval-methods_2.c | 19 + .../gcc.dg/fpermitted-flt-eval-methods_3.c | 21 + .../gcc.dg/fpermitted-flt-eval-methods_4.c | 25 + gcc/testsuite/gcc.dg/loop-split.c | 1 + .../plugin/diagnostic-test-string-literals-1.c | 16 + .../plugin/diagnostic-test-string-literals-3.c | 43 + .../plugin/diagnostic-test-string-literals-4.c | 43 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 4 +- gcc/testsuite/gcc.dg/pr31096-1.c | 51 + gcc/testsuite/gcc.dg/pr31096.c | 36 + gcc/testsuite/gcc.dg/pr34027-1.c | 4 +- gcc/testsuite/gcc.dg/pr64277.c | 12 +- gcc/testsuite/gcc.dg/pr77673.c | 19 + gcc/testsuite/gcc.dg/pr78213.c | 11 + gcc/testsuite/gcc.dg/pr78445.c | 19 + gcc/testsuite/gcc.dg/stack-layout-dynamic-1.c | 1 + gcc/testsuite/gcc.dg/strict-overflow-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr66178.c | 6 +- gcc/testsuite/gcc.dg/torture/pr71595.c | 21 + gcc/testsuite/gcc.dg/torture/pr71762-1.c | 18 + gcc/testsuite/gcc.dg/torture/pr71762-2.c | 17 + gcc/testsuite/gcc.dg/torture/pr71762-3.c | 22 + gcc/testsuite/gcc.dg/torture/pr78416.c | 17 + gcc/testsuite/gcc.dg/torture/pr78482.c | 46 + gcc/testsuite/gcc.dg/torture/pr78510.c | 19 + gcc/testsuite/gcc.dg/torture/pr78517.c | 4 + gcc/testsuite/gcc.dg/tree-prof/comp-goto-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030808-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20040305-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040703-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-4.c | 69 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-5.c | 118 ++ .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 29 - .../gcc.dg/tree-ssa/builtin-sprintf-warn-2.c | 4 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-4.c | 80 +- gcc/testsuite/gcc.dg/tree-ssa/dump-2.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr32044.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr66726.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/pr78153-1.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr78153-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr78154.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr78413.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/sccp-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-7-run.c | 72 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-7.c | 89 ++ gcc/testsuite/gcc.dg/tree-ssa/tailcall-8-run.c | 86 ++ gcc/testsuite/gcc.dg/tree-ssa/tailcall-8.c | 80 ++ gcc/testsuite/gcc.dg/tree-ssa/vector-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp101.c | 2 +- gcc/testsuite/gcc.dg/uninit-19.c | 9 +- gcc/testsuite/gcc.dg/uninit-23.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 8 +- gcc/testsuite/gcc.dg/vect/pr38529.c | 4 - gcc/testsuite/gcc.misc-tests/godump-1.c | 60 +- gcc/testsuite/gcc.target/aarch64/_Float16_1.c | 47 + gcc/testsuite/gcc.target/aarch64/_Float16_2.c | 47 + gcc/testsuite/gcc.target/aarch64/_Float16_3.c | 46 + gcc/testsuite/gcc.target/aarch64/and_const.c | 14 + gcc/testsuite/gcc.target/aarch64/and_const2.c | 14 + gcc/testsuite/gcc.target/aarch64/floatdihf2_1.c | 35 + gcc/testsuite/gcc.target/aarch64/fmaxmin.c | 2 +- gcc/testsuite/gcc.target/aarch64/fmul_fcvt_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/ldp_stp_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/store-pair-1.c | 2 +- .../gcc.target/aarch64/vect-abs-compile.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-clz.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovd-zero.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovd.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovf-zero.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovf.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect_ctz_1.c | 2 +- gcc/testsuite/gcc.target/arm/empty_fiq_handler.c | 1 + gcc/testsuite/gcc.target/arm/fp16-rounding-alt-1.c | 10 +- .../gcc.target/arm/fp16-rounding-ieee-1.c | 10 +- gcc/testsuite/gcc.target/arm/pr48863.c | 35 + gcc/testsuite/gcc.target/arm/pr53447-5.c | 7 +- .../gcc.target/arm/{pr77933-1.c => pr77904.c} | 7 +- gcc/testsuite/gcc.target/i386/align-limit.c | 9 + gcc/testsuite/gcc.target/i386/pr69255-1.c | 6 +- gcc/testsuite/gcc.target/i386/pr69255-2.c | 6 +- gcc/testsuite/gcc.target/i386/pr69255-3.c | 6 +- gcc/testsuite/gcc.target/i386/pr77541.c | 25 + gcc/testsuite/gcc.target/i386/pr78120.c | 28 + gcc/testsuite/gcc.target/i386/pr78451.c | 35 + gcc/testsuite/gcc.target/i386/sse-22.c | 2 +- gcc/testsuite/gcc.target/m68k/pr25128.c | 48 + .../gcc.target/mips/interrupt_handler-bug-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-3.c | 69 + gcc/testsuite/gcc.target/powerpc/ppc-round2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr71785.c | 52 + gcc/testsuite/gcc.target/powerpc/pr78458.c | 15 + .../gfortran.dg/allocatable_function_10.f90 | 46 + .../gfortran.dg/char_component_initializer_3.f90 | 7 + gcc/testsuite/gfortran.dg/class_array_15.f03 | 2 +- gcc/testsuite/gfortran.dg/class_result_4.f90 | 6 + gcc/testsuite/gfortran.dg/gomp/pr69183.f90 | 11 + gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 3 +- gcc/testsuite/gfortran.dg/pr78297.f90 | 11 + gcc/testsuite/gfortran.dg/typebound_proc_35.f90 | 88 ++ .../gfortran.dg/vect/fast-math-mgrid-resid.f | 14 +- gcc/testsuite/lib/target-supports.exp | 23 +- gcc/toplev.c | 36 +- gcc/tree-cfgcleanup.c | 14 + gcc/tree-core.h | 5 + gcc/tree-if-conv.c | 39 +- gcc/tree-pass.h | 2 + gcc/tree-pretty-print.c | 4 + gcc/tree-ssa-dce.c | 21 +- gcc/tree-ssa-loop-ivcanon.c | 4 +- gcc/tree-ssa-loop-ivopts.c | 2 +- gcc/tree-ssa-loop-prefetch.c | 4 - gcc/tree-ssa-math-opts.c | 81 +- gcc/tree-ssa-ter.c | 25 +- gcc/tree-ssa-uninit.c | 2 +- gcc/tree-tailcall.c | 34 +- gcc/tree-vectorizer.c | 38 +- gcc/tree-vrp.c | 29 + gcc/tree.c | 160 ++- gcc/tree.h | 20 +- gcc/varasm.c | 13 +- libcpp/ChangeLog | 11 + libcpp/expr.c | 8 +- libcpp/include/cpplib.h | 7 +- libcpp/system.h | 7 +- libgcc/ChangeLog | 36 + libgcc/config/aarch64/sfp-machine.h | 2 + libgcc/config/aarch64/t-softfp | 5 +- libgcc/config/arm/fp16.c | 117 +- libgcc/soft-fp/{extendsftf2.c => extendhftf2.c} | 16 +- libgcc/soft-fp/{fixtfti.c => fixhfti.c} | 13 +- libgcc/soft-fp/{fixdfti.c => fixunshfti.c} | 15 +- libgcc/soft-fp/{floattitf.c => floattihf.c} | 17 +- libgcc/soft-fp/{floattitf.c => floatuntihf.c} | 17 +- libgcc/soft-fp/half.h | 170 +++ libgcc/soft-fp/{trunctfxf2.c => trunctfhf2.c} | 21 +- libgo/Makefile.am | 4 - libgo/Makefile.in | 43 +- libgo/go/cmd/go/pkg.go | 7 +- libgo/go/reflect/makefunc_ffi_c.c | 20 +- libgo/go/runtime/error.go | 2 +- libgo/go/runtime/extern.go | 9 - libgo/go/runtime/panic.go | 758 ++++++++++ libgo/go/runtime/runtime2.go | 15 +- libgo/go/runtime/stubs.go | 28 +- libgo/runtime/go-cgo.c | 3 +- libgo/runtime/go-defer.c | 84 -- libgo/runtime/go-deferred-recover.c | 93 -- libgo/runtime/go-panic.c | 110 -- libgo/runtime/go-panic.h | 27 - libgo/runtime/go-recover.c | 273 ---- libgo/runtime/go-signal.c | 2 - libgo/runtime/go-strslice.c | 3 - libgo/runtime/go-unwind.c | 142 +- libgo/runtime/heapdump.c | 9 +- libgo/runtime/mgc0.c | 15 +- libgo/runtime/panic.c | 225 +-- libgo/runtime/proc.c | 28 +- libgo/runtime/runtime.h | 24 +- libgomp/ChangeLog | 152 +++ libgomp/Makefile.am | 12 +- libgomp/Makefile.in | 34 +- libgomp/{config/posix => }/affinity.c | 2 + libgomp/{barrier.c => atomic.c} | 39 +- libgomp/config.h.in | 3 + libgomp/config/linux/lock.c | 94 +- libgomp/config/nvptx/alloc.c | 0 libgomp/config/nvptx/bar.c | 206 +++ libgomp/config/{linux => nvptx}/bar.h | 16 +- libgomp/config/nvptx/barrier.c | 0 libgomp/config/{posix => nvptx}/doacross.h | 34 +- libgomp/config/nvptx/error.c | 42 + libgomp/config/nvptx/fortran.c | 40 - .../{posix/doacross.h => nvptx/icv-device.c} | 66 +- libgomp/config/nvptx/iter.c | 0 libgomp/config/nvptx/iter_ull.c | 0 libgomp/config/nvptx/lock.c | 41 + libgomp/config/nvptx/loop.c | 0 libgomp/config/nvptx/loop_ull.c | 0 libgomp/config/{linux => nvptx}/mutex.h | 21 +- libgomp/config/nvptx/ordered.c | 0 libgomp/config/nvptx/parallel.c | 0 .../config/{posix/plugin-suffix.h => nvptx/pool.h} | 27 +- libgomp/config/nvptx/priority_queue.c | 1 - libgomp/config/nvptx/proc.c | 41 + libgomp/config/{linux => nvptx}/ptrlock.h | 27 +- libgomp/config/nvptx/sections.c | 0 libgomp/config/{posix/doacross.h => nvptx/sem.h} | 51 +- .../{linux/tile/futex.h => nvptx/simple-bar.h} | 55 +- libgomp/config/nvptx/single.c | 0 libgomp/config/nvptx/splay-tree.c | 0 libgomp/config/nvptx/target.c | 49 + libgomp/config/nvptx/task.c | 43 + libgomp/config/nvptx/team.c | 178 +++ libgomp/config/nvptx/time.c | 49 + libgomp/config/nvptx/work.c | 0 libgomp/config/posix/{doacross.h => simple-bar.h} | 59 +- libgomp/configure | 7 + libgomp/configure.ac | 6 + libgomp/critical.c | 22 - libgomp/env.c | 270 +--- libgomp/{barrier.c => icv-device.c} | 57 +- libgomp/icv.c | 248 ++++ libgomp/libgomp.h | 22 +- libgomp/lock.c | 123 ++ libgomp/plugin/plugin-nvptx.c | 213 ++- libgomp/team.c | 45 +- libgomp/testsuite/libgomp.fortran/fortran.exp | 2 +- libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 2 +- libstdc++-v3/ChangeLog | 90 +- libstdc++-v3/acinclude.m4 | 79 +- libstdc++-v3/config.h.in | 9 +- libstdc++-v3/configure | 84 +- libstdc++-v3/include/c_global/cmath | 184 ++- libstdc++-v3/include/experimental/propagate_const | 2 + libstdc++-v3/include/tr1/cmath | 72 +- .../testsuite/29_atomics/headers/atomic/macros.cc | 67 +- libstdc++-v3/testsuite/Makefile.am | 2 +- libstdc++-v3/testsuite/Makefile.in | 2 +- .../propagate_const/assignment/move_neg.cc | 2 +- .../experimental/propagate_const/requirements2.cc | 4 +- 433 files changed, 13194 insertions(+), 4840 deletions(-) create mode 100644 gcc/config/arm/t-rmprofile create mode 100644 gcc/go/gofrontend/go-encode-id.cc create mode 100644 gcc/go/gofrontend/go-encode-id.h copy gcc/testsuite/c-c++-common/ubsan/{unreachable-1.c => unreachable-4.c} (79%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71450-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71450-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77907.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77739.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp18.C create mode 100644 gcc/testsuite/g++.dg/lto/pr78472_0.c create mode 100644 gcc/testsuite/g++.dg/lto/pr78472_1.C create mode 100644 gcc/testsuite/g++.dg/pr70965.C create mode 100644 gcc/testsuite/g++.dg/pr71973-1.C create mode 100644 gcc/testsuite/g++.dg/pr71973-2.C create mode 100644 gcc/testsuite/g++.dg/pr71973-3.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78507.C copy gcc/testsuite/g++.dg/ubsan/{return-1.C => return-7.C} (87%) create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-7.cc create mode 100644 gcc/testsuite/gcc.c-torture/compile/20161123-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20161124-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr68538.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78439.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78436.c create mode 100644 gcc/testsuite/gcc.dg/cpp/defined-Wexpansion-to-defined.c create mode 100644 gcc/testsuite/gcc.dg/cpp/defined-Wextra-Wno-expansion-to-defined.c create mode 100644 gcc/testsuite/gcc.dg/cpp/defined-Wextra.c create mode 100644 gcc/testsuite/gcc.dg/cpp/defined-Wno-expansion-to-defined.c create mode 100644 gcc/testsuite/gcc.dg/cpp/defined-syshdr.c create mode 100644 gcc/testsuite/gcc.dg/fold-cond_expr-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-condcmpconv-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-condcmpconv-2.c create mode 100644 gcc/testsuite/gcc.dg/fpermitted-flt-eval-methods_1.c create mode 100644 gcc/testsuite/gcc.dg/fpermitted-flt-eval-methods_2.c create mode 100644 gcc/testsuite/gcc.dg/fpermitted-flt-eval-methods_3.c create mode 100644 gcc/testsuite/gcc.dg/fpermitted-flt-eval-methods_4.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-3.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-4.c create mode 100644 gcc/testsuite/gcc.dg/pr31096-1.c create mode 100644 gcc/testsuite/gcc.dg/pr31096.c create mode 100644 gcc/testsuite/gcc.dg/pr77673.c create mode 100644 gcc/testsuite/gcc.dg/pr78213.c create mode 100644 gcc/testsuite/gcc.dg/pr78445.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71595.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71762-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71762-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71762-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78416.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78482.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78510.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78517.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78153-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78153-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78154.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78413.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sccp-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-7-run.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-8-run.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-8.c create mode 100644 gcc/testsuite/gcc.dg/uninit-23.c create mode 100644 gcc/testsuite/gcc.target/aarch64/_Float16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/_Float16_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/_Float16_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/and_const.c create mode 100644 gcc/testsuite/gcc.target/aarch64/and_const2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/floatdihf2_1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr48863.c copy gcc/testsuite/gcc.target/arm/{pr77933-1.c => pr77904.c} (87%) create mode 100644 gcc/testsuite/gcc.target/i386/align-limit.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77541.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78120.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78451.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr25128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71785.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78458.c create mode 100644 gcc/testsuite/gfortran.dg/allocatable_function_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_component_initializer_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr69183.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78297.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_proc_35.f90 copy libgcc/soft-fp/{extendsftf2.c => extendhftf2.c} (85%) copy libgcc/soft-fp/{fixtfti.c => fixhfti.c} (87%) copy libgcc/soft-fp/{fixdfti.c => fixunshfti.c} (88%) copy libgcc/soft-fp/{floattitf.c => floattihf.c} (85%) copy libgcc/soft-fp/{floattitf.c => floatuntihf.c} (85%) create mode 100644 libgcc/soft-fp/half.h copy libgcc/soft-fp/{trunctfxf2.c => trunctfhf2.c} (82%) delete mode 100644 libgo/runtime/go-defer.c delete mode 100644 libgo/runtime/go-deferred-recover.c delete mode 100644 libgo/runtime/go-panic.c delete mode 100644 libgo/runtime/go-panic.h delete mode 100644 libgo/runtime/go-recover.c rename libgomp/{config/posix => }/affinity.c (98%) copy libgomp/{barrier.c => atomic.c} (60%) delete mode 100644 libgomp/config/nvptx/alloc.c copy libgomp/config/{linux => nvptx}/bar.h (91%) delete mode 100644 libgomp/config/nvptx/barrier.c copy libgomp/config/{posix => nvptx}/doacross.h (64%) delete mode 100644 libgomp/config/nvptx/fortran.c copy libgomp/config/{posix/doacross.h => nvptx/icv-device.c} (58%) delete mode 100644 libgomp/config/nvptx/iter.c delete mode 100644 libgomp/config/nvptx/iter_ull.c delete mode 100644 libgomp/config/nvptx/loop.c delete mode 100644 libgomp/config/nvptx/loop_ull.c copy libgomp/config/{linux => nvptx}/mutex.h (68%) delete mode 100644 libgomp/config/nvptx/ordered.c delete mode 100644 libgomp/config/nvptx/parallel.c copy libgomp/config/{posix/plugin-suffix.h => nvptx/pool.h} (63%) delete mode 100644 libgomp/config/nvptx/priority_queue.c copy libgomp/config/{linux => nvptx}/ptrlock.h (73%) delete mode 100644 libgomp/config/nvptx/sections.c copy libgomp/config/{posix/doacross.h => nvptx/sem.h} (55%) copy libgomp/config/{linux/tile/futex.h => nvptx/simple-bar.h} (50%) delete mode 100644 libgomp/config/nvptx/single.c delete mode 100644 libgomp/config/nvptx/splay-tree.c delete mode 100644 libgomp/config/nvptx/work.c copy libgomp/config/posix/{doacross.h => simple-bar.h} (53%) copy libgomp/{barrier.c => icv-device.c} (54%) create mode 100644 libgomp/icv.c create mode 100644 libgomp/lock.c