This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from aee9bcf HSA: handle properly expansion of __builtin_GOMP_parallel. adds 2149208 Update my email address. adds 17bd4ae 2015-09-14 Richard Biener rguenther@suse.de adds 546e705 * config/i386/haswell.md: New file describing Haswell pipeli [...] adds a6b9137 2015-09-14 Richard Biener rguenther@suse.de adds 1bca8cb PR28901 -Wunused-variable ignores unused const initialised va [...] adds 85f5e2e * c-common.c (warn_for_sign_compare): Cast to unsigned when [...] adds e4cc057 * c-opts.c (c_common_post_options): Set C++ standard earlier [...] adds 369b84d PR middle-end/67401 * optabs.c (expand_atomic_compare_and_s [...] adds ae1cefe [AArch64] Handle literal pools for functions > 1 MiB in size. adds d50ea28 2015-09-14 Chung-Lin Tang cltang@codesourcery.com adds 9971a66 gcc/ PR target/67061 * config/sh/sh-protos.h (sh_find_set_o [...] adds dd8691e /cp 2015-09-14 Paolo Carlini paolo.carlini@oracle.com adds 67a8284 * gcc.dg/gomp/dump-new-function-3.c (dg-final): Also scan fo [...] adds 6055e4c * ChangeLog: Fix shitespace. * testsuite/ChangeLog: Ditto. adds 10340a8 [SPARC] Simplify const_all_ones_operand adds c999c2a compiler: Ignore result context in constant expressions. adds 5e6392e The flag diagnostic_context::some_warnings_are_errors control [...] adds e07f1d2 PR c++/44282 adds e1f43fb [PATCH] Minor DOM cleanup adds c9f122b Daily bump. adds f12debc * configure.ac: [SH] Fix target pattern for TLS support test [...] adds 5c2b6d9 shrink-wrap: Rewrite adds 886ce5b * tree-ssa-loop-ivopts.c (get_shiftadd_cost): Strip unneces [...] adds e92f194 libgo: don't provide ustat on arm64 GNU/Linux adds 9d1c70b 2015-09-15 Richard Biener rguenther@suse.de adds 76e6259 2015-09-15 Richard Biener rguenther@suse.de adds 9988128 S/390: Add missing brackets. adds 06bd64d [AArch64 array_mode 1/8] Rename vec_store_lanes<mode>_lane to [...] adds c425c86 [AArch64 array_mode 2/8] Remove VSTRUCT_DREG, use BLKmode for [...] adds b630b9b [AArch64 array_mode 3/8] Stop using EImode in aarch64-simd.md [...] adds 6b89796 runtime: Ignore stack sizes when deciding when to GC. adds 40fd197 [AArch64 array_mode 4/8] Remove EImode adds cfe45b4 2015-09-15 Richard Biener rguenther@suse.de adds bdd0de5 [AArch64 array_mode 5/8] Remove V_FOUR_ELEM, again using BLKm [...] adds fda7ad8 [AArch64 array_mode 6/8] Remove V_TWO_ELEM, again using BLKmo [...] adds a39b4dc * c-decl.c (lookup_label): Return NULL_TREE instead of 0. ( [...] adds e788bb6 [AArch64 array_mode 7/8] Combine the expanders using VSTRUCT:nregs adds e1a0092 [AArch64 array_mode 8/8] Add d-registers to TARGET_ARRAY_MODE [...] adds 8bf419a 2015-09-15 Christian Bruel christian.bruel@st.com adds 9206ef7e 2015-09-15 Christian Bruel christian.bruel@st.com adds a1ebf6d 2015-09-15 Richard Biener rguenther@suse.de adds 7462f49 [ARM] Fix arm bootstrap failure due to -Werror=shift-negative-value adds 5ee1325 * defaults.h (STACK_OLD_CHECK_PROTECT): Adjust for -fno-exce [...] adds be81224 Change of location_get_source_line signature adds b6c9e47 [PATCH] More class-ification of DOM adds f137de1 libgo: test linking split-stack and non-split-stack together adds 03e8b17 PR c/67580 * c-decl.c (tag_exists_p): New function. * c-pa [...] adds 8d11ad8 * config/alpha/alpha.c (alpha_expand_block_clear): Use HOST [...] adds bb8dfc4 * tree-eh.c (lower_try_finally_dup_block): Clear location in [...] adds 0ae28a2 xtensa: fix TLS calls for call0 ABI adds f12cf9f xtensa: fix xtensa_fallback_frame_state for call0 ABI adds 242418a libgo: If compiler can split-stack and linker can not, us [...] adds a0d8874 compiler: Report init dependency errors with builtin functions. adds fc9de31 Daily bump. adds 1dc6c44 Share memory blocks between pool allocators adds d2d8bc5 2015-09-16 Richard Biener rguenther@suse.de adds 925e34b * tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Use offs [...] adds 857612d 2015-09-16 Richard Biener rguenther@suse.de adds 8f413f9 2015-09-16 Richard Biener rguenther@suse.de adds 0849803 shrink-wrap: Fix up partitions (PR67587) adds a151245 2015-09-16 Paolo Carlini paolo.carlini@oracle.com adds 12373dd compiler: Don't crash on malformed numeric constants. adds 3149d5c [PATCH] Move code out of tree-ssa-dom into tree-ssa-scopedtables adds c208367 2015-09-16 John Marino gnugcc@marino.st adds 48a08d2 Fix endianness assumption in LRA. adds 5c4802f compiler: Don't crash on erroneous channel reads. adds 22c5bcc Move check_global_declaration from toplev.c to cgraphunit.c adds fc466aa Implement filesystem::canonical() without realpath adds b2a1e34 PR target/67573 * config/sh/sh.md: Add early clobber to scrat [...] adds 4351ea0 Daily bump. adds c9d11ee [FT32] Fix memory address space predicate. adds 1f557f4 [PATCH] Pass in avail_expr_stack and setup edge_infos earlier adds 6c48ce8 * tree-ssa-loop-niter.c (tree_simplify_using_condition_1): N [...] adds 37c2e09 PR tree-optimization/66388 * tree-ssa-loop-ivopts.c (struct [...] adds 7a7d41f Fix build failure for SH. * config/sh/sh.c (label_ref_list_d_ [...] adds 49b5d7b 2015-09-17 Richard Biener rguenther@suse.de adds b11bf1c Fix LRA regressions on 64-bit SPARC. adds 452511f [AArch64] Implement copysign[ds]f3 adds 32c2c7e 2015-09-17 Paul Thomas pault@gcc.gnu.org adds 6f86992 2015-09-17 Richard Biener rguenther@suse.de adds 654561a 2015-09-17 Richard Biener rguenther@suse.de adds 706dca6 PR middle-end/65958 * config/arm/linux-elf.h (STACK_CHECK_S [...] adds e429e3b compiler: Issue channel type errors earlier. adds 947ed59 Split up optabs.[hc] adds 6904f6c Only do shrink_to_fit() when exceptions enabled adds 3e745c1 Remove redundant conditional expressions in <system_error> adds 8efb09c Make std::random_device retry after short reads adds 145a7c9 Remove non-deterministic part of canonical() test adds b422b02 PR rtl-optimization/66790 * df-problems.c (LIVE): Amend doc [...] adds 4ca9958 Handle alignment in __atomic_is_lock_free adds 77f52d7 * gcc-interface/trans.c (emit_check): Do not touch TREE_SIDE [...] adds 3f6b66f 2015-09-17 Christian Bruel christian.bruel@st.com adds d93fbda 2015-09-17 Ian Lance Taylor iant@google.com adds a4c3da4 Implement N4295 fold-expressions. adds 426075d 2015-09-17 François Dumont fdumont@gcc.gnu.org adds de1d3dd 2015-09-17 Bernd Edlinger bernd.edlinger@hotmail.de adds fd16f36 Include <cerrno> in src/c++11/random.cc adds a63a175 2015-09-17 Catherine Moore clm@codesourcery.com adds ac0b4e1 Daily bump. adds 11beb29 2015-09-18 Richard Biener rguenther@suse.de adds 21b286f 2015-09-18 Richard Biener rguenther@suse.de adds 2580703 completely_scalarize arrays as well as records. adds 11c21e1 Fix errors due to extra includes in extc++.h adds b309adc 2015-09-18 Richard Biener rguenther@suse.de adds 552a60d libgcc/ * config.host (powerpc-ibm-aix*): Add crtdbas [...] adds 445d2ce * config/rs6000/aix61.h (STARTFILE_SPEC): Add crtdbas [...] adds f1ebffb [PATCH] Break out phi-only cprop into its own file adds 0a6c8c6 PR middle-end/67619 * except.c (expand_builtin_eh_return): [...] adds 08c3b2f * dwarf2out.c (switch_to_eh_frame_section): Add ATTRI [...] adds a04fb17 Update copyright. adds fee30e0 Move diagnostic_show_locus and friends out into a new source file adds 1e5769b * config/pa/pa-protos.h (pa_cint_ok_for_move): Change argume [...] adds 1c71d7c [PATCH] avail_exprs is no longer file scoped adds c84fee0 [PATCH] const_and_copies is no longer file scoped adds ed53620 Use explicit locations for some warnings in c-pragma.c. adds 2b897e6 Misplaced return in previous commit. adds d661eff Daily bump. adds a8a9753 [PATCH] avail_expr_stack is no longer file scoped adds d027442 /cp 2015-09-18 Ville Voutilainen ville.voutilainen@gmail.com adds 9dfbd7e * config/pa/pa.c (pa_function_ok_for_sibcall): Remove specia [...] adds ca083a8 PR libstdc++/67361 * include/bits/regex_error.h: Add __thro [...] adds 67fd4fc 2015-09-19 Andrew Dixie andrewd@gentrack.com [...] adds 08d9039 Daily bump. adds 42acab1 switch from gimple to gimple* adds 9f4680b [PATCH] Fix 47679 by improving jump threading adds aba4d30 gcc/testsuite/ * gcc.target/sh/sh.exp (check_effective_targe [...] adds 57ae133 gcc/testsuite/ * gcc.target/sh/pr43417.c: Move target indepe [...] adds 41f9090 [AArch64][1/5] Reimplement aarch64_bitmask_imm adds 3ab3211 [AArch64][2/5] Improve aarch64_internal_mov_immediate by usin [...] adds b480a6e [AArch64][3/5] Remove dead code adds 117d98f [AArch64][4/5] Remove redundant code adds 5a1a287 [AArch64][5/5] Cleanup immediate generation code in aarch64_i [...] adds 3ac5995 2015-09-20 Kai Tietz ktietz70@googlemail.com adds ba6cdbe PR middle-end/67619 * lib/target-supports.exp (check_effect [...] adds bc089c1 Daily bump. adds b0fc34b gcc/ PR target/67126 * config/sh/sh.md (*reg_lsb_t): Emit b [...] adds ac753e0 gcc/testsuite/ PR target/59478 * gcc.target/sh/pr59478.c: New. adds dbb9742 gcc/ * doc/invoke.texi (SH Options): Undocument SH5/SH64 rel [...] adds aa7dcf4 * gcc.target/arm/stack-checking.c: Skip for Thumb1. adds c1b7008 2015-09-21 Jonathan Yong 10walls@gmail.com adds 0c66215 [ARM] Replacing variable swaps that use a temporary variable [...] adds 6ca34fe [PR middle-end/60832] Do not convert widest_int to tree just [...] adds 794b3b0 [RS6000] Migrate from reduc_xxx to reduc_xxx_scal optabs adds ed0cec1 Fix bootstrap error introduced in r227870 adds 381b915 Catch excess warning in gcc.dg/pragma-diag-5.c adds 723ba3f 2015-09-21 Richard Biener rguenther@suse.de adds 0394e18 gcc/ PR target/67657 * config/sh/sh.c (sh_remove_overlappin [...] adds 75f4d4f testsuite/ PR target/64345 * gcc.target/sh/pr64345-1.c: Adj [...] adds 5c3537c 2015-09-21 Richard Biener rguenther@suse.de adds 9db3d17 2015-09-21 Richard Biener rguenther@suse.de adds a8cf79e * config/spu/spu.c (spu_expand_insv): Avoid undefined behavior. adds 3cff347 Handle lines encoded into several maps in linemap_position_fo [...] adds 2d2de56 /c-family 2015-09-21 Ville Voutilainen <ville.voutilainen@g [...] adds 921a344 [PATCH] Fix undefined behavior in h8300 backend adds 465f5e8 2015-09-21 Steven G. Kargl kargl@gcc.gnu.org adds 54f3d07 2015-09-21 Steven G. Kargl kargl@gcc.gnu.org adds 672cc71 [FT32] fixes for the default hardware startup adds 187bba0 Daily bump. adds a28f6dc Revert LRA SPARC changes for now. adds 2f6c4c3 2015-09-22 Chung-Lin Tang cltang@codesourcery.com new 24a8b8e Merged trunk revision 227994 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 | 8 + MAINTAINERS | 12 +- gcc/ChangeLog | 1039 +++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 11 +- gcc/ada/ChangeLog | 4 + gcc/ada/gcc-interface/trans.c | 37 +- gcc/alloc-pool.h | 124 +- gcc/asan.c | 28 +- gcc/auto-profile.c | 20 +- gcc/builtins.c | 16 +- gcc/c-family/ChangeLog | 44 + gcc/c-family/c-common.c | 2 +- gcc/c-family/c-cppbuiltin.c | 2 + gcc/c-family/c-format.c | 5 +- gcc/c-family/c-indentation.c | 10 +- gcc/c-family/c-opts.c | 8 +- gcc/c-family/c-pragma.c | 44 +- gcc/c-family/c-pragma.h | 2 +- gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 29 + gcc/c/c-decl.c | 40 +- gcc/c/c-parser.c | 17 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 5 +- gcc/calls.c | 2 +- gcc/calls.h | 2 +- gcc/ccmp.c | 14 +- gcc/ccmp.h | 2 +- gcc/cfg.c | 2 +- gcc/cfgexpand.c | 52 +- gcc/cfgexpand.h | 2 +- gcc/cfghooks.c | 2 +- gcc/cfghooks.h | 2 +- gcc/cfgloop.h | 2 +- gcc/cgraph.c | 29 +- gcc/cgraph.h | 34 +- gcc/cgraphbuild.c | 12 +- gcc/cgraphclones.c | 4 +- gcc/cgraphunit.c | 71 +- gcc/cilk-common.c | 2 +- gcc/collect2.c | 22 +- gcc/config/aarch64/aarch64-builtins.c | 12 +- gcc/config/aarch64/aarch64-modes.def | 5 +- gcc/config/aarch64/aarch64-simd.md | 242 +-- gcc/config/aarch64/aarch64.c | 526 +++-- gcc/config/aarch64/aarch64.h | 6 + gcc/config/aarch64/aarch64.md | 72 + gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/iterators.md | 37 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/alpha/alpha.c | 26 +- gcc/config/arm/arm-c.c | 50 +- gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 621 ++++-- gcc/config/arm/arm.h | 49 +- gcc/config/arm/arm.md | 26 +- gcc/config/arm/linux-elf.h | 3 + gcc/config/arm/unspecs.md | 2 + gcc/config/ft32/ft32.c | 8 +- gcc/config/h8300/h8300.md | 3 +- gcc/config/i386/cygwin.h | 1 + gcc/config/i386/haswell.md | 618 ++++++ gcc/config/i386/i386-interix.h | 5 +- gcc/config/i386/i386.c | 24 +- gcc/config/i386/i386.md | 5 +- gcc/config/pa/pa-protos.h | 4 +- gcc/config/pa/pa.c | 23 +- gcc/config/pa/pa.md | 6 +- gcc/config/rs6000/aix61.h | 2 +- gcc/config/rs6000/altivec.md | 25 +- gcc/config/rs6000/rs6000-protos.h | 4 + gcc/config/rs6000/rs6000.c | 30 +- gcc/config/rs6000/vector.md | 47 +- gcc/config/rs6000/vsx.md | 4 +- gcc/config/rs6000/xcoff.h | 26 +- gcc/config/s390/s390.c | 2 +- gcc/config/sh/sh-protos.h | 27 +- gcc/config/sh/sh.c | 30 +- gcc/config/sh/sh.md | 79 +- gcc/config/sparc/constraints.md | 47 +- gcc/config/sparc/predicates.md | 28 +- gcc/config/sparc/sparc.c | 19 +- gcc/config/sparc/sparc.h | 11 - gcc/config/sparc/sparc.md | 4 +- gcc/config/spu/spu-elf.h | 2 +- gcc/config/spu/spu.c | 10 +- gcc/config/xtensa/xtensa.c | 12 +- gcc/config/xtensa/xtensa.h | 4 +- gcc/config/xtensa/xtensa.md | 7 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/coretypes.h | 19 +- gcc/cp/ChangeLog | 73 + gcc/cp/class.c | 3 - gcc/cp/cp-gimplify.c | 2 +- gcc/cp/cp-objcp-common.c | 8 +- gcc/cp/cp-tree.def | 20 + gcc/cp/cp-tree.h | 37 +- gcc/cp/decl2.c | 6 + gcc/cp/mangle.c | 45 +- gcc/cp/parser.c | 318 +++- gcc/cp/pt.c | 218 +++ gcc/cp/semantics.c | 89 +- gcc/cselib.c | 8 +- gcc/defaults.h | 16 +- gcc/df-problems.c | 22 +- gcc/df-scan.c | 14 +- gcc/diagnostic-show-locus.c | 166 ++ gcc/diagnostic.c | 134 +- gcc/diagnostic.h | 4 - gcc/doc/invoke.texi | 189 +- gcc/doc/match-and-simplify.texi | 78 +- gcc/doc/tm.texi | 26 +- gcc/doc/tm.texi.in | 26 +- gcc/dse.c | 19 +- gcc/dumpfile.c | 4 +- gcc/dumpfile.h | 4 +- gcc/dwarf2asm.c | 7 + gcc/dwarf2out.c | 102 +- gcc/et-forest.c | 4 +- gcc/except.c | 38 +- gcc/except.h | 8 +- gcc/expr.c | 31 +- gcc/fold-const.c | 45 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 24 + gcc/fortran/gfortran.texi | 8 + gcc/fortran/module.c | 13 +- gcc/fortran/resolve.c | 23 +- gcc/function.c | 5 + gcc/genmatch.c | 5 +- gcc/genopinit.c | 6 + gcc/ggc.h | 5 +- gcc/gimple-builder.c | 10 +- gcc/gimple-builder.h | 11 +- gcc/gimple-fold.c | 176 +- gcc/gimple-fold.h | 6 +- gcc/gimple-iterator.c | 36 +- gcc/gimple-iterator.h | 22 +- gcc/gimple-laddress.c | 4 +- gcc/gimple-low.c | 22 +- gcc/gimple-low.h | 2 +- gcc/gimple-match-head.c | 6 +- gcc/gimple-match.h | 2 +- gcc/gimple-predict.h | 12 +- gcc/gimple-pretty-print.c | 36 +- gcc/gimple-pretty-print.h | 12 +- gcc/gimple-ssa-isolate-paths.c | 10 +- gcc/gimple-ssa-strength-reduction.c | 79 +- gcc/gimple-ssa.h | 14 +- gcc/gimple-streamer-in.c | 6 +- gcc/gimple-streamer-out.c | 4 +- gcc/gimple-walk.c | 16 +- gcc/gimple-walk.h | 12 +- gcc/gimple.c | 124 +- gcc/gimple.h | 700 +++---- gcc/gimplify-me.c | 4 +- gcc/gimplify-me.h | 2 +- gcc/gimplify.c | 44 +- gcc/gimplify.h | 6 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 87 +- gcc/go/gofrontend/statements.cc | 5 +- gcc/graphite-isl-ast-to-gimple.c | 8 +- gcc/graphite-poly.c | 8 +- gcc/graphite-scop-detection.c | 10 +- gcc/graphite-sese-to-poly.c | 104 +- gcc/gsstruct.def | 2 +- gcc/hsa-gen.c | 75 +- gcc/input.c | 14 +- gcc/input.h | 2 +- gcc/internal-fn.c | 6 +- gcc/ipa-cp.c | 8 +- gcc/ipa-devirt.c | 2 +- gcc/ipa-icf-gimple.c | 10 +- gcc/ipa-icf-gimple.h | 8 +- gcc/ipa-icf.c | 4 +- gcc/ipa-icf.h | 2 +- gcc/ipa-inline-analysis.c | 40 +- gcc/ipa-inline.c | 6 +- gcc/ipa-polymorphic-call.c | 16 +- gcc/ipa-profile.c | 5 +- gcc/ipa-prop.c | 56 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.c | 10 +- gcc/ipa-ref.h | 2 +- gcc/ipa-split.c | 24 +- gcc/ipa-utils.h | 6 +- gcc/ira-build.c | 13 +- gcc/ira-color.c | 2 +- gcc/lra-constraints.c | 2 +- gcc/lra-lives.c | 3 +- gcc/lra.c | 4 +- gcc/lto-streamer-in.c | 16 +- gcc/lto-streamer-out.c | 3 +- gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.c | 8 + gcc/memory-block.cc | 64 + gcc/memory-block.h | 75 + gcc/omp-low.c | 188 +- gcc/optabs-libfuncs.c | 974 ++++++++++ gcc/optabs-libfuncs.h | 77 + gcc/optabs-query.c | 573 ++++++ gcc/optabs-query.h | 138 ++ gcc/optabs-tree.c | 370 ++++ gcc/optabs-tree.h | 45 + gcc/optabs.c | 1999 +------------------- gcc/optabs.h | 228 +-- gcc/passes.c | 17 +- gcc/predict.c | 24 +- gcc/profile.c | 8 +- gcc/regcprop.c | 2 +- gcc/rtlanal.c | 6 +- gcc/sanopt.c | 50 +- gcc/sched-deps.c | 12 +- gcc/sched-int.h | 2 +- gcc/sel-sched-ir.c | 2 +- gcc/sese.c | 16 +- gcc/sese.h | 8 +- gcc/shrink-wrap.c | 788 ++++---- gcc/ssa-iterators.h | 36 +- gcc/stmt.c | 5 +- gcc/symtab.c | 10 +- gcc/system.h | 4 +- gcc/target-globals.c | 2 +- gcc/target.def | 2 +- gcc/testsuite/ChangeLog | 316 +++- gcc/testsuite/c-c++-common/ubsan/object-size-10.c | 4 +- gcc/testsuite/c-c++-common/ubsan/object-size-9.c | 6 +- .../abi/{mangle-regparm.C => mangle-regparm1a.C} | 13 +- gcc/testsuite/g++.dg/cpp0x/new-auto1.C | 10 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14-neg.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C | 10 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 12 + gcc/testsuite/g++.dg/cpp1z/fold1.C | 56 + gcc/testsuite/g++.dg/cpp1z/fold2.C | 118 ++ gcc/testsuite/g++.dg/cpp1z/fold3.C | 85 + gcc/testsuite/g++.dg/cpp1z/fold4.C | 10 + gcc/testsuite/g++.dg/cpp1z/fold5.C | 8 + gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 10 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C | 23 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def2.C | 5 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def3.C | 5 + gcc/testsuite/g++.dg/debug/dwarf2/pr67764.C | 17 + gcc/testsuite/g++.dg/ext/attr-alias-3.C | 1 + gcc/testsuite/g++.dg/lookup/name-clash5.C | 4 +- gcc/testsuite/g++.dg/lookup/name-clash6.C | 4 +- gcc/testsuite/g++.dg/plugin/selfassign.c | 8 +- gcc/testsuite/g++.dg/warn/Wuninitialized-6.C | 333 ++++ gcc/testsuite/g++.dg/warn/unused-variable-1.C | 7 + gcc/testsuite/g++.dg/warn/unused-variable-2.C | 7 + .../sh => gcc.c-torture/compile}/pr43417.c | 4 - gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/dump-new-function-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/notify-new-function-3.c | 2 +- gcc/testsuite/gcc.dg/plugin/selfassign.c | 8 +- gcc/testsuite/gcc.dg/pr53265.c | 32 +- gcc/testsuite/gcc.dg/pr67271.c | 12 + gcc/testsuite/gcc.dg/pr67563.c | 11 + gcc/testsuite/gcc.dg/pr67580.c | 31 + gcc/testsuite/gcc.dg/pragma-diag-5.c | 7 + gcc/testsuite/gcc.dg/torture/pr67253.c | 62 + gcc/testsuite/gcc.dg/torture/pr67442.c | 12 + gcc/testsuite/gcc.dg/torture/pr67470.c | 30 + gcc/testsuite/gcc.dg/torture/pr67619.c | 13 + .../tree-ssa/{loop-bound-1.c => loop-bound-2.c} | 7 +- .../tree-ssa/{loop-bound-1.c => loop-bound-4.c} | 7 +- gcc/testsuite/gcc.dg/tree-ssa/loop-bound-6.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/sra-15.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/sra-16.c | 37 + gcc/testsuite/gcc.dg/unused-4.c | 2 +- gcc/testsuite/gcc.dg/unused-variable-1.c | 7 + gcc/testsuite/gcc.dg/unused-variable-2.c | 7 + gcc/testsuite/gcc.target/aarch64/copysign_1.c | 81 + gcc/testsuite/gcc.target/aarch64/copysign_2.c | 81 + .../gcc.target/aarch64/vect_int32x2x4_1.c | 22 + gcc/testsuite/gcc.target/arm/attr_thumb-static2.c | 40 + gcc/testsuite/gcc.target/arm/stack-checking.c | 22 + .../gcc.target/h8300/andsi3_ashift_n_lower.c | 7 + gcc/testsuite/gcc.target/sh/20080410-1.c | 3 +- .../gcc.target/sh/attr-isr-nosave_low_regs.c | 3 +- gcc/testsuite/gcc.target/sh/attr-isr.c | 3 +- gcc/testsuite/gcc.target/sh/fpul-usage-1.c | 3 +- gcc/testsuite/gcc.target/sh/hiconst.c | 2 +- gcc/testsuite/gcc.target/sh/mfmovd.c | 4 +- gcc/testsuite/gcc.target/sh/pr21255-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr33135-1.c | 4 +- gcc/testsuite/gcc.target/sh/pr33135-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr33135-3.c | 4 +- gcc/testsuite/gcc.target/sh/pr33135-4.c | 4 +- gcc/testsuite/gcc.target/sh/pr39423-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr49880-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr49880-5.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-1.c | 4 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-5.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-6.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-8.c | 3 +- gcc/testsuite/gcc.target/sh/pr51244-12.c | 10 +- gcc/testsuite/gcc.target/sh/pr51244-15.c | 15 +- gcc/testsuite/gcc.target/sh/pr51244-16.c | 11 - gcc/testsuite/gcc.target/sh/pr51244-2.c | 10 +- gcc/testsuite/gcc.target/sh/pr51244-20-sh2a.c | 14 - gcc/testsuite/gcc.target/sh/pr51244-20.c | 16 +- gcc/testsuite/gcc.target/sh/pr51244-3.c | 16 - gcc/testsuite/gcc.target/sh/pr51244-6.c | 3 +- gcc/testsuite/gcc.target/sh/pr52483-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr53511-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-4.c | 4 +- gcc/testsuite/gcc.target/sh/pr53513-1.c | 2 +- gcc/testsuite/gcc.target/sh/pr54089-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr54089-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr54089-4.c | 14 +- gcc/testsuite/gcc.target/sh/pr54089-5.c | 14 - gcc/testsuite/gcc.target/sh/pr54236-2.c | 48 +- gcc/testsuite/gcc.target/sh/pr54602-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr54602-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr54602-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr54680.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr56547-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr56547-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr59478.c | 49 + gcc/testsuite/gcc.target/sh/pr61195.c | 6 +- gcc/testsuite/gcc.target/sh/pr61996.c | 3 +- gcc/testsuite/gcc.target/sh/pr64345-1.c | 6 +- gcc/testsuite/gcc.target/sh/pr6526.c | 4 +- .../gcc.target/sh/pragma-isr-nosave_low_regs.c | 3 +- gcc/testsuite/gcc.target/sh/pragma-isr-trapa2.c | 3 +- gcc/testsuite/gcc.target/sh/prefetch.c | 9 +- gcc/testsuite/gcc.target/sh/rte-delay-slot.c | 3 +- gcc/testsuite/gcc.target/sh/sh.exp | 211 +++ gcc/testsuite/gcc.target/sh/sh2a-band.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bclr.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bclrmem.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bld.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bor.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bset.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bsetmem.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bxor.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-jsrn.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-movi20s.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-movrt.c | 5 +- gcc/testsuite/gcc.target/sh/sh2a-resbank.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-rtsn.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-tbr-jump.c | 3 +- gcc/testsuite/gcc.target/sh/sh4a-bitmovua.c | 3 +- gcc/testsuite/gcc.target/sh/sh4a-cosf.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-fsrra.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-memmovua.c | 11 +- gcc/testsuite/gcc.target/sh/sh4a-sincosf.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-sinf.c | 10 +- gcc/testsuite/gfortran.dg/pr67460.f90 | 24 + gcc/testsuite/gfortran.dg/pr67615.f90 | 33 + gcc/testsuite/gfortran.dg/read_dir.f90 | 2 +- gcc/testsuite/gfortran.dg/submodule_5.f08 | 8 + gcc/testsuite/gnat.dg/array24.adb | 11 + gcc/testsuite/gnat.dg/blocklocs.adb | 26 - gcc/testsuite/gnat.dg/opt49.adb | 31 + gcc/testsuite/gnat.dg/overflow_sum3.adb | 19 + gcc/testsuite/lib/target-supports.exp | 10 + gcc/toplev.c | 65 +- gcc/toplev.h | 1 - gcc/tracer.c | 4 +- gcc/trans-mem.c | 92 +- gcc/trans-mem.h | 2 +- gcc/tree-affine.c | 2 +- gcc/tree-call-cdce.c | 30 +- gcc/tree-cfg.c | 188 +- gcc/tree-cfg.h | 20 +- gcc/tree-cfgcleanup.c | 18 +- gcc/tree-cfgcleanup.h | 2 +- gcc/tree-chkp-opt.c | 26 +- gcc/tree-chkp.c | 88 +- gcc/tree-chkp.h | 4 +- gcc/tree-chrec.c | 8 +- gcc/tree-chrec.h | 6 +- gcc/tree-complex.c | 26 +- gcc/tree-core.h | 4 +- gcc/tree-data-ref.c | 16 +- gcc/tree-data-ref.h | 8 +- gcc/tree-dfa.c | 12 +- gcc/tree-dfa.h | 2 +- gcc/tree-eh.c | 153 +- gcc/tree-eh.h | 32 +- gcc/tree-emutls.c | 4 +- gcc/tree-if-conv.c | 76 +- gcc/tree-inline.c | 82 +- gcc/tree-inline.h | 8 +- gcc/tree-into-ssa.c | 54 +- gcc/tree-into-ssa.h | 2 +- gcc/tree-loop-distribution.c | 54 +- gcc/tree-nested.c | 18 +- gcc/tree-nrv.c | 4 +- gcc/tree-object-size.c | 17 +- gcc/tree-outof-ssa.c | 16 +- gcc/tree-outof-ssa.h | 4 +- gcc/tree-parloops.c | 54 +- gcc/tree-pass.h | 6 +- gcc/tree-phinodes.c | 6 +- gcc/tree-phinodes.h | 6 +- gcc/tree-predcom.c | 46 +- gcc/tree-profile.c | 14 +- gcc/tree-scalar-evolution.c | 118 +- gcc/tree-sra.c | 209 +- gcc/tree-ssa-alias.c | 45 +- gcc/tree-ssa-alias.h | 16 +- gcc/tree-ssa-ccp.c | 46 +- gcc/tree-ssa-coalesce.c | 4 +- gcc/tree-ssa-copy.c | 10 +- gcc/tree-ssa-dce.c | 44 +- gcc/tree-ssa-dom.c | 1548 ++------------- gcc/tree-ssa-dom.h | 7 +- gcc/tree-ssa-dse.c | 14 +- gcc/tree-ssa-forwprop.c | 82 +- gcc/tree-ssa-ifcombine.c | 16 +- gcc/tree-ssa-live.c | 12 +- gcc/tree-ssa-loop-ch.c | 6 +- gcc/tree-ssa-loop-im.c | 81 +- gcc/tree-ssa-loop-ivcanon.c | 10 +- gcc/tree-ssa-loop-ivopts.c | 277 ++- gcc/tree-ssa-loop-manip.c | 16 +- gcc/tree-ssa-loop-niter.c | 260 +-- gcc/tree-ssa-loop-niter.h | 6 +- gcc/tree-ssa-loop-prefetch.c | 14 +- gcc/tree-ssa-loop-unswitch.c | 8 +- gcc/tree-ssa-loop.h | 2 +- gcc/tree-ssa-math-opts.c | 110 +- gcc/tree-ssa-operands.c | 38 +- gcc/tree-ssa-operands.h | 10 +- gcc/tree-ssa-phionlycprop.c | 589 ++++++ gcc/tree-ssa-phiopt.c | 74 +- gcc/tree-ssa-phiprop.c | 12 +- gcc/tree-ssa-pre.c | 48 +- gcc/tree-ssa-propagate.c | 46 +- gcc/tree-ssa-propagate.h | 13 +- gcc/tree-ssa-reassoc.c | 196 +- gcc/tree-ssa-sccvn.c | 165 +- gcc/tree-ssa-sccvn.h | 6 +- gcc/tree-ssa-scopedtables.c | 627 ++++++ gcc/tree-ssa-scopedtables.h | 126 ++ gcc/tree-ssa-sink.c | 18 +- gcc/tree-ssa-strlen.c | 51 +- gcc/tree-ssa-structalias.c | 26 +- gcc/tree-ssa-tail-merge.c | 28 +- gcc/tree-ssa-ter.c | 12 +- gcc/tree-ssa-threadedge.c | 119 +- gcc/tree-ssa-threadedge.h | 5 +- gcc/tree-ssa-threadupdate.c | 2 +- gcc/tree-ssa-uncprop.c | 4 +- gcc/tree-ssa-uninit.c | 54 +- gcc/tree-ssa.c | 32 +- gcc/tree-ssa.h | 4 +- gcc/tree-ssanames.c | 8 +- gcc/tree-ssanames.h | 16 +- gcc/tree-stdarg.c | 12 +- gcc/tree-switch-conversion.c | 21 +- gcc/tree-tailcall.c | 12 +- gcc/tree-vect-data-refs.c | 111 +- gcc/tree-vect-generic.c | 24 +- gcc/tree-vect-loop-manip.c | 28 +- gcc/tree-vect-loop.c | 182 +- gcc/tree-vect-patterns.c | 234 ++- gcc/tree-vect-slp.c | 136 +- gcc/tree-vect-stmts.c | 260 ++- gcc/tree-vectorizer.c | 24 +- gcc/tree-vectorizer.h | 124 +- gcc/tree-vrp.c | 122 +- gcc/tree.c | 2 +- gcc/tsan.c | 22 +- gcc/ubsan.c | 48 +- gcc/value-prof.c | 52 +- gcc/value-prof.h | 26 +- gcc/var-tracking.c | 17 +- gcc/vtable-verify.c | 8 +- libbacktrace/ChangeLog | 4 + libbacktrace/posix.c | 2 +- libcpp/ChangeLog | 6 + libcpp/line-map.c | 34 +- libgcc/ChangeLog | 19 + libgcc/config.host | 2 +- libgcc/config/ft32/crti-hw.S | 53 +- .../{nvptx/nvptx-malloc.h => rs6000/crtdbase.S} | 13 +- libgcc/config/rs6000/t-aix-cxa | 3 + libgcc/config/xtensa/linux-unwind.h | 30 +- libgo/Makefile.am | 14 +- libgo/Makefile.in | 392 ++-- libgo/aclocal.m4 | 74 +- libgo/configure | 54 +- libgo/configure.ac | 37 +- libgo/go/syscall/libcall_linux.go | 3 - libgo/go/syscall/libcall_linux_ustat.go | 11 + libgo/runtime/mgc0.c | 2 +- libgo/testsuite/Makefile.in | 61 +- libgomp/ChangeLog | 7 + libgomp/oacc-host.c | 2 +- libgomp/oacc-init.c | 3 + libgomp/oacc-int.h | 1 + libstdc++-v3/ChangeLog | 95 + libstdc++-v3/acinclude.m4 | 17 +- libstdc++-v3/config.h.in | 2 +- libstdc++-v3/configure | 30 +- libstdc++-v3/include/bits/allocator.h | 8 +- libstdc++-v3/include/bits/atomic_base.h | 20 +- libstdc++-v3/include/bits/basic_string.h | 12 +- libstdc++-v3/include/bits/regex_automaton.h | 6 +- libstdc++-v3/include/bits/regex_automaton.tcc | 11 +- libstdc++-v3/include/bits/regex_compiler.h | 12 +- libstdc++-v3/include/bits/regex_compiler.tcc | 37 +- libstdc++-v3/include/bits/regex_error.h | 11 + libstdc++-v3/include/bits/regex_scanner.tcc | 55 +- libstdc++-v3/include/debug/formatter.h | 99 +- libstdc++-v3/include/ext/random | 4 +- libstdc++-v3/include/precompiled/extc++.h | 1 - libstdc++-v3/include/std/atomic | 8 +- libstdc++-v3/include/std/system_error | 4 +- libstdc++-v3/src/c++11/debug.cc | 833 ++++---- libstdc++-v3/src/c++11/random.cc | 25 +- libstdc++-v3/src/filesystem/ops.cc | 99 +- .../regression.cc => 29_atomics/atomic/65913.cc} | 25 +- .../experimental/filesystem/operations/absolute.cc | 4 + .../operations/{status.cc => canonical.cc} | 40 +- .../experimental/filesystem/operations/copy.cc | 4 + .../filesystem/operations/current_path.cc | 4 + .../experimental/filesystem/operations/exists.cc | 17 +- .../filesystem/operations/file_size.cc | 4 + .../experimental/filesystem/operations/status.cc | 4 + .../filesystem/operations/temp_directory_path.cc | 4 + 543 files changed, 16636 insertions(+), 10428 deletions(-) create mode 100644 gcc/config/i386/haswell.md create mode 100644 gcc/diagnostic-show-locus.c create mode 100644 gcc/memory-block.cc create mode 100644 gcc/memory-block.h create mode 100644 gcc/optabs-libfuncs.c create mode 100644 gcc/optabs-libfuncs.h create mode 100644 gcc/optabs-query.c create mode 100644 gcc/optabs-query.h create mode 100644 gcc/optabs-tree.c create mode 100644 gcc/optabs-tree.h copy gcc/testsuite/g++.dg/abi/{mangle-regparm.C => mangle-regparm1a.C} (56%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/new-auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/feat-cxx14-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nested-namespace-def2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nested-namespace-def3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr67764.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-6.C create mode 100644 gcc/testsuite/g++.dg/warn/unused-variable-1.C create mode 100644 gcc/testsuite/g++.dg/warn/unused-variable-2.C rename gcc/testsuite/{gcc.target/sh => gcc.c-torture/compile}/pr43417.c (93%) create mode 100644 gcc/testsuite/gcc.dg/pr67271.c create mode 100644 gcc/testsuite/gcc.dg/pr67563.c create mode 100644 gcc/testsuite/gcc.dg/pr67580.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67253.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67442.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67470.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67619.c copy gcc/testsuite/gcc.dg/tree-ssa/{loop-bound-1.c => loop-bound-2.c} (70%) copy gcc/testsuite/gcc.dg/tree-ssa/{loop-bound-1.c => loop-bound-4.c} (70%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-bound-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sra-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sra-16.c create mode 100644 gcc/testsuite/gcc.dg/unused-variable-1.c create mode 100644 gcc/testsuite/gcc.dg/unused-variable-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/copysign_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/copysign_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_int32x2x4_1.c create mode 100644 gcc/testsuite/gcc.target/arm/attr_thumb-static2.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-checking.c create mode 100644 gcc/testsuite/gcc.target/h8300/andsi3_ashift_n_lower.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-16.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-20-sh2a.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-3.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr54089-5.c create mode 100644 gcc/testsuite/gcc.target/sh/pr59478.c create mode 100644 gcc/testsuite/gfortran.dg/pr67460.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67615.f90 create mode 100644 gcc/testsuite/gnat.dg/array24.adb delete mode 100644 gcc/testsuite/gnat.dg/blocklocs.adb create mode 100644 gcc/testsuite/gnat.dg/opt49.adb create mode 100644 gcc/testsuite/gnat.dg/overflow_sum3.adb create mode 100644 gcc/tree-ssa-phionlycprop.c copy libgcc/config/{nvptx/nvptx-malloc.h => rs6000/crtdbase.S} (79%) create mode 100644 libgo/go/syscall/libcall_linux_ustat.go copy libstdc++-v3/testsuite/{28_regex/regression.cc => 29_atomics/atomic/65913.cc} (73%) copy libstdc++-v3/testsuite/experimental/filesystem/operations/{status.cc => canon [...]