This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from 2363141 Merge from trunk revision 227689. adds b7f8771 * Makefile.am (backtrace.lo): Depend on internal.h. (sort.l [...] adds 8810e53 Refactor optimize isl adds d3e2cde Remove dead code from graphite-optimize-isl.c adds 01e5628 [PATCH] Another small cleanup to the const_and_copies stack adds 2564602 compiler: Avoid unsafe memcmp for nointerface comments. adds 581fb96 Convert SPARC backend over to LRA. adds 13a0db7 Daily bump. adds c60f0c1 PR libfortran/67527 PR libfortran/67535 PR libfortran/6753 [...] adds 7738a18 * config/pa/pa.c (pa_output_move_double): Enhance to handle [...] adds 88b9f96 PR ada/66965 * gnat.dg/specs/addr1.ads: Remove. adds 43554d4 remove STRUCT_VALUE macro adds 928b9ff remove unused defines from sendmsg.c adds bffa598 stop including tm.h in sendmsg.c adds 0f42d6d Daily bump. adds 55b9e8e * doc/install.texi (Downloading the source): Mark up contri [...] adds 9d8ce92 * config/pa/fptr.c (SIGN_EXTEND): Cast -1 to unsigned. adds 09b5ea8 don't typedef alias_set_entry and unhide pointerness adds c2eab33 dse.c: remove some typedefs that hide pointerness adds 3612666 var-tracking.c: remove typedef of location_chain adds 09a3776 var-tracking.c: remove typedef of shared_hash adds d9b056a bt-load.c: remove typedefs that hide pointerness adds c4f4264 tree-ssa-ter.c: remove typedefs that hide pointerness adds eb2958b tree-vrp.c: remove typedefs that hide pointerness adds 70dd244 dwarf2cfi.c: remove typedef that hides pointerness adds f88e269 dwarf2out.c: remove typedefs that hide pointerness adds 4a7ff26 tree-ssa-loop-im.c: remove typedefs that hide pointerness adds a51a064 * config.gcc (visium-*-*): Enable --with-cpu option, accept [...] adds 19e77c0 * gcc.dg/torture/type-generic-1.c: Pass -DUNSAFE for Visium. [...] adds 82eb609 * gfortran.dg/private_type_3.f90: Require visibility. [...] adds 072a4be Daily bump. adds 6537e0c * gcc-interface/utils2.c (gnat_rewrite_reference) <COMPOUND_ [...] adds 9ac7350 * gcc-interface/gigi.h (ref_filename): Delete. (Sloc_to_loc [...] adds b2bf7f8 * gcc-interface/misc.c (gnat_post_options): Issue a warning [...] 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 new 256639b Merge from trunk revision 227802.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 10 +- gcc/ChangeLog | 624 +++++++++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 31 + gcc/ada/gcc-interface/decl.c | 2 +- gcc/ada/gcc-interface/gigi.h | 36 +- gcc/ada/gcc-interface/misc.c | 9 +- gcc/ada/gcc-interface/trans.c | 198 +++--- gcc/ada/gcc-interface/utils.c | 4 +- gcc/ada/gcc-interface/utils2.c | 183 ++--- gcc/alias.c | 31 +- gcc/bt-load.c | 140 ++-- gcc/c-family/ChangeLog | 23 + gcc/c-family/c-common.c | 2 +- gcc/c-family/c-format.c | 2 +- gcc/c-family/c-indentation.c | 10 +- gcc/c-family/c-opts.c | 8 +- gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 17 + gcc/c/c-decl.c | 28 +- gcc/c/c-typeck.c | 5 +- gcc/config.gcc | 16 + gcc/config/aarch64/aarch64-builtins.c | 8 - gcc/config/aarch64/aarch64-modes.def | 5 +- gcc/config/aarch64/aarch64-simd.md | 242 +++---- gcc/config/aarch64/aarch64.c | 114 ++- gcc/config/aarch64/aarch64.h | 6 + gcc/config/aarch64/aarch64.md | 26 + gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/iterators.md | 37 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/arc/arc.h | 4 - gcc/config/arm/arm-c.c | 50 +- gcc/config/arm/arm-protos.h | 1 - gcc/config/arm/arm.c | 53 +- gcc/config/arm/arm.h | 49 +- gcc/config/i386/haswell.md | 618 ++++++++++++++++ gcc/config/i386/i386.c | 10 +- gcc/config/i386/i386.md | 5 +- gcc/config/lm32/lm32.h | 2 - gcc/config/mep/mep.h | 2 - gcc/config/pa/pa.c | 17 +- gcc/config/s390/s390.c | 2 +- gcc/config/sh/sh-protos.h | 25 +- 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/visium/t-visium | 6 +- gcc/config/visium/visium.h | 24 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 18 + gcc/cp/cp-objcp-common.c | 4 - gcc/cp/mangle.c | 45 +- gcc/cp/parser.c | 20 +- gcc/defaults.h | 14 +- gcc/diagnostic.c | 9 +- gcc/diagnostic.h | 4 - gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 26 +- gcc/doc/match-and-simplify.texi | 78 +- gcc/doc/tm.texi | 6 +- gcc/doc/tm.texi.in | 6 +- gcc/dse.c | 115 ++- gcc/dwarf2cfi.c | 5 +- gcc/dwarf2out.c | 340 +++++---- gcc/gimple-fold.c | 22 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 29 +- gcc/go/gofrontend/lex.cc | 4 +- gcc/graphite-optimize-isl.c | 400 ++++------- gcc/input.c | 14 +- gcc/input.h | 2 +- gcc/lto-streamer-out.c | 1 + gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.c | 8 + gcc/optabs.c | 7 +- gcc/rtlanal.c | 4 +- gcc/sched-int.h | 2 +- gcc/shrink-wrap.c | 788 +++++++++++---------- gcc/system.h | 2 +- gcc/testsuite/ChangeLog | 92 ++- .../abi/{mangle-regparm.C => mangle-regparm1a.C} | 13 +- gcc/testsuite/g++.dg/cpp0x/new-auto1.C | 10 + gcc/testsuite/g++.dg/warn/unused-variable-1.C | 7 + gcc/testsuite/g++.dg/warn/unused-variable-2.C | 7 + gcc/testsuite/gcc.dg/Wno-frame-address.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/loop-8.c | 1 + gcc/testsuite/gcc.dg/pr67563.c | 11 + gcc/testsuite/gcc.dg/torture/pr67470.c | 30 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 2 +- 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.target/aarch64/vect_int32x2x4_1.c | 22 + gcc/testsuite/gfortran.dg/access_spec_1.f90 | 1 + .../gfortran.dg/allocatable_function_8.f90 | 1 + gcc/testsuite/gfortran.dg/bind_c_usage_25.f90 | 1 + gcc/testsuite/gfortran.dg/bind_c_usage_8.f03 | 1 + gcc/testsuite/gfortran.dg/class_37.f03 | 1 + gcc/testsuite/gfortran.dg/debug/pr46756.f | 2 + .../gfortran.dg/elemental_dependency_4.f90 | 1 + .../gfortran.dg/elemental_dependency_5.f90 | 1 + .../gfortran.dg/host_assoc_variable_1.f90 | 1 + gcc/testsuite/gfortran.dg/initialization_10.f90 | 1 + gcc/testsuite/gfortran.dg/internal_pack_7.f90 | 1 + gcc/testsuite/gfortran.dg/merge_init_expr_2.f90 | 1 + gcc/testsuite/gfortran.dg/module_variable_1.f90 | 1 + gcc/testsuite/gfortran.dg/module_variable_2.f90 | 1 + gcc/testsuite/gfortran.dg/nested_forall_1.f | 1 + gcc/testsuite/gfortran.dg/pr32535.f90 | 1 + gcc/testsuite/gfortran.dg/pr37286.f90 | 1 + gcc/testsuite/gfortran.dg/pr61335.f90 | 1 + gcc/testsuite/gfortran.dg/pr67460.f90 | 24 + gcc/testsuite/gfortran.dg/private_type_3.f90 | 1 + gcc/testsuite/gfortran.dg/proc_ptr_3.f90 | 1 + gcc/testsuite/gfortran.dg/proc_ptr_result_3.f90 | 3 +- .../gfortran.dg/public_private_module_2.f90 | 3 +- .../gfortran.dg/public_private_module_6.f90 | 1 + gcc/testsuite/gfortran.dg/submodule_10.f08 | 1 + gcc/testsuite/gfortran.dg/typebound_call_20.f03 | 1 + gcc/testsuite/gfortran.dg/typebound_proc_19.f90 | 1 + .../gfortran.dg/vect/fast-math-vect-8.f90 | 1 + gcc/testsuite/gnat.dg/specs/addr1.ads | 35 - gcc/toplev.c | 11 +- gcc/tree-ssa-dom.c | 339 +++++---- gcc/tree-ssa-loop-im.c | 115 +-- gcc/tree-ssa-loop-ivopts.c | 1 + gcc/tree-ssa-scopedtables.c | 20 +- gcc/tree-ssa-scopedtables.h | 14 +- gcc/tree-ssa-ter.c | 39 +- gcc/tree-vrp.c | 22 +- gcc/var-tracking.c | 192 ++--- libbacktrace/ChangeLog | 6 + libbacktrace/Makefile.am | 4 +- libbacktrace/Makefile.in | 5 +- libgcc/ChangeLog | 4 + libgcc/config/pa/fptr.c | 2 +- libgfortran/ChangeLog | 9 + libgfortran/io/io.h | 4 +- libgfortran/io/unix.c | 8 +- libgfortran/io/write.c | 3 +- libgo/Makefile.am | 12 + libgo/Makefile.in | 389 +++++----- libgo/aclocal.m4 | 74 +- libgo/configure | 46 +- libgo/configure.ac | 28 +- libgo/go/syscall/libcall_linux.go | 3 - libgo/go/syscall/libcall_linux_ustat.go | 11 + libgo/runtime/mgc0.c | 2 +- libgo/testsuite/Makefile.in | 60 +- libobjc/ChangeLog | 18 + libobjc/sendmsg.c | 14 - 158 files changed, 4157 insertions(+), 2405 deletions(-) create mode 100644 gcc/config/i386/haswell.md 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/warn/unused-variable-1.C create mode 100644 gcc/testsuite/g++.dg/warn/unused-variable-2.C create mode 100644 gcc/testsuite/gcc.dg/pr67563.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67470.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/vect_int32x2x4_1.c create mode 100644 gcc/testsuite/gfortran.dg/pr67460.f90 delete mode 100644 gcc/testsuite/gnat.dg/specs/addr1.ads create mode 100644 libgo/go/syscall/libcall_linux_ustat.go