This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from a7ddd67 [hsa] Perform version checks in HSA plugin adds 1927fff gcc/ * config/nvptx/nvptx.c (global_lock_var): New. (nvptx [...] adds 75b45a2 2015-11-18 Nicolas Roche roche@adacore.com adds 995729e 2015-11-18 Ed Schonberg schonberg@adacore.com adds 24086b4 Finalize func_options in arm target in adds 2479ea6 PR 68406: Avoid problem with older host compilers adds 7dc7d46 2015-11-18 Alan Modra amodra@gmail.com adds 4a9e926 gcc/cp/ * cp-gimplify.c (cp_fold_r): Add support for OACC_LOOP. adds 572d92c * gcc.dg/tree-ssa/split-path-1.c: Fix the testcase to avoid [...] adds dd710a3 Add PR marker to last change adds f20739b * gcc-interface/trans.c (fold_constant_decl_in_expr) <ARRAY_ [...] adds d26f72d * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Us [...] adds 29f8c37 gcc/ * config/nvptx/nvptx.c (bb_pair_t, bb_pair_vec_t): New [...] adds 21a6b87 * config/avr/avr-mcus.def: Add new avr4 devices atmega48pb a [...] adds 3746c9e 2015-11-18 Sandra Loosemore sandra@codesourcery.com adds 5517ecc Support GGC finalizers with PCH. adds e8ff623 2015-11-18 Andreas Tobler andreast@gcc.gnu.org adds c604a23 Move codegen related functions to graphite-isl-ast-to-gimple.c adds aca6c41 Enable condegen in case of cond phis. adds 0c1b6ca * gcc-interface/misc.c: Move global variables to the top of [...] adds 6e90d06 * config/nvptx/nvptx.c (nvptx_process_pars): Fix whitespace. [...] adds c860752 * gcc-interface/ada-tree.h (DECL_INVARIANT_P): New macro. * [...] adds 51f32d1 * gcc-interface/trans.c (elaborate_all_entities_for_package) [...] adds cd404a1 Add out-of-line versions of some <stdatomic.h> functions (PR [...] adds 5008247 2015-11-18 Steven G. Kargl kargl@gcc.gnu.org adds 864efe7 2015-11-18 Steven G. Kargl kargl@gcc.gnu.org adds 61247ec Daily bump. adds 545d4a4 [PATCH][PR tree-optimization/68198] Avoid CFG explosion due t [...] adds 2d3d3af * c-common.c (shorten_compare): Don't -Wtype-limits if the [...] adds a2cdcdd PR 68393: Handle SUBREG_PROMOTED_VAR_P in expand_direct_optab_fn adds 55d11fa PR preprocessor/60736 * include/cpplib.h (cpp_errno_filenam [...] adds b3a4338 PR target/67770 * config/i386/i386.md (simple_return): Disa [...] adds 2fbd06b 2015-11-19 Richard Biener rguenther@suse.de adds e9007d2 PR rtl-optimization/68376 * ifcvt.c (noce_try_abs): Disable [...] adds 662e1c6 PR target/68408 * config/sparc/sp-elf.h (CTORS_SECTION_ASM_ [...] adds d666ba1 Add clang-format config to contrib folder adds e2b2ba0 clang-format: Enhance list of FOR_EACH macros adds 8afc0d8 PR lto/61313 * configure.ac (PLUGIN_LD_SUFFIX): Do not touc [...] adds 89f6d4a * config/nvptx/nvptx.md (atomic_compare_and_swap<mode>_1, a [...] adds 43322b2 gcc/cp/ * parser.h (struct cp_omp_declare_simd_data): Add c [...] adds 64528b1 PR tree-optimization/68431 * tree-vrp.c (extract_range_from [...] adds 5f1ec3a Fix typo in doc/gty.texi adds 376f725 * fwprop.c (update_uses): Use flag_checking instead of gcc_ [...] adds 7d33748 PR c++/67409 * decl.c (identify_goto): Add LOC and DIAG_KIN [...] adds 5920e04 liboffloadmic/ * plugin/libgomp-plugin-intelmic.cpp (struct [...] adds 104f5d6 2015-11-19 Bob Duff duff@adacore.com adds 9a03004 [Patch, vrp] Allow VRP type conversion folding only for widen [...] adds e71ce65 2015-11-19 David Edelsohn dje.gcc@gmail.com adds ce718fc PR c++/68396 adds 313133f * libgomp.oacc-c-c++-common/reduction-dbl.c: New. * libgomp [...] adds 2bca928 fix bootstrap without ISL on old linkers adds 62efaf6 PR c/68412 * c-typeck.c (parser_build_binary_op): Properly [...] adds c40a414 gcc/ * config/nvptx/nvptx.h (SUPPORTS_WEAK): Define. * con [...] adds 062f0f9 PR c++/68422 adds 81d16ca add testcase for PR68335 adds fcf6cab fix PR68341: correctly compute the insertion point for close [...] adds ac0b9d8 fix PR68428: ignore bb dominated by the scop->exit adds c0b6819 * config/msp430/lib2hw_mul.S: Fix alignment. adds c06f419 Support __cxa_free_exception and fix exception handling. adds af44a72 Daily bump. adds 11d8dd6 C++ FE: offer suggestions for misspelled field names adds 2fef9f8 gcc/testsuite/ * c-c++-common/attr-simd-3.c: Put xfail (PR68 [...] adds 2777447 S/390: Clobber r1 in patterns resulting in pfpo instruction. adds 6b51b28 S/390: Add bswaphi2 pattern adds d3d81eb PR c++/67354 * cp-tree.h (defer_mangling_aliases): Declare. [...] adds df3eb2e PR tree-optimization/52272 * tree-ssa-loop-ivopts.c (struct [...] adds f9b1608 Fix up misplaced ChangeLog entry. adds 183ff80 * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds 9e75a9b Do final value replacement in try_create_reduction_list adds f25fac5 * doc/md.texi (Standard Names): Move entry for addptr3 aroun [...] adds 9197c6f [ARM] Disable neon testing for armv7-m adds a841f87 clang-format: split content of a list to multiple lines adds 7a7837a Fix typo and trailing whitespace in dump-file strings in parloops adds 494c470 compiler: Use receiver name in hash/equal for type within [...] adds 559260b 2015-11-20 Alan Hayward alan.hayward@arm.com adds c33494f * config/nvptx/nvptx.c (nvptx_use_anchors_for_symbol_p): New [...] adds 38f4c96 Sync top level configure with binutils-gdb. adds fe9d2f5 2015-11-20 Paul Thomas pault@gcc.gnu.org adds f68e3b2 Fix wrong attribution in gfortran ChangeLog adds 9028c8f [ARM] PR 68149 Fix ICE in unaligned_loaddi split adds 8fe38eb [ARM] Do not expand movmisalign pattern if not in 32-bit mode adds 01f1111 * c-common.c (shorten_compare): But look through macros from [...] adds b2bcff1 [AArch64] Add attribute for compatibility with ARM pipeline models adds 10efd28 Fix cygwin performance loss on linpack. adds 073ddf1 PR libstdc++/68448 * python/hook.in: Call register_libstdcx [...] adds b2fbac0 PR middle-end/68339 * omp-low.c (expand_simd_clones): Call [...] adds 219e09f PR middle-end/68221 * omp-low.c (lower_rec_input_clauses): [...] adds 734caf8 PR 62314: add ability to add fixit-hints to a diagnostic adds 04425c2 Add testcase erroneously omitted from r230638 adds f0e064f cmd: Use correct install tool dir with gccgo adds 71dccc4 * config/sparc/sparc.md (umulxhi_vis): Move around. (*umulx [...] adds 35543da * g++.dg/init/vbase1.C: Only run on x86_64-*-* as this testc [...] adds f5244cc PR go/68072 cmd/cgo: ignore vars with no name or type if [...] adds 18a20dc PR go/68141 compiler: Use references in Archive_iterator [...] adds 30adea3 Daily bump. adds 2b19d68 PR go/66574 runtime: Use clock_gettime to get current time. adds dc11b5a PR go/65785 net: don't run multicast listen test on nil [...] adds a41dc10 PR go/66406 * go.test/go-test.exp (go-gc-tests): Skip nilpt [...] adds b3af74d * ipa-icf.c (sem_item::add_type): Do not look for TYPE_CANON [...] adds a974d52 PR go/66378 syscall: Fix initial offset value in syscall [...] adds 6e5b1d3 * testsuite/23_containers/vector/profile/vector.cc: Add maxda [...] adds a67f43d PR debug/66432 * tree-inline.c (copy_debug_stmt): If gimpl [...] adds 5bcd4c2 * g++.dg/init/vbase1.C: Also run on i?86-*-*. adds a259e35 * config/nvptx/nvptx.c (write_function_decl_and_comment): Pr [...] adds b594ca2 * config/nvptx/nvptx.md (clz<mode>2): Use operand 1 for type. adds 91b019e * gfortran.dg/submodule_6.f08: Add dg-require-effecti [...] adds 94338ce6 * gcc.dg/atomic-generic.c: Include <string.h>.q adds ac0e38f 2015-11-21 Steven G. Kargl kargl@gcc.gnu.org adds 253279a 2015-11-21 Steven G. Kargl kargl@gcc.gnu.org adds e469587 * lto-symtab.c (warn_type_compatibility_p): Do not set ODR m [...] adds fc7464a * lto.c (iterative_hash_canonical_type): Always recurse for [...] adds 42354d3 Daily bump. adds 2ec3c6f [AARCH64][PATCH 2/3] Implementing vmulx_lane NEON intrinsic variants adds 01d728a gcc/fortran/ * dump-parse-tree.c (show_namespace): Handle d [...] adds e18d05e gcc/fortran/ * openmp.c (match_oacc_clause_gang): Fix unini [...] adds 415293c 2015-11-22 Steven G. Kargl kargl@gcc.gnu.org adds f7e6828 libitm: Fix recent changes to allocations log. adds 3560af8 2015-11-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds 837d5e3 2015-11-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds 4734b2d gcc/ChangeLog: adds e46a3ff Daily bump. adds 14b5bae 2015-11-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds 78affa3 S/390: Fix symbol ref alignment adds 671bacc 2015-11-23 Richard Biener rguenther@suse.de adds b16d27b Mark by_ref mem_ref in build_receiver_ref as non-trapping adds 61b44d8 libsanitizer merge from upstream r253555. adds 1924dd8 2015-11-23 Richard Biener rguenther@suse.de adds 21017ec libsanitizer merge from upstream r253555, compiler part. adds 593bddd Always call free_stmt_vec_info_vec in gather_scalar_reductions adds e847e15 gcc/ new 5524099 Merged trunk revision 230743 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: .gitignore | 2 + ChangeLog | 14 + Makefile.in | 9 + Makefile.tpl | 9 + configure | 8 + configure.ac | 8 + contrib/ChangeLog | 13 + contrib/clang-format | 138 ++ gcc/ChangeLog | 528 ++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 207 +- gcc/ada/Makefile.rtl | 1 + gcc/ada/checks.adb | 8 +- gcc/ada/contracts.adb | 185 +- gcc/ada/contracts.ads | 28 +- gcc/ada/{s-strhas.ads => g-strhas.ads} | 25 +- gcc/ada/gcc-interface/ada-tree.h | 8 +- gcc/ada/gcc-interface/decl.c | 23 +- gcc/ada/gcc-interface/gigi.h | 27 +- gcc/ada/gcc-interface/misc.c | 63 +- gcc/ada/gcc-interface/trans.c | 458 +++-- gcc/ada/gcc-interface/utils.c | 44 +- gcc/ada/gcc-interface/utils2.c | 225 +- gcc/ada/impunit.adb | 1 + gcc/ada/s-arit64.adb | 6 +- gcc/ada/s-strhas.ads | 6 +- gcc/ada/sem_ch3.adb | 50 +- gcc/ada/sem_ch4.adb | 9 +- gcc/ada/sem_ch6.adb | 22 +- gcc/ada/sem_ch7.adb | 9 +- gcc/ada/sem_ch9.adb | 45 +- gcc/ada/sem_elab.adb | 60 +- gcc/ada/sem_prag.adb | 235 ++- gcc/ada/sem_prag.ads | 25 +- gcc/ada/sem_type.adb | 12 +- gcc/ada/sem_util.adb | 256 ++- gcc/ada/sem_util.ads | 47 +- gcc/ada/sysdep.c | 25 - gcc/alias.c | 97 +- gcc/asan.c | 8 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-common.c | 6 +- gcc/c/ChangeLog | 19 + gcc/c/c-typeck.c | 86 +- gcc/config/aarch64/aarch64-simd.md | 74 + gcc/config/aarch64/aarch64.md | 4 + gcc/config/aarch64/arm_neon.h | 98 +- gcc/config/arm/arm.c | 42 +- gcc/config/arm/arm.md | 66 +- gcc/config/avr/avr-mcus.def | 7 + gcc/config/i386/freebsd.h | 20 +- gcc/config/i386/i386.md | 6 +- gcc/config/nios2/nios2.c | 4 +- gcc/config/nvptx/nvptx.c | 968 ++++++++- gcc/config/nvptx/nvptx.h | 5 +- gcc/config/nvptx/nvptx.md | 8 +- gcc/config/s390/predicates.md | 4 +- gcc/config/s390/s390.c | 65 +- gcc/config/s390/s390.h | 35 +- gcc/config/s390/s390.md | 35 +- gcc/config/sparc/sp-elf.h | 4 + gcc/config/sparc/sparc.md | 323 ++- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 90 + gcc/cp/cp-gimplify.c | 3 +- gcc/cp/cp-tree.h | 11 + gcc/cp/decl.c | 78 +- gcc/cp/decl2.c | 12 +- gcc/cp/except.c | 10 + gcc/cp/optimize.c | 7 + gcc/cp/parser.c | 358 +++- gcc/cp/parser.h | 5 +- gcc/cp/pt.c | 31 +- gcc/cp/search.c | 139 ++ gcc/cp/typeck.c | 15 +- gcc/diagnostic-show-locus.c | 106 +- gcc/doc/avr-mmcu.texi | 4 +- gcc/doc/gty.texi | 4 +- gcc/doc/invoke.texi | 6 +- gcc/doc/md.texi | 51 +- gcc/fortran/ChangeLog | 94 + gcc/fortran/decl.c | 2 +- gcc/fortran/dump-parse-tree.c | 12 +- gcc/fortran/gfortran.h | 37 +- gcc/fortran/intrinsic.c | 8 +- gcc/fortran/intrinsic.h | 1 + gcc/fortran/module.c | 34 +- gcc/fortran/openmp.c | 277 ++- gcc/fortran/parse.c | 23 +- gcc/fortran/parse.h | 2 +- gcc/fortran/primary.c | 6 + gcc/fortran/resolve.c | 1 + gcc/fortran/simplify.c | 127 +- gcc/fortran/st.c | 5 + gcc/fortran/symbol.c | 97 + gcc/fortran/trans-decl.c | 157 +- gcc/fortran/trans-openmp.c | 25 +- gcc/fortran/trans-stmt.c | 7 +- gcc/fortran/trans-stmt.h | 2 +- gcc/fortran/trans.c | 1 + gcc/fwprop.c | 3 +- gcc/ggc-page.c | 93 +- gcc/ginclude/stdatomic.h | 7 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/import-archive.cc | 4 +- gcc/go/gofrontend/types.cc | 11 +- gcc/graphite-isl-ast-to-gimple.c | 2171 ++++++++++++++++++-- gcc/graphite-scop-detection.c | 10 +- gcc/hash-set.h | 2 +- gcc/hsa-brig.c | 6 + gcc/ifcvt.c | 45 +- gcc/internal-fn.c | 30 +- gcc/ipa-icf-gimple.c | 10 +- gcc/ipa-icf.c | 6 +- gcc/lto/ChangeLog | 12 + gcc/lto/lto-symtab.c | 27 +- gcc/lto/lto.c | 13 +- gcc/omp-low.c | 21 +- gcc/opts.c | 5 +- gcc/sese.c | 1607 +-------------- gcc/sese.h | 46 +- gcc/spellcheck-tree.c | 41 + gcc/spellcheck.h | 6 + gcc/testsuite/ChangeLog | 271 ++- gcc/testsuite/c-c++-common/asan/halt_on_error-1.c | 23 + gcc/testsuite/c-c++-common/asan/halt_on_error-2.c | 24 + gcc/testsuite/c-c++-common/attr-simd-3.c | 2 +- gcc/testsuite/c-c++-common/attr-simd.c | 4 +- gcc/testsuite/g++.dg/abi/mangle67.C | 21 + gcc/testsuite/g++.dg/cpp1y/pr68396.C | 15 + gcc/testsuite/g++.dg/eh/goto3.C | 14 + gcc/testsuite/g++.dg/init/vbase1.C | 2 +- .../spellcheck-fields.C} | 28 +- gcc/testsuite/g++.dg/warn/Wtype-limits2.C | 11 + gcc/testsuite/gcc.c-torture/execute/pr68376-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr68376-2.c | 41 + gcc/testsuite/gcc.c-torture/execute/pr68390.c | 27 + gcc/testsuite/gcc.dg/Wtype-limits2.c | 12 + gcc/testsuite/gcc.dg/atomic-generic.c | 1 + gcc/testsuite/gcc.dg/atomic/stdatomic-fence-2.c | 26 + gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c | 40 + gcc/testsuite/gcc.dg/attr-weakref-1.c | 6 +- gcc/testsuite/gcc.dg/autopar/pr68373.c | 14 + .../testsuite/gcc.dg/autopar/pr68460.c | 17 +- gcc/testsuite/gcc.dg/debug/pr66432.c | 19 + gcc/testsuite/gcc.dg/fixits.c | 41 + gcc/testsuite/gcc.dg/goacc/nvptx-sese-1.c | 35 + gcc/testsuite/gcc.dg/graphite/pr68428.c | 23 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 43 + .../plugin/diagnostic-test-show-locus-color.c | 43 + .../plugin/diagnostic_plugin_test_show_locus.c | 35 + gcc/testsuite/gcc.dg/pr68327.c | 15 + gcc/testsuite/gcc.dg/pr68412-2.c | 15 + gcc/testsuite/gcc.dg/pr68412.c | 41 + gcc/testsuite/gcc.dg/special/weak-2.c | 4 + gcc/testsuite/gcc.dg/torture/pr53922.c | 1 + gcc/testsuite/gcc.dg/torture/pr60092.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr68431.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/vrp98.c | 41 + gcc/testsuite/gcc.dg/vect/pr68339.c | 17 + gcc/testsuite/gcc.dg/vect/pr68445.c | 19 + gcc/testsuite/gcc.dg/vect/pr68482.c | 18 + gcc/testsuite/gcc.dg/weak/weak-1.c | 2 + gcc/testsuite/gcc.dg/weak/weak-12.c | 2 + gcc/testsuite/gcc.dg/weak/weak-15.c | 2 + gcc/testsuite/gcc.dg/weak/weak-16.c | 2 + gcc/testsuite/gcc.dg/weak/weak-2.c | 2 + gcc/testsuite/gcc.dg/weak/weak-4.c | 2 + .../gcc.target/aarch64/simd/vmulx_lane_f32_1.c | 70 + .../simd/{vmulx_f64_1.c => vmulx_lane_f64_1.c} | 39 +- .../gcc.target/aarch64/simd/vmulx_laneq_f32_1.c | 111 + .../gcc.target/aarch64/simd/vmulx_laneq_f64_1.c | 76 + .../gcc.target/aarch64/simd/vmulxd_lane_f64_1.c | 54 + .../gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c | 62 + .../gcc.target/aarch64/simd/vmulxq_lane_f32_1.c | 79 + .../gcc.target/aarch64/simd/vmulxq_lane_f64_1.c | 61 + .../gcc.target/aarch64/simd/vmulxq_laneq_f32_1.c | 118 ++ .../gcc.target/aarch64/simd/vmulxq_laneq_f64_1.c | 78 + .../gcc.target/aarch64/simd/vmulxs_lane_f32_1.c | 61 + .../gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c | 85 + .../gcc.target/arm/armv6-unaligned-load-ice.c | 18 + gcc/testsuite/gcc.target/avr/uint8-single-reg.c | 24 + gcc/testsuite/gcc.target/i386/pr67770.c | 40 + gcc/testsuite/gcc.target/s390/bswap-1.c | 36 + .../gcc.target/s390/load-relative-check.c | 46 + gcc/testsuite/gcc.target/s390/pfpo.c | 21 + gcc/testsuite/gfortran.dg/fmt_g0_1.f08 | 4 +- gcc/testsuite/gfortran.dg/fmt_t_8.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/declare-1.f95 | 5 +- gcc/testsuite/gfortran.dg/goacc/declare-2.f95 | 71 + gcc/testsuite/gfortran.dg/graphite/pr68335.f90 | 45 + gcc/testsuite/gfortran.dg/pr43996.f90 | 7 + gcc/testsuite/gfortran.dg/pr59910.f90 | 11 + gcc/testsuite/gfortran.dg/simplify_cshift_1.f90 | 46 + gcc/testsuite/gfortran.dg/simplify_cshift_2.f90 | 10 + gcc/testsuite/gfortran.dg/submodule_12.f08 | 18 + gcc/testsuite/gfortran.dg/submodule_6.f08 | 6 +- gcc/testsuite/gnat.dg/loop_optimization19.adb | 45 + gcc/testsuite/gnat.dg/loop_optimization20.adb | 35 + gcc/testsuite/gnat.dg/loop_optimization21.adb | 20 + gcc/testsuite/gnat.dg/loop_optimization21.ads | 9 + gcc/testsuite/gnat.dg/opt52.adb | 11 + gcc/testsuite/gnat.dg/renaming7.adb | 12 + gcc/testsuite/gnat.dg/renaming7_pkg.ads | 5 + gcc/testsuite/go.test/go-test.exp | 5 + gcc/testsuite/lib/target-supports.exp | 10 +- gcc/tree-inline.c | 7 +- gcc/tree-parloops.c | 13 +- gcc/tree-scalar-evolution.c | 248 +-- gcc/tree-scalar-evolution.h | 1 + gcc/tree-ssa-loop-ivopts.c | 228 +- gcc/tree-ssa-threadupdate.c | 49 +- gcc/tree-ssa.c | 3 + gcc/tree-vect-data-refs.c | 2 + gcc/tree-vect-loop.c | 45 +- gcc/tree-vect-slp.c | 12 +- gcc/tree-vect-stmts.c | 6 +- gcc/tree-vectorizer.h | 7 +- gcc/tree-vrp.c | 5 +- gcc/tree.c | 22 +- gcc/tree.h | 14 + libatomic/ChangeLog | 10 + libatomic/Makefile.am | 2 +- libatomic/Makefile.in | 8 +- libatomic/configure | 2 +- libatomic/configure.ac | 2 +- libatomic/{config/linux/arm/init.c => fence.c} | 23 +- libatomic/{config/linux/arm/store_n.c => flag.c} | 50 +- libatomic/libatomic.map | 9 + libcpp/ChangeLog | 46 + libcpp/errors.c | 16 +- libcpp/files.c | 11 +- libcpp/include/cpplib.h | 3 + libcpp/include/line-map.h | 96 + libcpp/line-map.c | 136 +- libgcc/ChangeLog | 9 + libgcc/config/msp430/lib2hw_mul.S | 2 +- libgcc/config/{sol2/crtp.c => nvptx/reduction.c} | 14 +- libgcc/config/nvptx/t-nvptx | 3 +- libgfortran/ChangeLog | 12 + libgfortran/io/transfer.c | 11 + libgfortran/io/write_float.def | 20 +- libgo/configure | 56 + libgo/configure.ac | 3 +- libgo/go/cmd/cgo/gcc.go | 5 + libgo/go/cmd/go/pkg.go | 6 +- libgo/go/cmd/go/tool.go | 23 +- libgo/go/net/listen_test.go | 4 +- libgo/go/syscall/libcall_bsd.go | 1 + libgo/go/syscall/libcall_linux.go | 1 + libgo/runtime/go-now.c | 8 +- libgomp/ChangeLog | 34 + libgomp/testsuite/libgomp.c++/reduction-11.C | 2 +- libgomp/testsuite/libgomp.c++/reduction-12.C | 2 +- libgomp/testsuite/libgomp.c/reduction-11.c | 2 +- libgomp/testsuite/libgomp.c/reduction-12.c | 2 +- .../libgomp.oacc-c-c++-common/reduction-2.c | 64 +- .../libgomp.oacc-c-c++-common/reduction-3.c | 51 +- .../libgomp.oacc-c-c++-common/reduction-4.c | 70 - .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 101 +- .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 101 +- .../libgomp.oacc-c-c++-common/reduction-dbl.c | 112 + .../libgomp.oacc-c-c++-common/reduction-flt.c | 112 + .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 248 +++ .../testsuite/libgomp.oacc-fortran/declare-2.f90 | 16 + .../testsuite/libgomp.oacc-fortran/declare-3.f90 | 68 + .../testsuite/libgomp.oacc-fortran/declare-4.f90 | 29 + .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 29 + libitm/ChangeLog | 31 + libitm/beginend.cc | 10 +- libitm/eh_cpp.cc | 140 +- libitm/libitm.h | 1 + libitm/libitm.map | 1 + libitm/libitm.texi | 24 +- libitm/libitm_i.h | 21 +- libitm/testsuite/libitm.c++/eh-5.C | 46 + libitm/testsuite/libitm.c/alloc-1.c | 17 + liboffloadmic/ChangeLog | 38 +- liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 162 +- liboffloadmic/plugin/offload_target_main.cpp | 121 +- libsanitizer/ChangeLog | 9 + libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_flags.inc | 4 + libsanitizer/asan/asan_interceptors.cc | 2 +- libsanitizer/asan/asan_interface_internal.h | 13 + libsanitizer/asan/asan_mac.cc | 8 +- libsanitizer/asan/asan_malloc_mac.cc | 375 +--- libsanitizer/asan/asan_mapping.h | 4 - libsanitizer/asan/asan_poisoning.cc | 25 +- libsanitizer/asan/asan_report.cc | 133 +- libsanitizer/asan/asan_report.h | 66 +- libsanitizer/asan/asan_rtl.cc | 79 +- libsanitizer/asan/asan_win.cc | 1 + libsanitizer/asan/asan_win_dll_thunk.cc | 5 + .../asan/asan_win_dynamic_runtime_thunk.cc | 1 + libsanitizer/configure.tgt | 2 + .../include/sanitizer/common_interface_defs.h | 6 + .../include/sanitizer/coverage_interface.h | 4 +- libsanitizer/interception/interception_win.cc | 1 + libsanitizer/lsan/lsan_allocator.cc | 2 +- libsanitizer/lsan/lsan_common.cc | 4 + libsanitizer/lsan/lsan_common.h | 4 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 6 + libsanitizer/sanitizer_common/sanitizer_common.cc | 8 +- libsanitizer/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common_interceptors.inc | 73 +- .../sanitizer_common/sanitizer_coverage_libcdep.cc | 17 +- .../sanitizer_interface_internal.h | 5 +- .../sanitizer_common/sanitizer_libignore.cc | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 5 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 72 +- libsanitizer/sanitizer_common/sanitizer_mac.cc | 16 +- .../sanitizer_malloc_mac.inc} | 263 ++- libsanitizer/sanitizer_common/sanitizer_platform.h | 15 +- .../sanitizer_platform_interceptors.h | 5 +- .../sanitizer_platform_limits_posix.cc | 34 +- .../sanitizer_platform_limits_posix.h | 5 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 18 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 2 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 45 +- .../sanitizer_common/sanitizer_symbolizer_mac.cc | 65 +- .../sanitizer_symbolizer_posix_libcdep.cc | 6 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 1 + .../sanitizer_common/sanitizer_tls_get_addr.cc | 11 +- libsanitizer/sanitizer_common/sanitizer_win.cc | 6 +- libsanitizer/tsan/Makefile.am | 5 +- libsanitizer/tsan/Makefile.in | 21 +- libsanitizer/tsan/tsan_clock.cc | 2 - libsanitizer/tsan/tsan_defs.h | 2 + libsanitizer/tsan/tsan_flags.cc | 10 +- libsanitizer/tsan/tsan_interceptors.cc | 197 +- libsanitizer/tsan/tsan_interceptors.h | 12 + libsanitizer/tsan/tsan_libdispatch_mac.cc | 70 + libsanitizer/tsan/tsan_malloc_mac.cc | 67 + libsanitizer/tsan/tsan_mman.h | 1 + libsanitizer/tsan/tsan_new_delete.cc | 8 + libsanitizer/tsan/tsan_platform.h | 4 + libsanitizer/tsan/tsan_platform_linux.cc | 93 +- libsanitizer/tsan/tsan_platform_mac.cc | 123 +- libsanitizer/tsan/tsan_platform_posix.cc | 122 ++ libsanitizer/tsan/tsan_report.cc | 19 +- libsanitizer/tsan/tsan_rtl.cc | 3 +- libsanitizer/tsan/tsan_rtl.h | 10 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 204 ++ libsanitizer/tsan/tsan_rtl_thread.cc | 8 +- libstdc++-v3/ChangeLog | 14 +- libstdc++-v3/python/hook.in | 5 +- libstdc++-v3/python/libstdcxx/v6/__init__.py | 15 +- .../23_containers/vector/profile/vector.cc | 2 + 353 files changed, 13842 insertions(+), 4968 deletions(-) create mode 100644 contrib/clang-format copy gcc/ada/{s-strhas.ads => g-strhas.ads} (77%) create mode 100644 gcc/testsuite/c-c++-common/asan/halt_on_error-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/halt_on_error-2.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle67.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr68396.C create mode 100644 gcc/testsuite/g++.dg/eh/goto3.C copy gcc/testsuite/{gcc.dg/spellcheck-fields.c => g++.dg/spellcheck-fields.C} (62%) create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits2.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68376-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68376-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68390.c create mode 100644 gcc/testsuite/gcc.dg/Wtype-limits2.c create mode 100644 gcc/testsuite/gcc.dg/atomic/stdatomic-fence-2.c create mode 100644 gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr68373.c copy libgomp/testsuite/libgomp.c/pr46886.c => gcc/testsuite/gcc.dg/autopar/pr68460 [...] create mode 100644 gcc/testsuite/gcc.dg/debug/pr66432.c create mode 100644 gcc/testsuite/gcc.dg/fixits.c create mode 100644 gcc/testsuite/gcc.dg/goacc/nvptx-sese-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68428.c create mode 100644 gcc/testsuite/gcc.dg/pr68327.c create mode 100644 gcc/testsuite/gcc.dg/pr68412-2.c create mode 100644 gcc/testsuite/gcc.dg/pr68412.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68198.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68431.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp98.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr68339.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr68445.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr68482.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulx_lane_f32_1.c copy gcc/testsuite/gcc.target/aarch64/simd/{vmulx_f64_1.c => vmulx_lane_f64_1.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulx_laneq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulx_laneq_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxd_lane_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxq_lane_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxq_lane_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxq_laneq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxq_laneq_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxs_lane_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/armv6-unaligned-load-ice.c create mode 100644 gcc/testsuite/gcc.target/avr/uint8-single-reg.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67770.c create mode 100644 gcc/testsuite/gcc.target/s390/bswap-1.c create mode 100644 gcc/testsuite/gcc.target/s390/load-relative-check.c create mode 100644 gcc/testsuite/gcc.target/s390/pfpo.c create mode 100644 gcc/testsuite/gfortran.dg/fmt_t_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/declare-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr68335.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr43996.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr59910.f90 create mode 100644 gcc/testsuite/gfortran.dg/simplify_cshift_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/simplify_cshift_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_12.f08 create mode 100644 gcc/testsuite/gnat.dg/loop_optimization19.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization20.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization21.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization21.ads create mode 100644 gcc/testsuite/gnat.dg/opt52.adb create mode 100644 gcc/testsuite/gnat.dg/renaming7.adb create mode 100644 gcc/testsuite/gnat.dg/renaming7_pkg.ads copy libatomic/{config/linux/arm/init.c => fence.c} (68%) copy libatomic/{config/linux/arm/store_n.c => flag.c} (52%) copy libgcc/config/{sol2/crtp.c => nvptx/reduction.c} (75%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-dbl.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-flt.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-3.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-5.f90 create mode 100644 libitm/testsuite/libitm.c++/eh-5.C create mode 100644 libitm/testsuite/libitm.c/alloc-1.c copy libsanitizer/{asan/asan_malloc_mac.cc => sanitizer_common/sanitizer_malloc_ma [...] create mode 100644 libsanitizer/tsan/tsan_libdispatch_mac.cc create mode 100644 libsanitizer/tsan/tsan_malloc_mac.cc create mode 100644 libsanitizer/tsan/tsan_platform_posix.cc create mode 100644 libsanitizer/tsan/tsan_rtl_aarch64.S