This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 9e91c99 Merged trunk revision 244489 into the hsa branch adds 9a5d26d PR libstdc++/78389 fix backwards size adjustments. adds f9528e7 PR78702 fix accessibility of locale::facet::__shim adds d57fce0 system.h: Poison strndup (PR bootstrap/78616) adds 5d8c1c5 [gcc] adds ba5a0dd /c-family 2017-01-16 Paolo Carlini paolo.carlini@oracle.com adds c36b88e PR testsuite/79051 - FAIL: gcc.dg/attr-alloc_size-4.c (test f [...] adds f46da86 PR66145 use new ABI for std::ios::failure exceptions adds a290288 gcc/testsuite/ChangeLog: adds 1248999 gcc/ChangeLog: * gimple-ssa-sprintf.c (format_directive): Co [...] adds 85d4e06 gcc/ChangeLog: adds d628417 Fix testcases for PR c/78304 adds 1c5959b * sv.po: Update. adds 7ba6c35 * config/i386/i386.h (HARD_REGNO_CALLER_SAVE_MODE): Apply HI [...] adds 14234f7 PR driver/49726 * gcc.c (debug_level_greater_than_spec_func [...] adds 244e9d3 PR target/79080 * loop-doloop.c (doloop_modify): Call unsha [...] adds 51361f6 PR c/79089 * gimplify.c (gimplify_init_constructor): If wan [...] adds 6c49ba3 * config/i386/i386.h (LIMIT_RELOAD_CLASS): Remove. adds f4826e2 2017-01-16 Jeff Law law@redhat.com adds 33f5262 Revert: 2016-12-02 Tadek Kijkowski tkijkowski@gmail.com [...] adds a61df77 PR tree-optimization/78608 - gimple-ssa-sprintf.c:570:17: run [...] adds 49b29fd Daily bump. adds fe32038 PR79066, non-PIC code generated for powerpc glibc with -fpic adds 5457d81 PR target/78633 * config/sh/sh.md (cmpeqsi_t+1): Call copy_ [...] adds cd9d0a2 * config/i386/cygwin.h (LIBGCJ_SONAME): Remove. * config/i3 [...] adds 424a8c1 * gcc_update: Remove entries related to GCJ and libgcj. Com [...] adds 694f9ad 2017-01-17 Richard Biener rguenther@suse.de adds 74dbdd1 2017-01-17 Richard Biener rguenther@suse.de adds 0812bb0 PR other/79046 * configure: Regenerated. config/ * acx.m4 [...] adds e7d2a44 * plugin/configfrag.ac: For --without-cuda-driver don't init [...] adds 4bd9a7f * plugin/hsa.h: Add GCC runtime library exception. * plugin [...] adds 660abce * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TY [...] adds acb9fdd PR middle-end/77445 * tree-ssa-threadupdate.c (remove_ctrl_ [...] adds 8313400 * ipa-visibility.c (localize_node): New function, broken out [...] adds 2b62583 Fix wrong assumption in contains_type_p (PR ipa/71207). adds be51fbb PR79114 use decayed type in std::throw_with_nested assertion adds 7131949 PR69699 document why __GLIBCXX__ macro is useless adds 7e66f34 PR c/79116 * array-notation-common.c (cilkplus_extract_an_t [...] adds 0c9fa75 PR tree-optimization/71854 * gcc.dg/vect/pr71854.c: New test. adds 476b744 2017-01-17 Vladimir Makarov vmakarov@redhat.com adds 32641de Fix wording of -Wmisleading-indentation (PR c++/71497) adds dbc8751 PR testsuite/79115 - FAIL: gcc.dg/pr78768.c execution test on [...] adds 54b3947 PR c++/70565 * cp-array-notation.c (expand_array_notation_e [...] adds 637c7ea PR target/79079 * internal-fn.c (expand_mul_overflow): Use [...] adds a21f5c6 PR target/76731 * config/i386/avx512fintrin.h (_mm512_i32g [...] adds d13e901 * config/rs6000/rs6000.c (rs6000_emit_move): Also use a TOC [...] adds f1e5878 PR debug/71669 * dwarf2out.c (add_data_member_location_attr [...] adds 84a95d7 PR ada/67205 * config/aarch64/aarch64.c (TARGET_CUSTOM_FUNC [...] adds e395357 PR c++/61636 * cp-tree.h (maybe_generic_this_capture): Decl [...] adds 3ec2bec PR debug/78839 * dwarf2out.c (field_byte_offset): Restore t [...] adds 3bc3ba6 [gcc] adds e31ad92 This patch simplifies the handling of EH return. We force th [...] adds 17d6172 * config/i386/i386.h (MASK_CLASS_P): New define. * config/i [...] adds 88db15f -mstack-protector-guard and friends (PR78875) adds b6e051c 2017-01-17 Joshua Conner joshconner@google.com adds c33baec Daily bump. adds c3e53d4 2017-01-17 Michael Meissner meissner@linux.vnet.ibm.com adds 8684f7f Check in gcc/testsuite/gcc.target/powerpc/ssp-[12].c (I for [...] adds ca17875 syscall, golang_org/x/net/lif: fixes for gccgo on Solaris adds 24c12d4 libgcc/ * config/msp430/t-msp430 (LIB2ADD): Remove mpy.c ( [...] adds a2929a3 Fix PR77489 -- mangling of discriminator >= 1 adds 322066d Fix PR70182 -- missing "on" in mangling of unresolved operators adds b0c1f76 Spelling fix adds abb1d93 Fix number of occurrences. adds 5e08e6c MIPS: Fix generation of Loongson-specific division and modulo [...] adds 16603fb * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-i [...] adds 4afe894 PR c++/79091 * mangle.c (write_exception_spec): Check nothr [...] adds 8a0fefb * cp-tree.h: Clarify exception spec node comment. * except. [...] adds 19abb0a S/390: Downcase first letter of error messages. adds 24cb450 [gcc] adds 378cbca 2017-01-18 Matthias Klose doko@ubuntu.com adds 32d3ed1 PR c++/77489 -- Reorganize abi warning check adds c8b0900 PR lto/79061 gcc/ adds 3af292f PR c++/78894 - ICE with class deduction and default arg adds 7ad17b5 fix date adds 7999b9f PR68925 don't use thread_local static for stateless object adds 1e6c194 PR target/77416 * gcc.target/powerpc/pr77416.c Guard the te [...] adds 6ee90f4 SHA1H instructions may be scheduled after a SHA1C instruction [...] adds 1dbd61a gcc/fortran/ChangeLog: adds 6e9c114 PR69301 don't assume atomic<T> can default construct T adds fe8aea6 gcc/fortran/ChangeLog: adds 10268cf gcc/testsuite/ChangeLog: adds d60fb38 PR rtl-optimization/78952 * config/i386/i386.md (any_extrac [...] adds 5dd8ae1 PR c++/78488 * call.c (build_over_call): When checking elli [...] adds 288e463 [gcc] 2017-01-18 Michael Meissner meissner@linux.vnet.ibm.com adds e617f12 libitm: Disable TSX on processors on which it may be broken. adds 6b5236a jit.dg: fix issue with compilation of test-threads.c adds c4eb817 2017-01-18 Aaron Sawdey acsawdey@linux.vnet.ibm.com * co [...] adds 4e2cb1d PR c++/68666 - member variable template-id adds fbe9724 Implement LANG_HOOKS_TYPE_FOR_SIZE for jit adds 0c8faf5 2017-01-18 Louis Krupp louis.krupp@zoho.com adds b108c9c 2017-01-18 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 209c42f 2017-01-18 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 09e6af0 2017-01-18 Michael Meissner meissner@linux.vnet.ibm.com adds 044a5ff Daily bump. adds 9b9d7f6 PR target/78516 * config/rs6000/spe.md (mov_si<mode>_e500_s [...] adds b1ec0f4 PR lto/78407 * symtab.c (symtab_node::equal_address_to): Fi [...] adds 76abfc7 [expand] Fix for PR rtl-optimization/79121 incorrect expa [...] adds 2f85cf7 2017-01-19 Ed Schonberg schonberg@adacore.com adds afefc6b Minor reformatting. adds 1e0f1e8 2017-01-19 Hristian Kirtchev kirtchev@adacore.com adds 9cdeb62 2017-01-19 Steve Baird baird@adacore.com adds 5f7aa51 2017-01-19 Javier Miranda miranda@adacore.com adds b2f0bda 2017-01-19 Hristian Kirtchev kirtchev@adacore.com adds c59f2b2 2017-01-19 Ed Schonberg schonberg@adacore.com adds 275db81 Minor reformatting and code cleanup. adds c2fc26e 2017-01-19 Javier Miranda miranda@adacore.com adds 3e7e7fd 2017-01-19 Richard Biener rguenther@suse.de adds 97dfe1d 2017-01-19 Hristian Kirtchev kirtchev@adacore.com adds b3defed 2017-01-19 Javier Miranda miranda@adacore.com adds 5f7ea15 PR other/79046 * aclocal.m4: Include ../config/acx.m4. * c [...] adds e0a215a 2017-01-19 Hristian Kirtchev kirtchev@adacore.com adds 8710cca 2017-01-19 Claire Dross dross@adacore.com adds 3603824 2017-01-19 Pierre-Marie de Rodat derodat@adacore.com adds fc7b8a3 2017-01-19 Justin Squirek squirek@adacore.com adds 694254a Minor reformatting. adds 014fcd5 2017-01-19 Javier Miranda miranda@adacore.com adds 5010636 Code cleanup. adds 46fd36c PR c++/79130 - decomposition and direct-initialization adds d6c831f PR target/79127 * acinclude.m4 (LIBGFOR_CHECK_AVX512F): Ens [...] adds 13feeae gcc/fortran/ChangeLog: adds cbc2c12 * plugin/cuda/cuda.h (CUdeviceptr): Typedef to unsigned long [...] adds 6d0c5d8 Array decomposition fix. adds fccc4b5 MIPS: PR target/78176 add -mlxc1-sxc1. adds 04877b8 MIPS: Make loongson3a use fused madd.d adds 118c14b PR78905 define _GLIBCXX_RELEASE macro adds 0658956 [AArch64] Purge leftover occurrences of aarch64_nopcrelative_ [...] adds 512910b * config/x86/target.h (htm_available): Determine vendor from [...] adds 57b3db0 * config/rs6000/power9.md (power9-alu): Remove 'cmp' type an [...] adds 8950f92 Make LTO's implementation of LANG_HOOKS_TYPE_FOR_SIZE the default adds e903c8a Fix gcc.dg/attr-alloc_size-4.c on i?86 (PR testsuite/79051) adds ebc686f PR67085 move comparison functions in heap operations adds f6a6552 gcc/ 2017-01-19 Tamar Christina tamar.christina@arm.com adds c831236 Fix unsafe moves inside loops adds a3180a3 PR target/78478 * config/ax_check_define.m4: New file. adds 04d3872 PR target/78478 Revert: 2013-11-05 Uros Bizjak <ubizjak@ [...] adds 6befdb6 * config.gcc (x86_64-*-rtems*): Use i386/rtemself.h instead [...] adds 812c119 PR67085 pass comparison functions by reference in heap algorithms adds a912f2a Add missing period at end of -ftest-forall-temp option text. adds d7b8d6b Fix typo in recent doc updates adds cde6284 [RS6000] PR79144, cmpstrnsi optimization breaks glibc adds b68cb29 [RS6000] Don't expand strcmp and strncmp inline when -Os adds 4833bfe PR64903 fix number of predicate tests in std::is_partitioned adds a8022fa [gcc] 2017-01-19 Michael Meissner meissner@linux.vnet.ibm.com adds 70b02a0 [AArch64] Add commandline support for -march=armv8.3-a adds f36ff00 MIPS: Documentation fix for -mlxc1-sxc1 adds 06f29de [AArch64][1/4] Support Return address protection on AArch64 adds 904601a [AArch64][2/4] Generate dwarf information for -msign-return-address adds 0ba59fc PR79156 fix std::__enable_shared_from_this extension adds 57eedfe [AArch64][3/4] New PAUTH builtins required by libgcc unwinder adds 248537a Daily bump. adds d10c58f [AArch64][4/4] libgcc unwinder support for return address signing adds b99461d [AArch64, libgcc] Add missing file, forget "svn add" adds cecefc5 PR64903 simplify last fix to std::is_partitioned adds eb5c0cb gcc/ 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com [...] adds f98b772 rs6000: Fix the new SSP guard configuration code (PR79140) adds 64ac107 PR69321 fix any_cast<T>(any*) for non-copyable T adds 478f6e4 PR go/79146 crypto/elliptic: explicitly ignore p256_s390x.go adds ee35af1 PR72792 PR72793 relax requirements on rebind members adds d5d551c US 19 - deduction guides and constructors adds fb14a94 US 20 - forwarding references and class template argument deduction adds 531378b 2017-01-20 Richard Biener rguenther@suse.de adds fee69d7 PR other/79046 liboffloadmic/ * aclocal.m4: Regenerated. * [...] adds 4791d50 Add AVX512 k-mask intrinsics. adds fdc7825 Fix --enable-gather-detailed-mem-stats adds 7dab0c6 Fix IPA CP where it forgot to add a reference in cgraph (PR i [...] adds ee002b4 Do not declare artificial variables in tree-profile.c to have [...] adds 899ebbc 2017-01-20 Arnaud Charlet charlet@adacore.com adds 1ffca41 Revert previous change. adds da0aa29 2017-01-20 Yannick Moy moy@adacore.com adds 2deca01 Minor reformatting. adds f021ee0 2017-01-20 Yannick Moy moy@adacore.com adds 01ec5a4 2017-01-20 Ed Schonberg schonberg@adacore.com adds 0d0a4e9 Minor reformatting. adds 0ec8f3e 2017-01-20 Javier Miranda miranda@adacore.com adds 7050ac9 2017-01-20 Hristian Kirtchev kirtchev@adacore.com adds c38de11 2017-01-20 Hristian Kirtchev kirtchev@adacore.com adds 3ef7eab PR c/64279 * c-common.h (do_warn_duplicated_branches_r): De [...] adds df8805b4 PR72792 detect allocator pointer types without invalid rebinding adds 8657c38 [AArch64] Always include linux-unwind.h adds ef2beaf [hsa] Rename hsa.[ch] to hsa-common.[ch] adds 5084f21 arc/nps: Use arclinux_nps linker emulation for nps adds 8e818b2 omp-low: introduce omplow_simd_context adds 9f7481c 2017-01-20 Richard Biener rguenther@suse.de adds f778e50 C++: fix fix-it hints for misspellings within explicit namespaces adds 43306c2 [ARM] PR target/71270 fix neon_valid_immediate for big-endian adds d8b267a omp-offload: use PROP_gimple_lomp_dev adds c5c6a63 2017-01-20 Hristian Kirtchev kirtchev@adacore.com adds 63dceba * update-copyright.py (LibJavaFilter): Remove. adds 22346e0 2017-01-20 Thomas Quinot quinot@adacore.com adds d0a6cf0 PR69240 Define inequality operators for <random> param types adds a15a66b Skip optional_mthumb tests if GCC has a default mode adds 5935d12 Remove orphaned entries adds b57fb75 PR c/79152 * gimplify.c (should_warn_for_implicit_fallthrou [...] adds 10ce8d1 Support unsigned __int20 in checks for size_t mangling adds 6f0a524 PR c++/78495 - wrong code inherited ctor and invisi-ref parm [...] adds 864029a PR go/79146 math/big: fix build on s390x adds 58c979e [AArch64] Only build & test pauth code for LP64 adds 84dd833 runtime, testing/internal/testdeps: fixes for cgo adds 99054f7 Daily bump. adds 206feb4 rs6000: Small varargs for BE SVR4 (PR61729, PR77850) adds 819ce43 2017-01-21 Bernd Schmidt bschmidt@redhat.com adds 602de84 PR other/79046 libatomic/ * testsuite/Makefile.am (gcc_vers [...] adds a0e066e * config/i386/cygming-crtbegin.c (LIBGCJ_SONAME): No longer [...] adds dc326dc * gfortran.h (gfc_extract_int): Change return type to bool. [...] adds b255711 * sem_eval.adb (Compile_Time_Compare): Reinstate the expr+li [...] adds 9789972 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template. adds ef14ca4 PR testsuite/79169 * g++.dg/warn/Wduplicated-branches1.C: U [...] adds f59d23d Make poisoned hashes SFINAE away the call operator of the has [...] adds 05728e9 PR lto/78407 * cfg.c (update_bb_profile_for_threading): Fix [...] adds ae587dd * gfc-internals.texi (Symbol Versioning): Change references [...] adds 83f234a * doc/extend.texi (Thread-Local): Change www.akkadia.org ref [...] adds 787c2b1 Daily bump. adds f79cb8d * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets. adds a0e6872 * gcov.c (INCLUDE_ALGORITHM): Define. (INCLUDE_VECTOR): Def [...] adds 5b5ea34 * README.Portability: Remove note on an Irix compatibility issue. adds 239eb53 2017-01-22 Matthias Klose doko@ubuntu.com adds 3dfeb19 PR fortran/79154 * parse.c (matchs, matcho, matchds, matchd [...] adds df44377 * doc/install.texi (Specific): opensource.apple.com uses htt [...] adds 5a53f36 * doc/xml/manual/test.xml: Fix link into gccint online manual. adds c020bad * warn_summary: Remove the -java option. adds 60d07fe Daily bump. adds d595e3a * doc/xml/manual/debug.xml: code.google.com uses https now. adds c45375b * patch_tester.sh (TESTLOGS): Remove $TARGET/libjava/testsu [...] adds 727af6c [ARM,AArch64][testsuite] Fix format string in AdvSIMD tests. adds aa52124 Revert fix for PR lto/79061 due to this regresses compile-tim [...] adds e3319ab 2017-01-23 Bob Duff duff@adacore.com adds 47cdd6d 2017-01-23 Hristian Kirtchev kirtchev@adacore.com adds f2451ea 2017-01-23 Claire Dross dross@adacore.com adds 5f2dd17 2017-01-23 Claire Dross dross@adacore.com adds 3dd70a5 2017-01-23 Hristian Kirtchev kirtchev@adacore.com adds b7a7c26 [testsuite] Fix FAIL: gcc.dg/lto/pr69188 on bare-metal targets adds 54b9149 2017-01-23 Ed Schonberg schonberg@adacore.com adds cdc2420 Fix typo. adds fc1dbe3 2017-01-23 Eric Botcazou ebotcazou@adacore.com adds 0d10502 2017-01-23 Ed Schonberg schonberg@adacore.com adds 83c20495 Minor reformatting. adds 015becc 2017-01-23 Justin Squirek squirek@adacore.com adds d95b8c8 2017-01-23 Thomas Quinot quinot@adacore.com adds 2d9fff4 2017-01-23 Gary Dismukes dismukes@adacore.com adds 7748ccb 2017-01-23 Hristian Kirtchev kirtchev@adacore.com adds 67e0f1f 2017-01-23 Yannick Moy moy@adacore.com adds 33bf9f7 2017-01-23 Ed Schonberg schonberg@adacore.com adds c51887c Speed up use-after-scope (v2): rewrite into SSA adds 5110559 2017-01-23 Pascal Obry obry@adacore.com adds ba39c1d use-after-scope: handle writes to a poisoned variable adds 1bec3ae 2017-01-23 Ed Schonberg schonberg@adacore.com adds 8c252f6 Minor editing. adds 37f2825 PR testsuite/78421 * lib/target-supports.exp (check_effecti [...] adds a506f63 Add AVX512 k-mask intrinsics adds 7af25a1 [PR 79108] Put ipa_node_params to GC memory adds f66b52f Fix compute_complex_assign_jump_func adds f211569 2017-01-23 Richard Biener rguenther@suse.de adds 08525c3 2017-01-23 Justin Squirek squirek@adacore.com adds 72f889f 2017-01-23 Gary Dismukes dismukes@adacore.com adds 8049077 2017-01-23 Yannick Moy moy@adacore.com adds 7dbb2cf 2017-01-23 Hristian Kirtchev kirtchev@adacore.com adds 1a5b3a2 2017-01-23 Ed Schonberg schonberg@adacore.com adds 4109e2c 2017-01-23 Javier Miranda miranda@adacore.com adds 7c9b5ff fix pr78384 adds 6384df0 Fix strstr folding (PR tree-optimization/79196). adds ebac10c PR libstdc++/79195 fix make_array type deduction adds 7a31ada PR tree-optimization/70754 * tree-predcom.c (stmt_combining [...] adds 830db3b PR rtl-optimization/78634 * config/i386/i386.c (ix86_max_no [...] adds 9411895 PR rtl-optimization/71724 * combine.c (if_then_else_cond): [...] adds ea0a05e * fr.po: Update. adds 8f7c77e 2017-01-23 Thomas Preud'homme thomas.preudhomme@arm.com adds a23d48f libgo: bump library version to 11 adds 5785236 PR go/79037 compiler, runtime: align gc data for m68k adds 88682cc 2017-01-23 Andreas Tobler andreast@gcc.gnu.org adds c0b3f68 2017-01-23 Thomas Koenig tkoenig@netcologne.de adds 340a249 PR c++/71406 - ICE with scope-ref'd template id exprs PR c+ [...] adds 76b0d9e PR c++/71710 - template using directive of field * pt.c (ts [...] adds b8588f7 gcc/testsuite/ChangeLog: adds 364cd31 libgo: update to go1.8rc2 adds 8a0dedc * da.po: Update. adds 0afc9b4 2017-01-23 Richard Biener rguenther@suse.de adds d687f86 * tree.h (assign_assembler_name_if_neeeded): Rename to ... [...] adds 8f11c48 Restore <functional> header to test adds 2b2578c Daily bump. adds 72beb89 PR sanitizer/79168 * merge.sh (change_comment_headers): Don [...] adds 26a75cc PR middle-end/78703 - -fprintf-return-value floating point ha [...] adds 974e2c4 PR middle-end/78703 - -fprintf-return-value floating point ha [...] adds 76cf008 PR middle-end/78703 - -fprintf-return-value floating point ha [...] adds 456edfd gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/builtin-sprintf.c [...] adds aba50aa Amend recent entry. adds d721b98 gcc/testsuite/ChangeLog: adds fb80520 2017-01-23 Andrew Pinski apinski@cavium.com adds 8edac8e * configure.tgt: Enable tsan and lsan on powerpc64{,le}-*-linux*. adds 865998e * dwarf2out.c (output_compilation_unit_header, output_file_n [...] adds 2063c1a * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets [...] adds 5db2fd7 Fix false positive for -Walloc-size-larger-than (PR bootstrap [...] adds 4c7d2cb Fix build failure with MPFR 2.4.x adds a57264e PR middle-end/79123 * gimple-ssa-warn-alloca.c (alloca_call [...] adds b3b7bbc [PR 79198] Call ipa-prop func summary destructor adds b4ec981 PR libstdc++/79206 check string_view sizes in operator== adds 9952f69 2017-01-24 Richard Biener rguenther@suse.de adds 55a5650 Brig front-end adds cf1b1fd PR tree-optimization/79159 * tree-ssa-loop-niter.c (get_cst [...] adds d889d15 Fix typo. adds f5961a2 * config/microblaze/microblaze.h (ASM_FORMAT_PRIVATE_NAME): [...] adds 175e0d6 Add "__RTL" to cc1 adds d8b0d41 PR target/77439 * config/arm/arm.c (arm_function_ok_for_sib [...] adds 2f4cab3 PR c++/79118 - anon-members and constexpr * constexpr.c (cx [...] adds e07fb6a PR c++/78469 - defaulted ctor and inaccessible dtor * cp-tr [...] adds e8c55c9 * soft-fp/op-common.h (_FP_MUL, _FP_FMA, _FP_DIV): Add /* F [...] adds 0e899ff PR c++/79205 * cp-gimplify.c (cp_genericize_r): Add result [...] adds 896825a Daily bump. adds 1d19684 compiler: improvements for type alias handling adds 96afa09 PR lto/79061 adds 190d1d8 [testsuite] Require shared effective target for some lto.exp tests adds 620fb2b 2017-01-25 Richard Biener rguenther@suse.de adds 6d77778 [doc] Correct optimisation levels documentation for -fstore-merging adds 8df5e20 [ARM] PR target/79145 Fix xordi3 expander for immediate opera [...] adds 038a2d7 PR other/79046 * configure.ac: Add GCC_BASE_VER. * Makefil [...] adds 823b5dd Add svn:executable property. adds 33a82fb 2017-01-25 Richard Biener rguenther@suse.de adds 2785d21 2017-01-25 Richard Biener rguenther@suse.de adds 9664fec PR libstdc++/70607 make proj(T) and conj(T) return complex<T> adds 6d0a042 Fix "classe" typo in C++ Dialect Options docs adds c8cd62c libhsail-rt: Fix some Autotools issues adds e61c8a5 [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. adds 8a3ae1e gcc/ChangeLog: adds f522812 gcc/testsuite * gcc.dg/vect/vect-24.c: Remove xfail on ARM [...] adds ff45b47 PR c++/77914 * parser.c (cp_parser_lambda_declarator_opt): [...] adds ecdf751 PR c++/78896 * decl.c (cp_finish_decomp): Disallow memberwi [...] adds 50a16e3 PR c++/71290 - Flexible array member is not diagnosed with -pedantic adds cbbf971 ChangeLog only update missed in r244910. adds 329b8a2 gcc/cp/ChangeLog: * decl.c (grokdeclarator): Fix a typo in a [...] adds 71645f9 Daily bump. adds 2f77c44 2017-01-25 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 2c68ae9 [gcc] 2017-01-25 Michael Meissner meissner@linux.vnet.ibm.com adds 06ebe1c contrib/ * update-copyright.py: Add libhsail-rt to self.defa [...] adds afd653c contrib/ * update-copyright.py: Add libhsail-rt to self.defa [...] adds 36bcf8c PR target/70465 * reg-stack.c (emit_swap_insn): Instead of [...] adds 826d93b 2017-01-26 David Sherwood david.sherwood@arm.com adds 9cf7bec PR middle-end/79236 * omp-low.c (struct omp_context): Add s [...] adds df626ac * testsuite/libgomp.fortran/declare-simd-4.f90: Add cleanup- [...] adds 78bbb1c PR c/79199 * fold-const.c (operand_equal_p) [COND_EXPR]: Us [...] adds 2d660ef * config/i386/avx512fintrin.h (_ktest_mask16_u8, _ktestz_ma [...] adds 4dac389 PR libstdc++/79190 add fallback aligned_alloc implementation adds 6dd2741 gcc/testsuite * gcc.target/aarch64/ldp_vec_64_1.c: Xfail. adds d767075 PR c++/79176 - lambda ICE with -flto -Os adds 6b4374b * name-lookup.c (parse_using_directive): Deprecate strong using. adds bd0b697 * ChangeLog: Move my last entry ... * config/ChangeLog: ... here. adds b30d116 ChangeLog: Fix relative path in my entry. adds 6a59479 AVX-512. Fix constants for 32b variant. adds 9628978 2017-01-26 Vladimir Makarov vmakarov@redhat.com adds d0dae20 gcc/ChangeLog: adds ef64358 * g++.dg/opt/declone3.C: Require LTO. adds a7d80a3 Fix namespace versioning and remove __detail::__identity helpers adds 1d435a5 runtime: fix context used by getTraceback adds 0f4225c runtime: fix setting of isarchive adds 65795d0 * testsuite/lib/libgomp.exp (check_effective_target_hsa_off [...] adds d91fe71 PR c++/68727 * cp-tree.def (OFFSETOF_EXPR): Bump number of [...] adds b9b97a7 Fix libstdc++ testsuite failures in C++98 and C++11 mode adds 61f7037 PR libstdc++/70607 revert recent changes to <tr1/complex> adds 425bd7b PR middle-end/78703 -fprintf-return-value floating point hand [...] adds fbb24cc PR debug/78835 * dwarf2out.c (prune_unused_types): Mark all [...] adds de32490 PR debug/79129 * dwarf2out.c (generate_skeleton_bottom_up): [...] adds 9b0feec PR middle-end/78703 - fprintf-return-value floating point han [...] adds e452d2e gcc/ChangeLog: * gimple-ssa-sprintf.c (format_floating): Tes [...] adds 5b38ee3 Daily bump. adds 0e6c1ca gcc/ChangeLog: * gimple-ssa-sprintf.c (format_floating): Sim [...] adds 59fdc96 Fix PR c++/64382 adds a67a510 S/390: Fix matching setmem_long_and*. adds 14b7c16 Enhance doc for -fprofile-arcs adds 9f7395b [ARM] Fix PR target/79239 - unrecognized insn after pragma gc [...] adds 17a58f8 * realmpfr.h: Poison MPFR_RND{N,Z,U,D}. * gimple-ssa-sprint [...] adds 6a0a778 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change al [...] adds de323f3 2017-01-27 Richard Biener rguenther@suse.de adds aa52db2 2017-01-27 Richard Biener rguenther@suse.de adds 5a25ab9 PR c/79199 * c-c++-common/Wduplicated-branches-13.c: Requir [...] adds 71d66ab 2017-01-27 Richard Biener rguenther@suse.de adds 533c8f9 docs: Add __GIMPLE and __RTL to the "Internals" doc adds 645a0bd [brigfe] Small fixes adds b10bd5c PR rtl-optimization/78559 * combine.c (try_combine): Discar [...] adds b6a78a8 libgo: update to go1.8rc3 adds de04853 compiler: let initializers hold addresses of fields adds 2da52bf 2017-01-27 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 9524902 PR libstdc++/79254 fix exception-safety in std::string::operator= adds a294cb9 PR c++/78771 - ICE with inherited constructor. adds ae23d86 2017-01-27 Vladimir Makarov vmakarov@redhat.com adds 04a64fc PR c++/71290 adds 099c19e 2017-01-27 Vladimir Makarov vmakarov@redhat.com adds daaa31a 2017-01-27 Bernd Schmidt bschmidt@redhat.com adds b062910 * sr.po: Update. adds 9e900d9 gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/builtin-sprintf-w [...] adds f48c48c Daily bump. adds 311f276 * gfortran.dg/coarray_41.f90: Add "-latomic" option if liba [...] adds 78b819e * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*- [...] adds d23f486 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*. * gnat.dg/debu [...] adds a8ebf2f PR testsuite/70583 * g++.old-deja/g++.abi/vtable2.C: Adjust [...] adds 35a6cf0 * config/i386/i386.c (print_reg): Use REGNO instead of true_regnum. adds 48a66c8 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*. adds 3206383 Daily bump. adds 7059c27 * update-copyright.py: Fix the name of this script in examples. adds 3ee3271 Daily bump. adds cb0deaa [gcc] adds 72adaf7 S/390: PR target/79240: Fix assertion in s390_extzv_shift_ok. adds 6c0d8bb [ARM][PR target/78945] Fix libatomic on armv7-m new 7b589c9 Merged trunk revision 245023 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 | 22 + MAINTAINERS | 4 + Makefile.def | 3 + Makefile.in | 489 ++++ config/ChangeLog | 12 + config/acx.m4 | 28 +- config/ax_check_define.m4 | 92 + configure | 45 +- configure.ac | 18 + contrib/ChangeLog | 32 + contrib/gcc_update | 18 +- contrib/patch_tester.sh | 1 - contrib/update-copyright.py | 30 +- contrib/warn_summary | 10 +- fixincludes/ChangeLog | 8 + fixincludes/Makefile.in | 2 +- fixincludes/configure | 55 + fixincludes/configure.ac | 3 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 1566 ++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 27 +- gcc/README.Portability | 8 - gcc/ada/ChangeLog | 979 +++++++ gcc/ada/Makefile.rtl | 1 + gcc/ada/a-calend.adb | 2 +- gcc/ada/a-locale.adb | 9 +- gcc/ada/a-locale.ads | 11 +- gcc/ada/a-ngcefu.adb | 8 +- gcc/ada/a-wtenau.adb | 4 +- gcc/ada/adaint.h | 1 + gcc/ada/atree.adb | 499 ++++ gcc/ada/atree.ads | 9 + gcc/ada/bcheck.adb | 4 +- gcc/ada/binde.adb | 15 +- gcc/ada/binderr.ads | 6 +- gcc/ada/checks.adb | 30 +- gcc/ada/contracts.adb | 7 +- gcc/ada/debug.adb | 23 +- gcc/ada/einfo.adb | 14 +- gcc/ada/einfo.ads | 9 + gcc/ada/exp_aggr.adb | 1007 ++++--- gcc/ada/exp_aggr.ads | 1 + gcc/ada/exp_attr.adb | 244 +- gcc/ada/exp_ch11.adb | 47 +- gcc/ada/exp_ch3.adb | 68 +- gcc/ada/exp_ch4.adb | 9 +- gcc/ada/exp_ch5.adb | 199 +- gcc/ada/exp_ch6.adb | 123 +- gcc/ada/exp_ch6.ads | 14 - gcc/ada/exp_ch7.adb | 141 +- gcc/ada/exp_ch9.adb | 165 +- gcc/ada/exp_ch9.ads | 2 +- gcc/ada/exp_dbug.adb | 17 +- gcc/ada/exp_spark.adb | 75 + gcc/ada/exp_strm.adb | 19 +- gcc/ada/exp_strm.ads | 21 +- gcc/ada/exp_util.adb | 125 +- gcc/ada/expander.adb | 3 + gcc/ada/expect.c | 8 +- gcc/ada/freeze.adb | 233 +- gcc/ada/frontend.adb | 19 +- gcc/ada/g-byorma.ads | 4 +- gcc/ada/g-debpoo.adb | 25 +- gcc/ada/g-diopit.adb | 8 +- gcc/ada/gcc-interface/lang.opt | 6 +- gcc/ada/gcc-interface/utils.c | 3 +- gcc/ada/ghost.adb | 58 +- gcc/ada/ghost.ads | 9 + gcc/ada/gnat1drv.adb | 26 +- gcc/ada/gprep.adb | 10 +- gcc/ada/gsocket.h | 3 +- gcc/ada/inline.adb | 60 +- gcc/ada/lib-writ.ads | 40 +- gcc/ada/lib-xref-spark_specific.adb | 140 +- gcc/ada/lib-xref.adb | 8 + gcc/ada/lib-xref.ads | 9 + gcc/ada/lib.ads | 2 +- gcc/ada/namet.adb | 8 +- gcc/ada/namet.ads | 7 +- gcc/ada/nlists.adb | 31 + gcc/ada/nlists.ads | 9 + gcc/ada/opt.ads | 7 +- gcc/ada/par-ch2.adb | 2 +- gcc/ada/par-ch3.adb | 5 + gcc/ada/par-ch4.adb | 51 +- gcc/ada/par-ch6.adb | 5 +- gcc/ada/par-ch9.adb | 63 +- gcc/ada/par-endh.adb | 3 +- gcc/ada/par.adb | 4 +- gcc/ada/par_sco.adb | 84 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prj-tree.ads | 2 +- gcc/ada/prj.ads | 2 +- gcc/ada/{s-atocou.adb => s-boustr.adb} | 103 +- gcc/ada/{g-ctrl_c.ads => s-boustr.ads} | 51 +- gcc/ada/s-imgrea.adb | 2 +- gcc/ada/s-maccod.ads | 3 +- gcc/ada/s-osinte-linux.ads | 3 +- gcc/ada/s-osinte-vxworks.ads | 4 +- gcc/ada/s-rident.ads | 1 - gcc/ada/s-taprop-linux.adb | 47 +- gcc/ada/s-taprop-mingw.adb | 25 +- gcc/ada/scans.ads | 21 +- gcc/ada/scn.adb | 10 +- gcc/ada/scn.ads | 6 +- gcc/ada/scng.adb | 20 +- gcc/ada/scng.ads | 6 +- gcc/ada/scos.ads | 12 +- gcc/ada/sem.adb | 13 +- gcc/ada/sem_aggr.adb | 195 +- gcc/ada/sem_aggr.ads | 3 +- gcc/ada/sem_attr.adb | 30 +- gcc/ada/sem_attr.ads | 2 +- gcc/ada/sem_cat.adb | 38 +- gcc/ada/sem_ch10.adb | 62 +- gcc/ada/sem_ch12.adb | 3 +- gcc/ada/sem_ch13.adb | 716 ++--- gcc/ada/sem_ch13.ads | 5 +- gcc/ada/sem_ch3.adb | 341 ++- gcc/ada/sem_ch4.adb | 135 +- gcc/ada/sem_ch4.ads | 14 +- gcc/ada/sem_ch5.adb | 58 +- gcc/ada/sem_ch5.ads | 3 +- gcc/ada/sem_ch6.adb | 149 +- gcc/ada/sem_ch7.adb | 125 +- gcc/ada/sem_ch8.adb | 114 +- gcc/ada/sem_ch9.adb | 40 + gcc/ada/sem_dim.adb | 21 +- gcc/ada/sem_disp.adb | 22 +- gcc/ada/sem_elab.adb | 33 +- gcc/ada/sem_eval.adb | 31 +- gcc/ada/sem_prag.adb | 477 ++- gcc/ada/sem_res.adb | 61 +- gcc/ada/sem_type.adb | 1 - gcc/ada/sem_util.adb | 1957 +++++++------ gcc/ada/sem_util.ads | 40 +- gcc/ada/sem_warn.adb | 17 +- gcc/ada/sinfo.adb | 22 +- gcc/ada/sinfo.ads | 80 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 10 + gcc/ada/switch-c.adb | 3 + gcc/ada/table.ads | 4 +- gcc/ada/terminals.c | 17 +- gcc/asan.c | 139 +- gcc/asan.h | 4 + gcc/brig-builtins.def | 659 +++++ gcc/brig/ChangeLog | 50 + gcc/brig/Make-lang.in | 247 ++ gcc/{jit/jit-builtins.h => brig/brig-builtins.h} | 151 +- gcc/brig/brig-c.h | 66 + gcc/brig/brig-lang.c | 807 ++++++ gcc/brig/brigfrontend/brig-arg-block-handler.cc | 66 + gcc/brig/brigfrontend/brig-atomic-inst-handler.cc | 265 ++ gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 865 ++++++ gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 221 ++ gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 198 ++ gcc/brig/brigfrontend/brig-code-entry-handler.cc | 1716 +++++++++++ gcc/brig/brigfrontend/brig-code-entry-handler.h | 425 +++ .../brigfrontend/brig-comment-handler.cc} | 29 +- gcc/brig/brigfrontend/brig-control-handler.cc | 108 + .../brigfrontend/brig-copy-move-inst-handler.cc | 73 + gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 260 ++ gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 44 + gcc/brig/brigfrontend/brig-function-handler.cc | 374 +++ gcc/brig/brigfrontend/brig-function.cc | 723 +++++ gcc/brig/brigfrontend/brig-function.h | 213 ++ gcc/brig/brigfrontend/brig-inst-mod-handler.cc | 58 + .../brigfrontend/brig-label-handler.cc} | 26 +- gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 84 + .../brigfrontend/brig-machine.c} | 31 +- .../brigfrontend/brig-machine.h} | 18 +- gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 180 ++ gcc/brig/brigfrontend/brig-module-handler.cc | 41 + gcc/brig/brigfrontend/brig-queue-inst-handler.cc | 93 + gcc/brig/brigfrontend/brig-seg-inst-handler.cc | 146 + gcc/brig/brigfrontend/brig-signal-inst-handler.cc | 42 + gcc/brig/brigfrontend/brig-to-generic.cc | 796 +++++ gcc/brig/brigfrontend/brig-to-generic.h | 225 ++ gcc/brig/brigfrontend/brig-util.cc | 447 +++ gcc/brig/brigfrontend/brig-util.h | 53 + gcc/brig/brigfrontend/brig-variable-handler.cc | 264 ++ gcc/brig/brigfrontend/phsa.h | 69 + gcc/brig/brigspec.c | 135 + gcc/{go => brig}/config-lang.in | 20 +- gcc/{go => brig}/lang-specs.h | 15 +- gcc/{config/xtensa/uclinux.opt => brig/lang.opt} | 23 +- gcc/builtin-types.def | 78 + gcc/builtins.def | 43 + gcc/c-family/ChangeLog | 41 + gcc/c-family/array-notation-common.c | 4 +- gcc/c-family/c-common.c | 17 +- gcc/c-family/c-common.h | 4 + gcc/c-family/c-gimplify.c | 4 + gcc/c-family/c-indentation.c | 2 +- gcc/c-family/c-warn.c | 70 + gcc/c-family/c.opt | 6 +- gcc/c/ChangeLog | 34 + gcc/c/c-decl.c | 3 +- gcc/c/c-parser.c | 109 +- gcc/c/c-tree.h | 7 +- gcc/c/c-typeck.c | 9 + gcc/c/gimple-parser.c | 8 +- gcc/c/gimple-parser.h | 2 +- gcc/cfg.c | 18 +- gcc/cfg.h | 1 + gcc/cfgrtl.c | 3 +- gcc/cgraph.h | 10 +- gcc/cgraphclones.c | 2 +- gcc/cgraphunit.c | 43 +- gcc/combine-stack-adj.c | 1 + gcc/combine.c | 37 +- gcc/common.opt | 39 +- gcc/config.gcc | 36 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-builtins.c | 78 + gcc/config/aarch64/aarch64-opts.h | 10 + gcc/config/aarch64/aarch64-protos.h | 6 +- gcc/config/aarch64/aarch64-simd.md | 18 + gcc/config/aarch64/aarch64.c | 178 +- gcc/config/aarch64/aarch64.h | 14 +- gcc/config/aarch64/aarch64.md | 70 +- gcc/config/aarch64/aarch64.opt | 17 + gcc/config/aarch64/iterators.md | 16 + gcc/config/arc/arc.h | 2 +- gcc/config/arm/arm.c | 45 +- gcc/config/arm/arm.md | 9 +- gcc/config/arm/arm_acle_builtins.def | 2 +- gcc/config/darwin.h | 6 +- gcc/config/darwin9.h | 6 +- gcc/config/i386/avx512bwintrin.h | 132 + gcc/config/i386/avx512dqintrin.h | 93 + gcc/config/i386/avx512fintrin.h | 173 +- gcc/config/i386/avx512pfintrin.h | 80 +- gcc/config/i386/avx512vlintrin.h | 192 +- gcc/config/i386/cygwin.h | 3 - gcc/config/i386/i386-builtin-types.def | 113 +- gcc/config/i386/i386-builtin.def | 29 +- gcc/config/i386/i386.c | 259 +- gcc/config/i386/i386.h | 31 +- gcc/config/i386/i386.md | 18 +- gcc/config/i386/mingw32.h | 6 - gcc/config/i386/rtems-64.h | 30 - gcc/config/i386/rtemself.h | 3 - gcc/config/i386/sse.md | 57 +- gcc/config/i386/x-mingw32 | 34 - gcc/config/microblaze/microblaze.h | 2 +- gcc/config/mips/mips.h | 36 +- gcc/config/mips/mips.opt | 8 + gcc/config/rs6000/altivec.h | 14 +- gcc/config/rs6000/altivec.md | 75 +- gcc/config/rs6000/power9.md | 30 +- gcc/config/rs6000/rs6000-builtin.def | 33 + gcc/config/rs6000/rs6000-c.c | 124 +- gcc/config/rs6000/rs6000-cpus.def | 5 +- gcc/config/rs6000/rs6000-opts.h | 6 + gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000.c | 408 ++- gcc/config/rs6000/rs6000.md | 80 +- gcc/config/rs6000/rs6000.opt | 28 + gcc/config/rs6000/spe.md | 26 +- gcc/config/rs6000/vsx.md | 57 +- gcc/config/s390/s390-c.c | 6 +- gcc/config/s390/s390.c | 12 +- gcc/config/s390/s390.md | 24 +- gcc/config/sh/sh.md | 3 +- gcc/configure | 23 +- gcc/configure.ac | 3 + gcc/cp/ChangeLog | 215 ++ gcc/cp/call.c | 26 + gcc/cp/class.c | 2 - gcc/cp/constexpr.c | 70 +- gcc/cp/cp-array-notation.c | 4 + gcc/cp/cp-gimplify.c | 11 +- gcc/cp/cp-tree.def | 2 +- gcc/cp/cp-tree.h | 19 +- gcc/cp/decl.c | 37 +- gcc/cp/decl2.c | 8 + gcc/cp/error.c | 5 +- gcc/cp/except.c | 16 +- gcc/cp/init.c | 57 +- gcc/cp/lambda.c | 61 +- gcc/cp/lex.c | 2 +- gcc/cp/mangle.c | 32 +- gcc/cp/method.c | 14 +- gcc/cp/name-lookup.c | 57 +- gcc/cp/parser.c | 47 +- gcc/cp/pt.c | 120 +- gcc/cp/semantics.c | 39 +- gcc/cp/tree.c | 20 +- gcc/cp/typeck.c | 40 +- gcc/cprop.c | 24 +- gcc/doc/extend.texi | 246 +- gcc/doc/frontends.texi | 2 +- gcc/doc/install.texi | 52 +- gcc/doc/invoke.texi | 103 +- gcc/doc/sourcebuild.texi | 93 + gcc/doc/standards.texi | 8 + gcc/doc/tm.texi | 2 +- gcc/dwarf2cfi.c | 2 + gcc/dwarf2out.c | 137 +- gcc/expr.c | 40 +- gcc/final.c | 3 +- gcc/fold-const.c | 57 +- gcc/fortran/ChangeLog | 129 + gcc/fortran/arith.c | 6 +- gcc/fortran/check.c | 2 +- gcc/fortran/decl.c | 22 +- gcc/fortran/error.c | 4 +- gcc/fortran/expr.c | 34 +- gcc/fortran/f95-lang.c | 4 +- gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/gfc-internals.texi | 4 +- gcc/fortran/gfortran.h | 2 +- gcc/fortran/gfortran.texi | 675 ++--- gcc/fortran/intrinsic.c | 8 +- gcc/fortran/invoke.texi | 5 + gcc/fortran/iresolve.c | 38 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 20 +- gcc/fortran/matchexp.c | 2 +- gcc/fortran/module.c | 56 +- gcc/fortran/openmp.c | 18 +- gcc/fortran/parse.c | 81 +- gcc/fortran/primary.c | 32 +- gcc/fortran/simplify.c | 31 +- gcc/fortran/symbol.c | 18 +- gcc/fortran/trans-decl.c | 6 +- gcc/fortran/trans-expr.c | 15 +- gcc/fortran/trans-stmt.c | 230 +- gcc/function.h | 2 +- gcc/gcc.c | 40 +- gcc/gcov.c | 4 +- gcc/gimple-expr.c | 3 +- gcc/gimple-ssa-sprintf.c | 3059 +++++++++++--------- gcc/gimple-ssa-warn-alloca.c | 25 +- gcc/gimplify.c | 34 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 87 +- gcc/go/gofrontend/expressions.h | 23 + gcc/go/gofrontend/gogo.cc | 27 +- gcc/go/gofrontend/types.cc | 17 +- gcc/hsa-brig.c | 2 +- gcc/{hsa.c => hsa-common.c} | 4 +- gcc/{hsa.h => hsa-common.h} | 2 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 2 +- gcc/hsa-regalloc.c | 2 +- gcc/ifcvt.c | 2 +- gcc/internal-fn.c | 35 +- gcc/internal-fn.def | 2 + gcc/ipa-cp.c | 2 +- gcc/ipa-devirt.c | 2 +- gcc/ipa-hsa.c | 2 +- gcc/ipa-icf.c | 5 +- gcc/ipa-polymorphic-call.c | 12 +- gcc/ipa-profile.c | 3 +- gcc/ipa-prop.c | 166 +- gcc/ipa-prop.h | 62 +- gcc/ipa-visibility.c | 132 +- gcc/ira-conflicts.c | 8 +- gcc/jit/ChangeLog | 10 + gcc/jit/dummy-frontend.c | 11 - gcc/langhooks-def.h | 2 + gcc/langhooks.c | 50 + gcc/loop-doloop.c | 13 +- gcc/lra-assigns.c | 81 +- gcc/lra-constraints.c | 39 +- gcc/lra-lives.c | 39 +- gcc/lra.c | 12 +- gcc/lto/ChangeLog | 8 + gcc/lto/lto-lang.c | 56 +- gcc/omp-expand.c | 33 +- gcc/omp-low.c | 121 +- gcc/omp-offload.c | 9 +- gcc/pass_manager.h | 6 + gcc/passes.c | 76 +- gcc/po/ChangeLog | 8 + gcc/po/fr.po | 1465 ++++------ gcc/po/sv.po | 246 +- gcc/read-md.c | 34 +- gcc/read-md.h | 7 + gcc/read-rtl-function.c | 82 +- gcc/read-rtl-function.h | 3 + gcc/realmpfr.h | 7 +- gcc/reg-notes.def | 5 + gcc/reg-stack.c | 71 + gcc/run-rtl-passes.c | 66 + .../alpha/alpha-passes.def => run-rtl-passes.h} | 10 +- gcc/sanopt.c | 11 + gcc/symtab.c | 32 +- gcc/system.h | 3 +- gcc/target.def | 4 +- gcc/targhooks.c | 16 +- gcc/testsuite/ChangeLog | 1001 ++++++- gcc/testsuite/brig.dg/README | 12 + .../arm/aapcs/aapcs.exp => brig.dg/dg.exp} | 18 +- gcc/testsuite/brig.dg/test/gimple/alloca.hsail | 37 + gcc/testsuite/brig.dg/test/gimple/atomics.hsail | 33 + gcc/testsuite/brig.dg/test/gimple/branches.hsail | 58 + gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 74 + .../brig.dg/test/gimple/function_calls.hsail | 59 + gcc/testsuite/brig.dg/test/gimple/kernarg.hsail | 25 + gcc/testsuite/brig.dg/test/gimple/mem.hsail | 39 + gcc/testsuite/brig.dg/test/gimple/mulhi.hsail | 33 + gcc/testsuite/brig.dg/test/gimple/packed.hsail | 78 + gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 91 + gcc/testsuite/brig.dg/test/gimple/variables.hsail | 124 + gcc/testsuite/brig.dg/test/gimple/vector.hsail | 57 + .../c-c++-common/Wduplicated-branches-1.c | 187 ++ .../c-c++-common/Wduplicated-branches-10.c | 18 + .../c-c++-common/Wduplicated-branches-11.c | 75 + .../c-c++-common/Wduplicated-branches-12.c | 16 + .../c-c++-common/Wduplicated-branches-13.c | 23 + .../c-c++-common/Wduplicated-branches-2.c | 114 + .../c-c++-common/Wduplicated-branches-3.c | 19 + .../c-c++-common/Wduplicated-branches-4.c | 35 + .../c-c++-common/Wduplicated-branches-5.c | 24 + .../c-c++-common/Wduplicated-branches-6.c | 12 + .../c-c++-common/Wduplicated-branches-7.c | 36 + .../c-c++-common/Wduplicated-branches-8.c | 73 + .../c-c++-common/Wduplicated-branches-9.c | 46 + .../c-c++-common/Wimplicit-fallthrough-35.c | 61 + .../c-c++-common/Wimplicit-fallthrough-7.c | 4 +- .../c-c++-common/Wmisleading-indentation-3.c | 6 +- .../c-c++-common/Wmisleading-indentation.c | 54 +- gcc/testsuite/g++.dg/abi/mangle13.C | 2 +- gcc/testsuite/g++.dg/abi/mangle37.C | 1 + gcc/testsuite/g++.dg/abi/{mangle13.C => pr70182.C} | 6 +- gcc/testsuite/g++.dg/abi/pr77489.C | 63 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/asan/use-after-scope-5.C | 23 + .../g++.dg/cilk-plus/CK/fib-opr-overload.cc | 8 +- gcc/testsuite/g++.dg/cilk-plus/pr70565.C | 9 + gcc/testsuite/g++.dg/concepts/var-templ3.C | 12 + .../strong-using-1.C => cpp0x/inline-ns6.C} | 0 .../strong-using-2.C => cpp0x/inline-ns7.C} | 0 .../strong-using-3.C => cpp0x/inline-ns8.C} | 0 .../strong-using-5.C => cpp0x/inline-ns9.C} | 0 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr71737.C | 13 - gcc/testsuite/g++.dg/cpp0x/pr78469.C | 14 + gcc/testsuite/g++.dg/cpp0x/pr78771-new.C | 28 + gcc/testsuite/g++.dg/cpp0x/pr78771-old.C | 28 + gcc/testsuite/g++.dg/cpp0x/pr79118.C | 42 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-77914.C | 9 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-dep.C | 3 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-mixed.C | 1 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-x.C | 9 +- gcc/testsuite/g++.dg/cpp1y/pr59636.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr60190.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr61636-1.C | 31 + gcc/testsuite/g++.dg/cpp1y/pr61636-2.C | 72 + gcc/testsuite/g++.dg/cpp1y/pr61636-3.C | 25 + gcc/testsuite/g++.dg/cpp1y/pr64382.C | 23 + gcc/testsuite/g++.dg/cpp1y/var-templ55.C | 12 + gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 5 + gcc/testsuite/g++.dg/cpp1z/class-deduction24.C | 14 + gcc/testsuite/g++.dg/cpp1z/class-deduction25.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction26.C | 23 + gcc/testsuite/g++.dg/cpp1z/decomp21.C | 16 + gcc/testsuite/g++.dg/cpp1z/decomp22.C | 21 + gcc/testsuite/g++.dg/cpp1z/decomp23.C | 12 + gcc/testsuite/g++.dg/cpp1z/decomp24.C | 11 + gcc/testsuite/g++.dg/cpp1z/decomp6.C | 36 + .../g++.dg/cpp1z/has-unique-obj-representations1.C | 5 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor37.C | 13 + gcc/testsuite/g++.dg/cpp1z/inh-ctor38.C | 31 + gcc/testsuite/g++.dg/cpp1z/pr78771.C | 27 + gcc/testsuite/g++.dg/debug/dwarf2/pr78835.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/pr79129.C | 12 + gcc/testsuite/g++.dg/dfp/mangle-1.C | 1 + gcc/testsuite/g++.dg/ext/builtin-object-size3.C | 6 +- gcc/testsuite/g++.dg/ext/flexarray-mangle-2.C | 3 +- gcc/testsuite/g++.dg/ext/flexarray-mangle.C | 3 +- gcc/testsuite/g++.dg/ext/flexarray-subst.C | 6 +- gcc/testsuite/g++.dg/ext/flexary10.C | 2 +- gcc/testsuite/g++.dg/ext/flexary11.C | 2 +- gcc/testsuite/g++.dg/ext/flexary14.C | 4 +- gcc/testsuite/g++.dg/ext/flexary16.C | 5 +- gcc/testsuite/g++.dg/ext/flexary18.C | 2 + gcc/testsuite/g++.dg/ext/flexary19.C | 1 + gcc/testsuite/g++.dg/ext/flexary7.C | 8 +- gcc/testsuite/g++.dg/ext/pr71290.C | 17 + gcc/testsuite/g++.dg/gomp/loop-1.C | 8 +- gcc/testsuite/g++.dg/gomp/pr78363-1.C | 14 + gcc/testsuite/g++.dg/gomp/pr78363-2.C | 15 + gcc/testsuite/g++.dg/gomp/pr78363-3.C | 14 + gcc/testsuite/g++.dg/ipa/pr71207.C | 42 + gcc/testsuite/g++.dg/lookup/strong-using-4.C | 8 - gcc/testsuite/g++.dg/opt/declone3.C | 17 + gcc/testsuite/g++.dg/other/offsetof8.C | 2 +- gcc/testsuite/g++.dg/other/offsetof9.C | 17 + gcc/testsuite/g++.dg/pr79091.C | 25 + gcc/testsuite/g++.dg/spellcheck-pr77829.C | 167 ++ gcc/testsuite/g++.dg/spellcheck-pr78656.C | 39 + gcc/testsuite/g++.dg/template/pr71406.C | 28 + gcc/testsuite/g++.dg/template/pr71710.C | 10 + gcc/testsuite/g++.dg/torture/pr69264.C | 81 + gcc/testsuite/g++.dg/tree-ssa/pr79159.C | 18 + gcc/testsuite/g++.dg/tree-ssa/ssa-dom.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/ssa-dse-2.C | 59 + gcc/testsuite/g++.dg/ubsan/object-size-1.C | 5 +- gcc/testsuite/g++.dg/vect/pr36648.cc | 9 +- gcc/testsuite/g++.dg/warn/Wduplicated-branches1.C | 21 + gcc/testsuite/g++.dg/warn/Wduplicated-branches2.C | 8 + gcc/testsuite/g++.old-deja/g++.abi/vtable2.C | 16 +- gcc/testsuite/gcc.c-torture/compile/pr79089.c | 12 + gcc/testsuite/gcc.c-torture/execute/pr78559.c | 34 + gcc/testsuite/gcc.c-torture/execute/pr79121.c | 34 + gcc/testsuite/gcc.dg/Walloca-13.c | 11 + gcc/testsuite/gcc.dg/Warray-bounds-20.c | 21 + gcc/testsuite/gcc.dg/Warray-bounds-21.c | 22 + gcc/testsuite/gcc.dg/asan/pr79196.c | 17 + .../{use-after-scope-9.c => use-after-scope-10.c} | 4 +- gcc/testsuite/gcc.dg/asan/use-after-scope-11.c | 30 + gcc/testsuite/gcc.dg/asan/use-after-scope-3.c | 1 + gcc/testsuite/gcc.dg/asan/use-after-scope-9.c | 2 + gcc/testsuite/gcc.dg/attr-alloc_size-4.c | 4 +- gcc/testsuite/gcc.dg/cilk-plus/pr79116.c | 9 + gcc/testsuite/gcc.dg/format/pr78304-2.c | 4 +- gcc/testsuite/gcc.dg/format/pr78304.c | 4 +- gcc/testsuite/gcc.dg/format/pr78569.c | 2 +- gcc/testsuite/gcc.dg/ipa/{vrp7.c => vrp8.c} | 20 +- gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/lto/pr54709_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr61526_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr64415_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr69188_0.c | 8 + gcc/testsuite/gcc.dg/lto/pr69188_1.c | 10 + gcc/testsuite/gcc.dg/pr78384.c | 25 + gcc/testsuite/gcc.dg/pr78768.c | 2 +- gcc/testsuite/gcc.dg/pr79080.c | 19 + gcc/testsuite/gcc.dg/rtl/aarch64/asr_div1.c | 41 + gcc/testsuite/gcc.dg/rtl/aarch64/pr71779.c | 50 + .../gcc.dg/{autopar/autopar.exp => rtl/rtl.exp} | 21 +- gcc/testsuite/gcc.dg/rtl/test.c | 31 + gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c | 2 + gcc/testsuite/gcc.dg/rtl/unknown-rtx-code.c | 8 + gcc/testsuite/gcc.dg/rtl/x86_64/dfinit.c | 116 + .../gcc.dg/rtl/x86_64/different-structs.c | 81 + gcc/testsuite/gcc.dg/rtl/x86_64/final.c | 133 + gcc/testsuite/gcc.dg/rtl/x86_64/into-cfglayout.c | 117 + gcc/testsuite/gcc.dg/rtl/x86_64/ira.c | 111 + gcc/testsuite/gcc.dg/rtl/x86_64/pro_and_epilogue.c | 110 + .../gcc.dg/rtl/x86_64/test-multiple-fns.c | 105 + .../rtl/x86_64/test-return-const.c.after-expand.c | 39 + .../rtl/x86_64/test-return-const.c.before-fwprop.c | 42 + gcc/testsuite/gcc.dg/rtl/x86_64/test-rtl.c | 101 + gcc/testsuite/gcc.dg/rtl/x86_64/test_1.h | 16 + .../rtl/x86_64/times-two.c.after-expand.c} | 35 +- .../rtl/x86_64/times-two.c.before-df.c} | 49 +- gcc/testsuite/gcc.dg/rtl/x86_64/times-two.h | 22 + gcc/testsuite/gcc.dg/rtl/x86_64/vregs.c | 112 + gcc/testsuite/gcc.dg/{strncmp-1.c => strcmp-1.c} | 73 +- gcc/testsuite/gcc.dg/strlenopt-30.c | 2 +- gcc/testsuite/gcc.dg/strncmp-1.c | 57 +- gcc/testsuite/gcc.dg/torture/pr78515.c | 1 + gcc/testsuite/gcc.dg/torture/pr79088.c | 23 + gcc/testsuite/gcc.dg/torture/pr79125.c | 32 + gcc/testsuite/gcc.dg/torture/pr79186.c | 16 + gcc/testsuite/gcc.dg/torture/pr79187.c | 19 + gcc/testsuite/gcc.dg/torture/pr79188.c | 44 + gcc/testsuite/gcc.dg/torture/pr79194.c | 42 + gcc/testsuite/gcc.dg/torture/pr79244.c | 13 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-1.c | 21 +- .../gcc.dg/tree-ssa/builtin-snprintf-warn-2.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-2.c | 19 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-5.c | 1 - .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 318 +- ...-sprintf-warn-9.c => builtin-sprintf-warn-10.c} | 110 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-2.c | 75 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 17 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-4.c | 36 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-6.c | 12 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-7.c | 23 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-9.c | 394 +-- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c | 414 +-- gcc/testsuite/gcc.dg/tree-ssa/ldist-23.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-25.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 123 + gcc/testsuite/gcc.dg/tree-ssa/pr77445.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/scev-3.c | 43 +- gcc/testsuite/gcc.dg/tree-ssa/scev-4.c | 47 +- gcc/testsuite/gcc.dg/tree-ssa/scev-5.c | 43 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 26 + gcc/testsuite/gcc.dg/vect/pr71264.c | 2 + gcc/testsuite/gcc.dg/vect/pr71854.c | 25 + gcc/testsuite/gcc.dg/vect/vect-24.c | 3 +- .../gcc.dg/vect/vect-strided-a-u8-i2-gap.c | 3 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 37 +- .../aarch64/advsimd-intrinsics/p64_p128.c | 150 +- .../aarch64/advsimd-intrinsics/unary_sat_op.inc | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vcnt.c | 4 +- .../aarch64/advsimd-intrinsics/vcombine.c | 4 +- .../aarch64/advsimd-intrinsics/vcreate.c | 4 +- .../aarch64/advsimd-intrinsics/vfms_vfma_n.c | 32 +- .../aarch64/advsimd-intrinsics/vget_high.c | 4 +- .../aarch64/advsimd-intrinsics/vget_low.c | 4 +- .../gcc.target/aarch64/advsimd-intrinsics/vldX.c | 8 +- .../aarch64/advsimd-intrinsics/vldX_dup.c | 4 +- .../aarch64/advsimd-intrinsics/vldX_lane.c | 6 +- .../gcc.target/aarch64/advsimd-intrinsics/vmovn.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vmul.c | 4 +- .../aarch64/advsimd-intrinsics/vmul_lane.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vmul_n.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vmull.c | 10 +- .../aarch64/advsimd-intrinsics/vmull_lane.c | 4 +- .../gcc.target/aarch64/advsimd-intrinsics/vmvn.c | 4 +- .../aarch64/advsimd-intrinsics/vpXXX.inc | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vqabs.c | 8 +- .../aarch64/advsimd-intrinsics/vqdmull.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vqneg.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vqtbX.c | 32 +- .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 2 +- .../aarch64/advsimd-intrinsics/vreinterpret_p64.c | 63 +- .../gcc.target/aarch64/advsimd-intrinsics/vrev.c | 20 +- .../aarch64/advsimd-intrinsics/vsXi_n.inc | 8 +- .../aarch64/advsimd-intrinsics/vshuffle.inc | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vsli_n.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vsri_n.c | 8 +- .../aarch64/advsimd-intrinsics/vstX_lane.c | 54 +- .../gcc.target/aarch64/advsimd-intrinsics/vtbX.c | 16 +- gcc/testsuite/gcc.target/aarch64/eh_return.c | 82 + gcc/testsuite/gcc.target/aarch64/ldp_vec_64_1.c | 4 +- .../gcc.target/aarch64/return_address_sign_1.c | 52 + .../gcc.target/aarch64/return_address_sign_2.c | 18 + .../gcc.target/aarch64/return_address_sign_3.c | 22 + gcc/testsuite/gcc.target/arm/optional_thumb-1.c | 4 +- gcc/testsuite/gcc.target/arm/optional_thumb-2.c | 4 +- gcc/testsuite/gcc.target/arm/optional_thumb-3.c | 4 +- gcc/testsuite/gcc.target/arm/pr79058.c | 12 + gcc/testsuite/gcc.target/arm/pr79131-1.c | 16 + gcc/testsuite/gcc.target/arm/pr79131-2.c | 17 + .../gcc.target/arm/{pr64208.c => pr79145.c} | 23 +- gcc/testsuite/gcc.target/arm/pr79239.c | 15 + gcc/testsuite/gcc.target/arm/vfp-longcall-apcs.c | 32 + gcc/testsuite/gcc.target/arm/vseleqdf.c | 3 +- gcc/testsuite/gcc.target/arm/vseleqsf.c | 3 +- gcc/testsuite/gcc.target/arm/vselgedf.c | 3 +- gcc/testsuite/gcc.target/arm/vselgesf.c | 3 +- gcc/testsuite/gcc.target/arm/vselgtdf.c | 3 +- gcc/testsuite/gcc.target/arm/vselgtsf.c | 3 +- gcc/testsuite/gcc.target/arm/vselledf.c | 3 +- gcc/testsuite/gcc.target/arm/vsellesf.c | 3 +- gcc/testsuite/gcc.target/arm/vselltdf.c | 3 +- gcc/testsuite/gcc.target/arm/vselltsf.c | 3 +- gcc/testsuite/gcc.target/arm/vselnedf.c | 3 +- gcc/testsuite/gcc.target/arm/vselnesf.c | 3 +- gcc/testsuite/gcc.target/arm/vselvcdf.c | 3 +- gcc/testsuite/gcc.target/arm/vselvcsf.c | 3 +- gcc/testsuite/gcc.target/arm/vselvsdf.c | 3 +- gcc/testsuite/gcc.target/arm/vselvssf.c | 3 +- gcc/testsuite/gcc.target/i386/avx-1.c | 8 + .../gcc.target/i386/avx512bw-kortestd-1.c | 16 + .../gcc.target/i386/avx512bw-kortestd-2.c | 20 + .../gcc.target/i386/avx512bw-kortestq-1.c | 16 + .../gcc.target/i386/avx512bw-kortestq-2.c | 20 + .../{avx512bw-knotd-1.c => avx512bw-kshiftld-1.c} | 8 +- .../gcc.target/i386/avx512bw-kshiftld-2.c | 16 + .../{avx512bw-knotq-1.c => avx512bw-kshiftlq-1.c} | 8 +- .../gcc.target/i386/avx512bw-kshiftlq-2.c | 16 + .../{avx512bw-knotd-1.c => avx512bw-kshiftrd-1.c} | 8 +- .../gcc.target/i386/avx512bw-kshiftrd-2.c | 16 + .../{avx512bw-knotq-1.c => avx512bw-kshiftrq-1.c} | 8 +- .../gcc.target/i386/avx512bw-kshiftrq-2.c | 17 + gcc/testsuite/gcc.target/i386/avx512bw-ktestd-1.c | 16 + gcc/testsuite/gcc.target/i386/avx512bw-ktestd-2.c | 20 + gcc/testsuite/gcc.target/i386/avx512bw-ktestq-1.c | 16 + gcc/testsuite/gcc.target/i386/avx512bw-ktestq-2.c | 20 + .../i386/{avx512f-kaddw-1.c => avx512dq-kaddw-1.c} | 4 +- .../gcc.target/i386/avx512dq-kortestb-1.c | 16 + .../gcc.target/i386/avx512dq-kortestb-2.c | 20 + .../{avx512dq-knotb-1.c => avx512dq-kshiftlb-1.c} | 8 +- .../gcc.target/i386/avx512dq-kshiftlb-2.c | 16 + .../{avx512dq-knotb-1.c => avx512dq-kshiftrb-1.c} | 8 +- .../gcc.target/i386/avx512dq-kshiftrb-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512dq-ktestb-1.c | 16 + gcc/testsuite/gcc.target/i386/avx512dq-ktestb-2.c | 20 + gcc/testsuite/gcc.target/i386/avx512dq-ktestw-1.c | 16 + gcc/testsuite/gcc.target/i386/avx512dq-ktestw-2.c | 20 + gcc/testsuite/gcc.target/i386/avx512f-kortestw-1.c | 7 +- gcc/testsuite/gcc.target/i386/avx512f-kortestw-2.c | 9 + gcc/testsuite/gcc.target/i386/avx512f-kshiftlw-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-kshiftlw-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512f-kshiftrw-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-kshiftrw-2.c | 16 + gcc/testsuite/gcc.target/i386/funcspec-11.c | 2 +- gcc/testsuite/gcc.target/i386/pr70465.c | 12 + gcc/testsuite/gcc.target/i386/pr71374.c | 8 + .../gcc.target/i386/{pr78967-1.c => pr78952-1.c} | 10 +- .../gcc.target/i386/{pr78967-1.c => pr78952-2.c} | 14 +- gcc/testsuite/gcc.target/i386/sse-13.c | 8 + gcc/testsuite/gcc.target/i386/sse-23.c | 8 + gcc/testsuite/gcc.target/mips/lxc1-sxc1-1.c | 60 + gcc/testsuite/gcc.target/mips/lxc1-sxc1-2.c | 60 + gcc/testsuite/gcc.target/mips/madd4-1.c | 14 + gcc/testsuite/gcc.target/mips/madd4-2.c | 14 + gcc/testsuite/gcc.target/mips/mips-ps-type-2.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-type.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 24 +- gcc/testsuite/gcc.target/mips/nmadd-1.c | 2 +- gcc/testsuite/gcc.target/mips/nmadd-2.c | 2 +- gcc/testsuite/gcc.target/mips/nmadd-3.c | 2 +- gcc/testsuite/gcc.target/msp430/mul_f5_muldef.c | 15 + ...scalar-insert-exp-0.c => scalar-insert-exp-3.c} | 4 +- ...scalar-insert-exp-1.c => scalar-insert-exp-4.c} | 6 +- ...scalar-insert-exp-2.c => scalar-insert-exp-5.c} | 4 +- .../powerpc/bfp/scalar-test-data-class-0.c | 3 +- .../powerpc/bfp/scalar-test-data-class-1.c | 3 +- .../powerpc/bfp/scalar-test-data-class-2.c | 3 +- .../powerpc/bfp/scalar-test-data-class-3.c | 3 +- .../powerpc/bfp/scalar-test-data-class-4.c | 5 +- .../powerpc/bfp/scalar-test-data-class-5.c | 5 +- .../powerpc/bfp/scalar-test-data-class-6.c | 3 +- .../powerpc/bfp/scalar-test-data-class-7.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-0.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-1.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-exp-0.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-0.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-1.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-3.c | 2 +- .../bfp/{vec-insert-exp-0.c => vec-insert-exp-4.c} | 4 +- .../bfp/{vec-insert-exp-1.c => vec-insert-exp-5.c} | 4 +- .../bfp/{vec-insert-exp-2.c => vec-insert-exp-6.c} | 4 +- .../bfp/{vec-insert-exp-3.c => vec-insert-exp-7.c} | 4 +- .../gcc.target/powerpc/bfp/vec-test-data-class-0.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-1.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-4.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-5.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-6.c | 4 +- .../gcc.target/powerpc/bfp/vec-test-data-class-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 30 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 4 +- gcc/testsuite/gcc.target/powerpc/builtins-3.c | 47 +- gcc/testsuite/gcc.target/powerpc/float128-hw.c | 4 +- gcc/testsuite/gcc.target/powerpc/fusion4.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c | 16 + gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 67 + gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 36 + gcc/testsuite/gcc.target/powerpc/pr58673-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr58673-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr59054.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr63491.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64205.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr77416.c | 8 +- gcc/testsuite/gcc.target/powerpc/pr79004.c | 32 +- gcc/testsuite/gcc.target/powerpc/pr79066.c | 14 + gcc/testsuite/gcc.target/powerpc/pr79179.c | 23 + gcc/testsuite/gcc.target/powerpc/pr79268.c | 19 + gcc/testsuite/gcc.target/powerpc/ssp-1.c | 6 + gcc/testsuite/gcc.target/powerpc/ssp-2.c | 6 + gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c | 36 + gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 69 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-1.c | 143 - gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c | 236 -- gcc/testsuite/gcc.target/powerpc/vsx-elemrev-3.c | 142 - gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c | 230 -- .../gcc.target/s390/htm-builtins-compile-2.c | 10 +- gcc/testsuite/gcc.target/s390/md/setmem_long-1.c | 10 +- gcc/testsuite/gcc.target/s390/pr79240.c | 11 + .../gcc.target/s390/target-attribute/tattr-13.c | 2 +- .../gcc.target/s390/target-attribute/tattr-2.c | 4 +- .../gcc.target/s390/vector/vec-abi-vararg-2.c | 2 +- gcc/testsuite/gfortran.dg/coarray_41.f90 | 1 + gcc/testsuite/gfortran.dg/coarray_42.f90 | 1 + gcc/testsuite/gfortran.dg/coarray_43.f90 | 13 + gcc/testsuite/gfortran.dg/coarray_alloc_comp_3.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_alloc_comp_4.f08 | 1 + .../coarray_alloc_with_implicit_sync_2.f90 | 30 + gcc/testsuite/gfortran.dg/coarray_event_1.f08 | 15 + gcc/testsuite/gfortran.dg/coarray_lib_alloc_4.f90 | 1 + gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 | 32 + gcc/testsuite/gfortran.dg/gomp/pr79154-2.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/sharing-4.f90 | 24 + .../gfortran.dg/integer_exponentiation_7.f90 | 5 + gcc/testsuite/gfortran.dg/lto/pr79108_0.f90 | 14 + gcc/testsuite/gfortran.dg/pr50069_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr50069_2.f90 | 11 + gcc/testsuite/gfortran.dg/pr55086_1.f90 | 63 + gcc/testsuite/gfortran.dg/pr55086_1_tfat.f90 | 64 + gcc/testsuite/gfortran.dg/pr55086_2.f90 | 32 + gcc/testsuite/gfortran.dg/pr55086_2_tfat.f90 | 33 + ...mmy_4.f90 => pr55086_aliasing_dummy_4_tfat.f90} | 8 +- gcc/testsuite/gfortran.dg/pr70754.f90 | 35 + gcc/testsuite/gnat.dg/debug7.adb | 1 + gcc/testsuite/gnat.dg/debug9.adb | 1 + gcc/testsuite/gnat.dg/trampoline4.adb | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5089.go | 4 +- gcc/testsuite/jit.dg/test-threads.c | 51 +- .../arm-isr.exp => lib/brig-dg.exp} | 21 +- gcc/testsuite/lib/brig.exp | 40 + gcc/testsuite/lib/target-supports.exp | 26 +- .../obj-c++.dg/property/at-property-23.mm | 1 + gcc/toplev.c | 2 +- gcc/tree-core.h | 4 +- gcc/tree-inline.c | 11 +- gcc/tree-inline.h | 1 + gcc/tree-into-ssa.c | 27 +- gcc/tree-loop-distribution.c | 3 +- gcc/tree-predcom.c | 57 +- gcc/tree-profile.c | 6 - gcc/tree-ssa-dce.c | 16 +- gcc/tree-ssa-dse.c | 25 +- gcc/tree-ssa-loop-niter.c | 43 +- gcc/tree-ssa-loop-split.c | 2 +- gcc/tree-ssa-reassoc.c | 1 + gcc/tree-ssa-sccvn.c | 1 + gcc/tree-ssa-strlen.c | 36 +- gcc/tree-ssa-threadbackward.c | 4 + gcc/tree-ssa-threadupdate.c | 181 +- gcc/tree-ssa.c | 137 +- gcc/tree-vect-data-refs.c | 21 +- gcc/tree-vrp.c | 121 +- gcc/tree.c | 6 +- gcc/tree.h | 2 +- include/ChangeLog | 5 + {libgomp/plugin => include}/hsa.h | 9 +- libada/ChangeLog | 8 + libada/Makefile.in | 2 +- libada/configure | 19 + libada/configure.ac | 3 + libatomic/ChangeLog | 22 + libatomic/Makefile.am | 2 +- libatomic/Makefile.in | 3 +- libatomic/config/arm/exch_n.c | 4 +- libatomic/configure | 23 +- libatomic/configure.ac | 3 + libatomic/testsuite/Makefile.am | 2 +- libatomic/testsuite/Makefile.in | 3 +- libcc1/ChangeLog | 8 + libcc1/Makefile.in | 1 + libcc1/configure | 28 +- libcc1/configure.ac | 10 +- libcilkrts/ChangeLog | 16 + libcilkrts/Makefile.am | 2 +- libcilkrts/Makefile.in | 6 +- libcilkrts/aclocal.m4 | 1 + libcilkrts/configure | 22 +- libcilkrts/configure.ac | 2 + libcpp/po/ChangeLog | 8 + libcpp/po/da.po | 4 +- libcpp/po/sr.po | 17 +- libffi/ChangeLog | 12 + libffi/Makefile.in | 1 + libffi/configure | 23 +- libffi/configure.ac | 3 + libffi/include/Makefile.am | 2 +- libffi/include/Makefile.in | 3 +- libffi/man/Makefile.in | 1 + libffi/testsuite/Makefile.in | 1 + libgcc/ChangeLog | 50 + libgcc/Makefile.in | 2 +- libgcc/config.host | 2 + libgcc/config/aarch64/aarch64-unwind.h | 87 + libgcc/config/aarch64/linux-unwind.h | 3 + libgcc/config/i386/cygming-crtbegin.c | 4 - libgcc/config/msp430/t-msp430 | 6 +- libgcc/configure | 19 + libgcc/configure.ac | 3 + libgcc/soft-fp/op-common.h | 7 +- libgcc/unwind-dw2.c | 44 +- libgfortran/ChangeLog | 26 + libgfortran/Makefile.am | 2 +- libgfortran/Makefile.in | 3 +- libgfortran/acinclude.m4 | 10 +- libgfortran/configure | 69 +- libgfortran/configure.ac | 6 + libgfortran/configure.host | 6 +- libgo/MERGE | 2 +- libgo/Makefile.am | 5 + libgo/Makefile.in | 41 +- libgo/VERSION | 2 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/cmd/go/bug.go | 7 +- libgo/go/cmd/go/go_test.go | 23 + libgo/go/cmd/go/pkg.go | 2 +- libgo/go/cmd/go/test.go | 41 +- libgo/go/cmd/go/testdata/failssh/ssh | 2 + libgo/go/cmd/go/testdata/src/badc/x.c | 1 + .../testdata/src/canonical/a/{ => vendor}/c/c.go | 0 .../go/testdata/src/dupload/{ => vendor}/p/p.go | 0 libgo/go/cmd/gofmt/testdata/emptydecl.golden | 14 + libgo/go/cmd/gofmt/testdata/emptydecl.input | 16 + libgo/go/cmd/gofmt/testdata/ranges.golden | 30 + libgo/go/cmd/gofmt/testdata/ranges.input | 20 + libgo/go/cmd/gofmt/testdata/stdin5.golden | 3 + libgo/go/cmd/gofmt/testdata/stdin5.input | 3 + libgo/go/cmd/gofmt/testdata/stdin6.golden | 19 + libgo/go/cmd/gofmt/testdata/stdin6.input | 21 + libgo/go/cmd/gofmt/testdata/stdin7.golden | 19 + libgo/go/cmd/gofmt/testdata/stdin7.input | 21 + libgo/go/compress/bzip2/bzip2_test.go | 24 +- libgo/go/compress/flate/deflate.go | 7 +- libgo/go/compress/flate/deflate_test.go | 31 + libgo/go/compress/flate/deflatefast.go | 19 +- libgo/go/compress/gzip/issue14937_test.go | 14 +- libgo/go/crypto/ecdsa/testdata/SigVer.rsp.bz2 | Bin 0 -> 95485 bytes libgo/go/crypto/elliptic/p256_s390x.go | 1 + libgo/go/crypto/tls/cipher_suites.go | 6 +- libgo/go/crypto/tls/tls.go | 4 +- libgo/go/crypto/x509/cert_pool.go | 11 +- libgo/go/crypto/x509/root_windows.go | 5 + libgo/go/crypto/x509/x509_test.go | 4 + libgo/go/database/sql/sql.go | 91 +- libgo/go/database/sql/sql_test.go | 123 +- libgo/go/go/ast/scope.go | 4 +- libgo/go/go/doc/doc_test.go | 5 +- .../gccgoimporter/testdata/complexnums.gox | 8 + .../gccgoimporter/testdata/conversions.gox | 6 + .../go/internal/gccgoimporter/testdata/imports.gox | 7 + .../go/internal/gccgoimporter/testdata/pointer.gox | 4 + .../go/go/internal/gccgoimporter/testdata/time.gox | Bin 0 -> 7977 bytes .../go/internal/gccgoimporter/testdata/unicode.gox | Bin 0 -> 7945 bytes libgo/go/go/parser/performance_test.go | 13 +- libgo/go/go/printer/nodes.go | 17 +- libgo/go/go/printer/printer.go | 11 +- libgo/go/go/printer/testdata/comments2.golden | 59 + libgo/go/go/printer/testdata/comments2.input | 63 + .../dep_test.go => go/types/testdata/blank.src} | 4 +- libgo/go/go/types/testdata/builtins.src | 901 ++++++ libgo/go/go/types/testdata/const0.src | 295 ++ libgo/go/go/types/testdata/const1.src | 322 +++ libgo/go/go/types/testdata/constdecl.src | 97 + libgo/go/go/types/testdata/conversions.src | 93 + libgo/go/go/types/testdata/conversions2.src | 313 ++ libgo/go/go/types/testdata/cycles.src | 143 + libgo/go/go/types/testdata/cycles1.src | 77 + libgo/go/go/types/testdata/cycles2.src | 118 + libgo/go/go/types/testdata/cycles3.src | 60 + libgo/go/go/types/testdata/cycles4.src | 110 + libgo/go/go/types/testdata/decls0.src | 210 ++ libgo/go/go/types/testdata/decls1.src | 144 + libgo/go/go/types/testdata/decls2a.src | 111 + libgo/go/go/types/testdata/decls2b.src | 65 + libgo/go/go/types/testdata/decls3.src | 309 ++ libgo/go/go/types/testdata/errors.src | 55 + libgo/go/go/types/testdata/expr0.src | 180 ++ libgo/go/go/types/testdata/expr1.src | 127 + libgo/go/go/types/testdata/expr2.src | 247 ++ libgo/go/go/types/testdata/expr3.src | 558 ++++ libgo/go/go/types/testdata/gotos.src | 560 ++++ libgo/go/go/types/testdata/importC.src | 10 + libgo/go/go/types/testdata/importdecl0a.src | 53 + libgo/go/go/types/testdata/importdecl0b.src | 33 + .../types/testdata/importdecl1a.src} | 9 +- .../types/testdata/importdecl1b.src} | 4 +- libgo/go/go/types/testdata/init0.src | 106 + libgo/go/go/types/testdata/init1.src | 97 + libgo/go/go/types/testdata/init2.src | 139 + libgo/go/go/types/testdata/issues.src | 188 ++ libgo/go/go/types/testdata/labels.src | 207 ++ libgo/go/go/types/testdata/methodsets.src | 214 ++ libgo/go/go/types/testdata/shifts.src | 341 +++ libgo/go/go/types/testdata/stmt0.src | 980 +++++++ libgo/go/go/types/testdata/stmt1.src | 241 ++ libgo/go/go/types/testdata/vardecl.src | 186 ++ libgo/go/golang_org/x/net/lif/link.go | 2 +- libgo/go/golang_org/x/net/lif/syscall.go | 19 +- .../lif/{zsys_solaris_amd64.go => zsys_solaris.go} | 11 +- libgo/go/image/png/testdata/pngsuite/ftbbn0g01.png | Bin 0 -> 176 bytes libgo/go/image/png/testdata/pngsuite/ftbbn0g01.sng | 44 + libgo/go/image/png/testdata/pngsuite/ftbbn0g02.png | Bin 0 -> 197 bytes libgo/go/image/png/testdata/pngsuite/ftbbn0g02.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbbn0g04.png | Bin 0 -> 429 bytes libgo/go/image/png/testdata/pngsuite/ftbbn0g04.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbbn2c16.png | Bin 0 -> 2041 bytes libgo/go/image/png/testdata/pngsuite/ftbbn2c16.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbbn3p08.png | Bin 0 -> 1499 bytes libgo/go/image/png/testdata/pngsuite/ftbbn3p08.sng | 292 ++ libgo/go/image/png/testdata/pngsuite/ftbgn2c16.png | Bin 0 -> 2041 bytes libgo/go/image/png/testdata/pngsuite/ftbgn2c16.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbgn3p08.png | Bin 0 -> 1499 bytes libgo/go/image/png/testdata/pngsuite/ftbgn3p08.sng | 292 ++ libgo/go/image/png/testdata/pngsuite/ftbrn2c08.png | Bin 0 -> 1633 bytes libgo/go/image/png/testdata/pngsuite/ftbrn2c08.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbwn0g16.png | Bin 0 -> 1313 bytes libgo/go/image/png/testdata/pngsuite/ftbwn0g16.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbwn3p08.png | Bin 0 -> 1496 bytes libgo/go/image/png/testdata/pngsuite/ftbwn3p08.sng | 291 ++ libgo/go/image/png/testdata/pngsuite/ftbyn3p08.png | Bin 0 -> 1499 bytes libgo/go/image/png/testdata/pngsuite/ftbyn3p08.sng | 292 ++ libgo/go/image/png/testdata/pngsuite/ftp0n0g08.png | Bin 0 -> 719 bytes libgo/go/image/png/testdata/pngsuite/ftp0n0g08.sng | 41 + libgo/go/image/png/testdata/pngsuite/ftp0n2c08.png | Bin 0 -> 1594 bytes libgo/go/image/png/testdata/pngsuite/ftp0n2c08.sng | 41 + libgo/go/image/png/testdata/pngsuite/ftp0n3p08.png | Bin 0 -> 1476 bytes libgo/go/image/png/testdata/pngsuite/ftp0n3p08.sng | 288 ++ libgo/go/image/png/testdata/pngsuite/ftp1n3p08.png | Bin 0 -> 1483 bytes libgo/go/image/png/testdata/pngsuite/ftp1n3p08.sng | 290 ++ libgo/go/math/big/arith_decl_s390x.go | 1 + libgo/go/mime/testdata/test.types.plan9 | 8 + libgo/go/net/http/client.go | 21 +- libgo/go/net/http/client_test.go | 61 +- libgo/go/net/http/serve_test.go | 139 + libgo/go/net/http/server.go | 10 +- libgo/go/net/http/transport_test.go | 114 +- libgo/go/os/os_test.go | 5 +- libgo/go/reflect/all_test.go | 68 + libgo/go/reflect/type.go | 3 +- libgo/go/runtime/proc.go | 3 + libgo/go/runtime/signal_unix.go | 5 + .../testdata/testprogcgo/threadpanic_unix.c | 26 + .../testdata/testprogcgo/threadpanic_windows.c | 23 + .../runtime/testdata/testprogcgo/tracebackctxt_c.c | 91 + libgo/go/syscall/syscall_solaris.go | 17 + libgo/go/testing/benchmark.go | 7 +- libgo/go/testing/sub_test.go | 17 + libgo/go/testing/testing.go | 12 +- libgo/merge.sh | 6 +- libgo/runtime/go-unsafe-pointer.c | 3 +- libgo/runtime/parfor.c | 2 +- libgo/runtime/proc.c | 18 +- libgo/runtime/runtime.h | 2 +- libgomp/ChangeLog | 69 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 5 +- libgomp/config.h.in | 4 + libgomp/configure | 55 +- libgomp/configure.ac | 3 + libgomp/plugin/configfrag.ac | 27 +- libgomp/plugin/cuda/cuda.h | 179 ++ libgomp/plugin/hsa_ext_finalize.h | 9 +- libgomp/plugin/plugin-hsa.c | 2 +- libgomp/plugin/plugin-nvptx.c | 219 +- libgomp/testsuite/Makefile.am | 2 +- libgomp/testsuite/Makefile.in | 3 +- libgomp/testsuite/lib/libgomp.exp | 9 +- .../testsuite/libgomp.fortran/declare-simd-4.f90 | 1 + libhsail-rt/ChangeLog | 62 + libhsail-rt/Makefile.am | 122 + {libmpx/mpxwrap => libhsail-rt}/Makefile.in | 331 ++- libhsail-rt/README | 10 + {libcilkrts => libhsail-rt}/aclocal.m4 | 2 +- {liboffloadmic/plugin => libhsail-rt}/configure | 734 +++-- {libcilkrts => libhsail-rt}/configure.ac | 146 +- libhsail-rt/configure.tgt | 38 + libhsail-rt/include/internal/fibers.h | 99 + .../include/internal/phsa-queue-interface.h | 60 + libhsail-rt/include/internal/phsa-rt.h | 94 + libhsail-rt/include/internal/workitems.h | 107 + libhsail-rt/rt/arithmetic.c | 475 +++ libhsail-rt/rt/atomics.c | 115 + libhsail-rt/rt/bitstring.c | 190 ++ libhsail-rt/rt/fbarrier.c | 87 + libhsail-rt/rt/fibers.c | 220 ++ libhsail-rt/rt/fp16.c | 135 + libhsail-rt/rt/misc.c | 89 + libhsail-rt/rt/multimedia.c | 135 + libhsail-rt/rt/queue.c | 71 + libhsail-rt/rt/sat_arithmetic.c | 299 ++ libhsail-rt/rt/segment.c | 57 + libhsail-rt/rt/workitems.c | 952 ++++++ .../config.h.in => libhsail-rt/target-config.h.in | 27 +- libiberty/ChangeLog | 13 + libiberty/cp-demangle.c | 24 +- libiberty/testsuite/demangle-expected | 23 + libitm/ChangeLog | 27 + libitm/Makefile.am | 2 +- libitm/Makefile.in | 3 +- libitm/config/x86/target.h | 25 +- libitm/configure | 23 +- libitm/configure.ac | 3 + libitm/testsuite/Makefile.am | 2 +- libitm/testsuite/Makefile.in | 3 +- libmpx/ChangeLog | 27 + libmpx/Makefile.am | 2 +- libmpx/Makefile.in | 6 +- libmpx/aclocal.m4 | 1 + libmpx/configure | 23 +- libmpx/configure.ac | 3 + libmpx/mpxrt/Makefile.am | 2 +- libmpx/mpxrt/Makefile.in | 6 +- libmpx/mpxwrap/Makefile.am | 2 +- libmpx/mpxwrap/Makefile.in | 6 +- libobjc/ChangeLog | 19 + libobjc/Makefile.in | 2 +- libobjc/configure | 92 +- libobjc/configure.ac | 92 +- liboffloadmic/ChangeLog | 26 + liboffloadmic/Makefile.am | 2 +- liboffloadmic/Makefile.in | 6 +- liboffloadmic/aclocal.m4 | 1 + liboffloadmic/configure | 25 +- liboffloadmic/configure.ac | 3 + liboffloadmic/plugin/Makefile.am | 4 +- liboffloadmic/plugin/Makefile.in | 8 +- liboffloadmic/plugin/aclocal.m4 | 1 + liboffloadmic/plugin/configure | 28 +- liboffloadmic/plugin/configure.ac | 3 + libquadmath/ChangeLog | 9 + libquadmath/Makefile.am | 2 +- libquadmath/Makefile.in | 3 +- libquadmath/configure | 22 +- libquadmath/configure.ac | 2 + libsanitizer/ChangeLog | 48 + libsanitizer/Makefile.am | 2 +- libsanitizer/Makefile.in | 3 +- libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 3 +- libsanitizer/configure | 23 +- libsanitizer/configure.ac | 3 + libsanitizer/configure.tgt | 7 +- libsanitizer/interception/Makefile.am | 2 +- libsanitizer/interception/Makefile.in | 3 +- libsanitizer/libbacktrace/Makefile.in | 1 + libsanitizer/lsan/Makefile.am | 2 +- libsanitizer/lsan/Makefile.in | 3 +- libsanitizer/merge.sh | 1 + libsanitizer/sanitizer_common/Makefile.am | 2 +- libsanitizer/sanitizer_common/Makefile.in | 3 +- .../sanitizer_common/sanitizer_linux_mips64.S | 2 + .../sanitizer_common/sanitizer_linux_x86_64.S | 2 + libsanitizer/tsan/Makefile.am | 2 +- libsanitizer/tsan/Makefile.in | 3 +- libsanitizer/tsan/tsan_interceptors.h | 2 + libsanitizer/tsan/tsan_ppc_regs.h | 2 + libsanitizer/tsan/tsan_rtl_aarch64.S | 2 + libsanitizer/tsan/tsan_rtl_mips64.S | 2 + libsanitizer/tsan/tsan_rtl_ppc64.S | 2 + libsanitizer/ubsan/Makefile.am | 2 +- libsanitizer/ubsan/Makefile.in | 3 +- libssp/ChangeLog | 9 + libssp/Makefile.am | 2 +- libssp/Makefile.in | 3 +- libssp/configure | 23 +- libssp/configure.ac | 3 + libstdc++-v3/ChangeLog | 407 +++ libstdc++-v3/Makefile.in | 3 +- libstdc++-v3/acinclude.m4 | 8 +- libstdc++-v3/config/abi/pre/gnu.ver | 7 +- libstdc++-v3/configure | 61 +- libstdc++-v3/configure.ac | 3 + libstdc++-v3/crossconfig.m4 | 6 + libstdc++-v3/doc/Makefile.in | 3 +- libstdc++-v3/doc/html/manual/abi.html | 90 +- .../doc/html/manual/debug_mode_design.html | 1 - libstdc++-v3/doc/xml/manual/abi.xml | 219 +- libstdc++-v3/doc/xml/manual/debug.xml | 2 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 1 - libstdc++-v3/doc/xml/manual/test.xml | 2 +- libstdc++-v3/fragment.am | 2 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 5 +- libstdc++-v3/include/bits/alloc_traits.h | 72 +- libstdc++-v3/include/bits/basic_string.h | 29 +- libstdc++-v3/include/bits/basic_string.tcc | 64 + libstdc++-v3/include/bits/c++config | 35 +- libstdc++-v3/include/bits/functional_hash.h | 2 + libstdc++-v3/include/bits/list.tcc | 8 +- libstdc++-v3/include/bits/locale_classes.h | 5 +- libstdc++-v3/include/bits/predefined_ops.h | 46 +- libstdc++-v3/include/bits/ptr_traits.h | 15 +- libstdc++-v3/include/bits/random.h | 98 +- libstdc++-v3/include/bits/shared_ptr_base.h | 5 +- libstdc++-v3/include/bits/stl_algo.h | 3 + libstdc++-v3/include/bits/stl_heap.h | 84 +- libstdc++-v3/include/bits/uniform_int_dist.h | 6 + libstdc++-v3/include/experimental/any | 5 +- libstdc++-v3/include/experimental/array | 46 +- libstdc++-v3/include/experimental/bits/erase_if.h | 7 +- .../include/experimental/bits/lfts_config.h | 6 +- libstdc++-v3/include/experimental/memory | 4 +- libstdc++-v3/include/experimental/random | 6 +- libstdc++-v3/include/experimental/string_view | 25 +- libstdc++-v3/include/ext/pointer.h | 8 +- libstdc++-v3/include/ext/random | 95 +- libstdc++-v3/include/std/any | 15 +- libstdc++-v3/include/std/atomic | 28 +- libstdc++-v3/include/std/complex | 19 +- libstdc++-v3/include/std/optional | 21 +- libstdc++-v3/include/std/string_view | 27 +- libstdc++-v3/include/std/type_traits | 6 - libstdc++-v3/include/std/variant | 27 +- libstdc++-v3/include/tr1/complex | 2 +- libstdc++-v3/libsupc++/Makefile.in | 3 +- libstdc++-v3/libsupc++/del_opa.cc | 8 +- libstdc++-v3/libsupc++/eh_atomics.h | 2 +- libstdc++-v3/libsupc++/nested_exception.h | 2 +- libstdc++-v3/libsupc++/new_opa.cc | 29 +- libstdc++-v3/po/Makefile.in | 3 +- libstdc++-v3/python/Makefile.in | 3 +- libstdc++-v3/src/Makefile.in | 3 +- libstdc++-v3/src/c++11/Makefile.in | 3 +- libstdc++-v3/src/c++11/cxx11-shim_facets.cc | 20 +- libstdc++-v3/src/c++11/functexcept.cc | 5 +- libstdc++-v3/src/c++98/Makefile.in | 3 +- libstdc++-v3/src/filesystem/Makefile.in | 3 +- .../40296.cc => nested_exception/79114.cc} | 15 +- .../20_util/allocator_traits/members/pointers.cc | 52 + .../allocator_traits/members/rebind_alloc.cc | 81 + .../testsuite/20_util/any/misc/any_cast.cc | 13 + libstdc++-v3/testsuite/20_util/optional/hash.cc | 6 + .../testsuite/20_util/pointer_traits/rebind.cc | 68 + .../testsuite/20_util/unique_ptr/cons/default.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 11 + .../basic_string/allocator/char/copy_assign.cc | 25 + .../basic_string/allocator/wchar_t/copy_assign.cc | 25 + .../23_containers/list/operations/78389.cc | 20 +- .../priority_queue/{77528.cc => 67085.cc} | 17 +- .../priority_queue/requirements/constructible.cc | 2 +- .../queue/requirements/constructible.cc | 2 +- .../stack/requirements/constructible.cc | 2 +- .../77528.cc => 25_algorithms/is_partitioned/2.cc} | 18 +- .../make_heap/movable.cc} | 17 +- .../complex/{dr781_dr1137.cc => dr781.cc} | 28 +- .../complex/value_operations/constexpr2.cc | 4 +- .../random/bernoulli_distribution/cons/parms.cc | 14 +- .../random/binomial_distribution/cons/parms.cc | 14 +- .../random/cauchy_distribution/cons/parms.cc | 15 +- .../random/chi_squared_distribution/cons/parms.cc | 15 +- .../random/exponential_distribution/cons/parms.cc | 15 +- .../extreme_value_distribution/cons/parms.cc | 15 +- .../random/fisher_f_distribution/cons/parms.cc | 15 +- .../random/gamma_distribution/cons/parms.cc | 14 +- .../random/geometric_distribution/cons/parms.cc | 14 +- .../random/lognormal_distribution/cons/parms.cc | 15 +- .../negative_binomial_distribution/cons/parms.cc | 15 +- .../random/normal_distribution/cons/parms.cc | 15 +- .../random/poisson_distribution/cons/parms.cc | 14 +- .../random/student_t_distribution/cons/parms.cc | 15 +- .../random/uniform_int_distribution/cons/parms.cc | 14 +- .../random/uniform_real_distribution/cons/parms.cc | 14 +- .../random/weibull_distribution/cons/parms.cc | 14 +- .../testsuite/27_io/basic_ios/copyfmt/char/1.cc | 3 - .../testsuite/27_io/basic_ios/exceptions/char/1.cc | 3 - .../char/exceptions_failbit.cc | 3 - .../wchar_t/exceptions_failbit.cc | 3 - .../extractors_other/char/exceptions_null.cc | 3 - .../extractors_other/wchar_t/exceptions_null.cc | 3 - .../27_io/basic_istream/sentry/char/12297.cc | 3 - .../27_io/basic_istream/sentry/wchar_t/12297.cc | 3 - .../inserters_other/char/exceptions_null.cc | 3 - .../inserters_other/wchar_t/exceptions_null.cc | 3 - libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc | 3 - .../29_atomics/atomic/{65913.cc => 69301.cc} | 31 +- libstdc++-v3/testsuite/Makefile.in | 3 +- .../testsuite/experimental/any/misc/any_cast.cc | 13 + .../testsuite/experimental/array/make_array.cc | 14 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 2 +- .../testsuite/ext/profile/mutex_extensions_neg.cc | 2 +- .../ext/random/arcsine_distribution/cons/parms.cc | 17 +- .../ext/random/beta_distribution/cons/parms.cc | 14 +- .../ext/random/hoyt_distribution/cons/parms.cc | 17 +- .../hypergeometric_distribution/cons/parms.cc | 17 +- .../ext/random/k_distribution/cons/parms.cc | 17 +- .../ext/random/logistic_distribution/cons/parms.cc | 19 +- .../ext/random/nakagami_distribution/cons/parms.cc | 17 +- .../random/normal_mv_distribution/cons/parms.cc | 17 +- .../ext/random/pareto_distribution/cons/parms.cc | 17 +- .../ext/random/rice_distribution/cons/parms.cc | 17 +- .../random/triangular_distribution/cons/parms.cc | 14 +- .../cons/parms.cc | 18 +- .../random/von_mises_distribution/cons/parms.cc | 14 +- .../stack/77528.cc => ext/shared_ptr/1.cc} | 15 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- libvtv/ChangeLog | 17 + libvtv/Makefile.am | 2 +- libvtv/Makefile.in | 3 +- libvtv/configure | 23 +- libvtv/configure.ac | 3 + libvtv/testsuite/Makefile.am | 2 +- libvtv/testsuite/Makefile.in | 3 +- lto-plugin/ChangeLog | 9 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 3 +- lto-plugin/configure | 23 +- lto-plugin/configure.ac | 3 + zlib/CMakeLists.txt | 2 +- zlib/ChangeLog | 4 + zlib/ChangeLog.gcj | 5 + zlib/README | 4 +- zlib/contrib/delphi/ZLib.pas | 2 +- zlib/contrib/dotzlib/DotZLib/UnitTests.cs | 2 +- zlib/contrib/infback9/inftree9.c | 4 +- zlib/contrib/minizip/configure.ac | 2 +- zlib/contrib/pascal/zlibpas.pas | 2 +- zlib/contrib/vstudio/readme.txt | 2 +- zlib/contrib/vstudio/vc10/zlib.rc | 6 +- zlib/contrib/vstudio/vc11/zlib.rc | 6 +- zlib/contrib/vstudio/vc12/zlib.rc | 6 +- zlib/contrib/vstudio/vc14/miniunz.vcxproj.user | 4 - zlib/contrib/vstudio/vc14/minizip.vcxproj.user | 4 - zlib/contrib/vstudio/vc14/testzlib.vcxproj.user | 4 - zlib/contrib/vstudio/vc14/testzlibdll.vcxproj.user | 4 - zlib/contrib/vstudio/vc14/zlib.rc | 6 +- zlib/contrib/vstudio/vc14/zlibstat.vcxproj.user | 4 - zlib/contrib/vstudio/vc14/zlibvc.vcxproj.user | 4 - zlib/contrib/vstudio/vc9/zlib.rc | 6 +- zlib/deflate.c | 19 +- zlib/gzlib.c | 2 +- zlib/gzwrite.c | 2 +- zlib/inffast.c | 2 +- zlib/inftrees.c | 4 +- zlib/os400/README400 | 2 +- zlib/os400/make.sh | 2 +- zlib/os400/zlib.inc | 6 +- zlib/qnx/package.qpg | 10 +- zlib/treebuild.xml | 4 +- zlib/trees.c | 4 +- zlib/win32/Makefile.msc | 2 +- zlib/win32/README-WIN32.txt | 6 +- zlib/win32/VisualC.txt | 2 +- zlib/win32/zlib1.rc | 2 +- zlib/zlib.3 | 4 +- zlib/zlib.h | 17 +- zlib/zutil.c | 2 +- 1319 files changed, 57157 insertions(+), 11891 deletions(-) create mode 100644 config/ax_check_define.m4 copy gcc/ada/{s-atocou.adb => s-boustr.adb} (59%) copy gcc/ada/{g-ctrl_c.ads => s-boustr.ads} (63%) create mode 100644 gcc/brig-builtins.def create mode 100644 gcc/brig/ChangeLog create mode 100644 gcc/brig/Make-lang.in copy gcc/{jit/jit-builtins.h => brig/brig-builtins.h} (50%) create mode 100644 gcc/brig/brig-c.h create mode 100644 gcc/brig/brig-lang.c create mode 100644 gcc/brig/brigfrontend/brig-arg-block-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-atomic-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-basic-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-branch-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-cmp-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.h copy gcc/{go/go-gcc.h => brig/brigfrontend/brig-comment-handler.cc} (54%) create mode 100644 gcc/brig/brigfrontend/brig-control-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-copy-move-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-cvt-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-fbarrier-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-function-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-function.cc create mode 100644 gcc/brig/brigfrontend/brig-function.h create mode 100644 gcc/brig/brigfrontend/brig-inst-mod-handler.cc copy gcc/{go/go-gcc.h => brig/brigfrontend/brig-label-handler.cc} (51%) create mode 100644 gcc/brig/brigfrontend/brig-lane-inst-handler.cc copy gcc/{config/i386/winnt-stubs.c => brig/brigfrontend/brig-machine.c} (52%) copy gcc/{c/gimple-parser.h => brig/brigfrontend/brig-machine.h} (63%) create mode 100644 gcc/brig/brigfrontend/brig-mem-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-module-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-queue-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-seg-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-signal-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-to-generic.cc create mode 100644 gcc/brig/brigfrontend/brig-to-generic.h create mode 100644 gcc/brig/brigfrontend/brig-util.cc create mode 100644 gcc/brig/brigfrontend/brig-util.h create mode 100644 gcc/brig/brigfrontend/brig-variable-handler.cc create mode 100644 gcc/brig/brigfrontend/phsa.h create mode 100644 gcc/brig/brigspec.c copy gcc/{go => brig}/config-lang.in (61%) copy gcc/{go => brig}/lang-specs.h (64%) copy gcc/{config/xtensa/uclinux.opt => brig/lang.opt} (71%) delete mode 100644 gcc/config/i386/rtems-64.h rename gcc/{hsa.c => hsa-common.c} (99%) rename gcc/{hsa.h => hsa-common.h} (99%) create mode 100644 gcc/run-rtl-passes.c copy gcc/{config/alpha/alpha-passes.def => run-rtl-passes.h} (77%) create mode 100644 gcc/testsuite/brig.dg/README copy gcc/testsuite/{gcc.target/arm/aapcs/aapcs.exp => brig.dg/dg.exp} (73%) create mode 100644 gcc/testsuite/brig.dg/test/gimple/alloca.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/atomics.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/branches.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/function_calls.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/kernarg.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/mem.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/mulhi.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/packed.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/variables.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/vector.hsail create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-1.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-10.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-11.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-12.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-13.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-2.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-3.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-4.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-5.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-6.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-7.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-8.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-9.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-35.c copy gcc/testsuite/g++.dg/abi/{mangle13.C => pr70182.C} (78%) create mode 100644 gcc/testsuite/g++.dg/abi/pr77489.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-5.C create mode 100644 gcc/testsuite/g++.dg/cilk-plus/pr70565.C create mode 100644 gcc/testsuite/g++.dg/concepts/var-templ3.C rename gcc/testsuite/g++.dg/{lookup/strong-using-1.C => cpp0x/inline-ns6.C} (100%) rename gcc/testsuite/g++.dg/{lookup/strong-using-2.C => cpp0x/inline-ns7.C} (100%) rename gcc/testsuite/g++.dg/{lookup/strong-using-3.C => cpp0x/inline-ns8.C} (100%) rename gcc/testsuite/g++.dg/{lookup/strong-using-5.C => cpp0x/inline-ns9.C} (100%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78469.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78771-new.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78771-old.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79118.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-77914.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr61636-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr61636-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr61636-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr64382.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ55.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction26.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp21.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp22.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor37.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor38.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr78771.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr78835.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr79129.C create mode 100644 gcc/testsuite/g++.dg/ext/pr71290.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr78363-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr78363-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr78363-3.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr71207.C delete mode 100644 gcc/testsuite/g++.dg/lookup/strong-using-4.C create mode 100644 gcc/testsuite/g++.dg/opt/declone3.C create mode 100644 gcc/testsuite/g++.dg/other/offsetof9.C create mode 100644 gcc/testsuite/g++.dg/pr79091.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr77829.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr78656.C create mode 100644 gcc/testsuite/g++.dg/template/pr71406.C create mode 100644 gcc/testsuite/g++.dg/template/pr71710.C create mode 100644 gcc/testsuite/g++.dg/torture/pr69264.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr79159.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/ssa-dse-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79089.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78559.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79121.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-13.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-20.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-21.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr79196.c copy gcc/testsuite/gcc.dg/asan/{use-after-scope-9.c => use-after-scope-10.c} (76%) create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-11.c create mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr79116.c copy gcc/testsuite/gcc.dg/ipa/{vrp7.c => vrp8.c} (61%) create mode 100644 gcc/testsuite/gcc.dg/lto/pr69188_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr69188_1.c create mode 100644 gcc/testsuite/gcc.dg/pr78384.c create mode 100644 gcc/testsuite/gcc.dg/pr79080.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/asr_div1.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/pr71779.c copy gcc/testsuite/gcc.dg/{autopar/autopar.exp => rtl/rtl.exp} (72%) create mode 100644 gcc/testsuite/gcc.dg/rtl/test.c create mode 100644 gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c create mode 100644 gcc/testsuite/gcc.dg/rtl/unknown-rtx-code.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/dfinit.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/different-structs.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/final.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/into-cfglayout.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/ira.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/pro_and_epilogue.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/test-multiple-fns.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/test-rtl.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/test_1.h copy gcc/testsuite/{selftests/x86_64/times-two.rtl => gcc.dg/rtl/x86_64/times-two. [...] copy gcc/testsuite/{selftests/x86_64/times-two.rtl => gcc.dg/rtl/x86_64/times-two. [...] create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/times-two.h create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/vregs.c copy gcc/testsuite/gcc.dg/{strncmp-1.c => strcmp-1.c} (88%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr79088.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79125.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79186.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79187.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79188.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79194.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79244.c copy gcc/testsuite/gcc.dg/tree-ssa/{builtin-sprintf-warn-9.c => builtin-sprintf-wa [...] create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr77445.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71854.c create mode 100644 gcc/testsuite/gcc.target/aarch64/eh_return.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_3.c create mode 100644 gcc/testsuite/gcc.target/arm/pr79058.c create mode 100644 gcc/testsuite/gcc.target/arm/pr79131-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr79131-2.c copy gcc/testsuite/gcc.target/arm/{pr64208.c => pr79145.c} (65%) create mode 100644 gcc/testsuite/gcc.target/arm/pr79239.c create mode 100644 gcc/testsuite/gcc.target/arm/vfp-longcall-apcs.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kortestd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kortestd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kortestq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kortestq-2.c copy gcc/testsuite/gcc.target/i386/{avx512bw-knotd-1.c => avx512bw-kshiftld-1.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftld-2.c copy gcc/testsuite/gcc.target/i386/{avx512bw-knotq-1.c => avx512bw-kshiftlq-1.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftlq-2.c copy gcc/testsuite/gcc.target/i386/{avx512bw-knotd-1.c => avx512bw-kshiftrd-1.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftrd-2.c copy gcc/testsuite/gcc.target/i386/{avx512bw-knotq-1.c => avx512bw-kshiftrq-1.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftrq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-ktestd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-ktestd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-ktestq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-ktestq-2.c rename gcc/testsuite/gcc.target/i386/{avx512f-kaddw-1.c => avx512dq-kaddw-1.c} (80%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kortestb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kortestb-2.c copy gcc/testsuite/gcc.target/i386/{avx512dq-knotb-1.c => avx512dq-kshiftlb-1.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kshiftlb-2.c copy gcc/testsuite/gcc.target/i386/{avx512dq-knotb-1.c => avx512dq-kshiftrb-1.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kshiftrb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-ktestb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-ktestb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-ktestw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-ktestw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-kshiftlw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-kshiftlw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-kshiftrw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-kshiftrw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70465.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71374.c copy gcc/testsuite/gcc.target/i386/{pr78967-1.c => pr78952-1.c} (67%) copy gcc/testsuite/gcc.target/i386/{pr78967-1.c => pr78952-2.c} (53%) create mode 100644 gcc/testsuite/gcc.target/mips/lxc1-sxc1-1.c create mode 100644 gcc/testsuite/gcc.target/mips/lxc1-sxc1-2.c create mode 100644 gcc/testsuite/gcc.target/mips/madd4-1.c create mode 100644 gcc/testsuite/gcc.target/mips/madd4-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/mul_f5_muldef.c copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-0.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-1.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-2.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{vec-insert-exp-0.c => vec-insert-exp-4. [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{vec-insert-exp-1.c => vec-insert-exp-5. [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{vec-insert-exp-2.c => vec-insert-exp-6. [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{vec-insert-exp-3.c => vec-insert-exp-7. [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79066.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79179.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79268.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ssp-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ssp-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-3.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c create mode 100644 gcc/testsuite/gcc.target/s390/pr79240.c create mode 100644 gcc/testsuite/gfortran.dg/coarray_43.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_alloc_with_implicit_sync_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_event_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr79154-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/sharing-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/integer_exponentiation_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/lto/pr79108_0.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr50069_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr50069_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr55086_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr55086_1_tfat.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr55086_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr55086_2_tfat.f90 copy gcc/testsuite/gfortran.dg/{aliasing_dummy_4.f90 => pr55086_aliasing_dummy_4_t [...] create mode 100644 gcc/testsuite/gfortran.dg/pr70754.f90 copy gcc/testsuite/{gcc.misc-tests/arm-isr.exp => lib/brig-dg.exp} (65%) create mode 100644 gcc/testsuite/lib/brig.exp rename {libgomp/plugin => include}/hsa.h (98%) create mode 100644 libgcc/config/aarch64/aarch64-unwind.h create mode 100644 libgo/go/cmd/go/testdata/failssh/ssh create mode 100644 libgo/go/cmd/go/testdata/src/badc/x.c rename libgo/go/cmd/go/testdata/src/canonical/a/{ => vendor}/c/c.go (100%) copy libgo/go/cmd/go/testdata/src/dupload/{ => vendor}/p/p.go (100%) create mode 100644 libgo/go/cmd/gofmt/testdata/emptydecl.golden create mode 100644 libgo/go/cmd/gofmt/testdata/emptydecl.input create mode 100644 libgo/go/cmd/gofmt/testdata/ranges.golden create mode 100644 libgo/go/cmd/gofmt/testdata/ranges.input create mode 100644 libgo/go/cmd/gofmt/testdata/stdin5.golden create mode 100644 libgo/go/cmd/gofmt/testdata/stdin5.input create mode 100644 libgo/go/cmd/gofmt/testdata/stdin6.golden create mode 100644 libgo/go/cmd/gofmt/testdata/stdin6.input create mode 100644 libgo/go/cmd/gofmt/testdata/stdin7.golden create mode 100644 libgo/go/cmd/gofmt/testdata/stdin7.input create mode 100644 libgo/go/crypto/ecdsa/testdata/SigVer.rsp.bz2 create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/complexnums.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/conversions.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/imports.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/pointer.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/time.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/unicode.gox copy libgo/go/{cmd/go/testdata/dep_test.go => go/types/testdata/blank.src} (78%) create mode 100644 libgo/go/go/types/testdata/builtins.src create mode 100644 libgo/go/go/types/testdata/const0.src create mode 100644 libgo/go/go/types/testdata/const1.src create mode 100644 libgo/go/go/types/testdata/constdecl.src create mode 100644 libgo/go/go/types/testdata/conversions.src create mode 100644 libgo/go/go/types/testdata/conversions2.src create mode 100644 libgo/go/go/types/testdata/cycles.src create mode 100644 libgo/go/go/types/testdata/cycles1.src create mode 100644 libgo/go/go/types/testdata/cycles2.src create mode 100644 libgo/go/go/types/testdata/cycles3.src create mode 100644 libgo/go/go/types/testdata/cycles4.src create mode 100644 libgo/go/go/types/testdata/decls0.src create mode 100644 libgo/go/go/types/testdata/decls1.src create mode 100644 libgo/go/go/types/testdata/decls2a.src create mode 100644 libgo/go/go/types/testdata/decls2b.src create mode 100644 libgo/go/go/types/testdata/decls3.src create mode 100644 libgo/go/go/types/testdata/errors.src create mode 100644 libgo/go/go/types/testdata/expr0.src create mode 100644 libgo/go/go/types/testdata/expr1.src create mode 100644 libgo/go/go/types/testdata/expr2.src create mode 100644 libgo/go/go/types/testdata/expr3.src create mode 100644 libgo/go/go/types/testdata/gotos.src create mode 100644 libgo/go/go/types/testdata/importC.src create mode 100644 libgo/go/go/types/testdata/importdecl0a.src create mode 100644 libgo/go/go/types/testdata/importdecl0b.src copy libgo/go/{net/cgo_android.go => go/types/testdata/importdecl1a.src} (58%) copy libgo/go/{cmd/go/testdata/dep_test.go => go/types/testdata/importdecl1b.src} (68%) create mode 100644 libgo/go/go/types/testdata/init0.src create mode 100644 libgo/go/go/types/testdata/init1.src create mode 100644 libgo/go/go/types/testdata/init2.src create mode 100644 libgo/go/go/types/testdata/issues.src create mode 100644 libgo/go/go/types/testdata/labels.src create mode 100644 libgo/go/go/types/testdata/methodsets.src create mode 100644 libgo/go/go/types/testdata/shifts.src create mode 100644 libgo/go/go/types/testdata/stmt0.src create mode 100644 libgo/go/go/types/testdata/stmt1.src create mode 100644 libgo/go/go/types/testdata/vardecl.src rename libgo/go/golang_org/x/net/lif/{zsys_solaris_amd64.go => zsys_solaris.go} (90%) create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g01.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g01.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g02.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g02.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g04.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g04.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn2c16.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn2c16.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn3p08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbgn2c16.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbgn2c16.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbgn3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbgn3p08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbrn2c08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbrn2c08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbwn0g16.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbwn0g16.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbwn3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbwn3p08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbyn3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbyn3p08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n0g08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n0g08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n2c08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n2c08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n3p08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp1n3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp1n3p08.sng create mode 100644 libgo/go/mime/testdata/test.types.plan9 create mode 100644 libgo/go/runtime/testdata/testprogcgo/threadpanic_unix.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/threadpanic_windows.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/tracebackctxt_c.c create mode 100644 libgomp/plugin/cuda/cuda.h create mode 100644 libhsail-rt/ChangeLog create mode 100644 libhsail-rt/Makefile.am copy {libmpx/mpxwrap => libhsail-rt}/Makefile.in (55%) create mode 100644 libhsail-rt/README copy {libcilkrts => libhsail-rt}/aclocal.m4 (99%) copy {liboffloadmic/plugin => libhsail-rt}/configure (97%) mode change 100644 => 100755 copy {libcilkrts => libhsail-rt}/configure.ac (52%) create mode 100644 libhsail-rt/configure.tgt create mode 100644 libhsail-rt/include/internal/fibers.h create mode 100644 libhsail-rt/include/internal/phsa-queue-interface.h create mode 100644 libhsail-rt/include/internal/phsa-rt.h create mode 100644 libhsail-rt/include/internal/workitems.h create mode 100644 libhsail-rt/rt/arithmetic.c create mode 100644 libhsail-rt/rt/atomics.c create mode 100644 libhsail-rt/rt/bitstring.c create mode 100644 libhsail-rt/rt/fbarrier.c create mode 100644 libhsail-rt/rt/fibers.c create mode 100644 libhsail-rt/rt/fp16.c create mode 100644 libhsail-rt/rt/misc.c create mode 100644 libhsail-rt/rt/multimedia.c create mode 100644 libhsail-rt/rt/queue.c create mode 100644 libhsail-rt/rt/sat_arithmetic.c create mode 100644 libhsail-rt/rt/segment.c create mode 100644 libhsail-rt/rt/workitems.c copy libobjc/config.h.in => libhsail-rt/target-config.h.in (74%) copy libstdc++-v3/testsuite/18_support/{exception_ptr/40296.cc => nested_exception [...] create mode 100644 libstdc++-v3/testsuite/20_util/allocator_traits/members/pointers.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator_traits/members/rebind_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/pointer_traits/rebind.cc copy libstdc++-v3/testsuite/23_containers/priority_queue/{77528.cc => 67085.cc} (72%) copy libstdc++-v3/testsuite/{23_containers/queue/77528.cc => 25_algorithms/is_part [...] copy libstdc++-v3/testsuite/{23_containers/priority_queue/77528.cc => 25_algorithm [...] rename libstdc++-v3/testsuite/26_numerics/complex/{dr781_dr1137.cc => dr781.cc} (67%) copy libstdc++-v3/testsuite/29_atomics/atomic/{65913.cc => 69301.cc} (61%) copy libstdc++-v3/testsuite/{23_containers/stack/77528.cc => ext/shared_ptr/1.cc} (76%) delete mode 100644 zlib/contrib/vstudio/vc14/miniunz.vcxproj.user delete mode 100644 zlib/contrib/vstudio/vc14/minizip.vcxproj.user delete mode 100644 zlib/contrib/vstudio/vc14/testzlib.vcxproj.user delete mode 100644 zlib/contrib/vstudio/vc14/testzlibdll.vcxproj.user delete mode 100644 zlib/contrib/vstudio/vc14/zlibstat.vcxproj.user delete mode 100644 zlib/contrib/vstudio/vc14/zlibvc.vcxproj.user