OSDN Git Service

pf3gnuchains/gcc-fork.git
11 years ago PR tree-optimization/54985
law [Fri, 2 Nov 2012 20:19:16 +0000 (20:19 +0000)]
   PR tree-optimization/54985
        * tree-ssa-threadedge.c (cond_arg_set_in_bb): New function extracted
        from thread_across_edge.
        (thread_across_edge): Use it in all cases where we might thread
        across a back edge.

        * gcc.c-torture/execute/pr54985.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193108 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-11-02 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Fri, 2 Nov 2012 11:18:13 +0000 (11:18 +0000)]
2012-11-02  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/55169
* include/bits/random.h: Remove all uses of param().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193093 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Fri, 2 Nov 2012 00:17:53 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193081 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-11-01 Haakan Younes <hyounes@google.com>
paolo [Thu, 1 Nov 2012 21:09:51 +0000 (21:09 +0000)]
2012-11-01   Haakan Younes  <hyounes@google.com>
     Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/55047
* include/bits/random.h (exponential_distribution<>::operator):
Fix formula to std::log(result_type(1) - __aurng()).
* include/bits/random.tcc: Likewise, everywhere.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193070 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Thu, 1 Nov 2012 00:18:17 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193055 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * config/i386/i386.c (ix86_expand_prologue): Emit frame info for the
ebotcazou [Wed, 31 Oct 2012 20:12:40 +0000 (20:12 +0000)]
* config/i386/i386.c (ix86_expand_prologue): Emit frame info for the
special register pushes before frame probing and allocation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193045 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-31 Ralf Corsépius <ralf.corsepius@rtems.org>,
corsepiu [Wed, 31 Oct 2012 05:07:16 +0000 (05:07 +0000)]
2012-10-31  Ralf Corsépius  <ralf.corsepius@rtems.org>,
    Joel Sherrill  <joel.sherrill@oarcorp.com>

* config/sparc/t-rtems: New (Custom multilibs).
* config/sparc/t-rtems-64: New (Custom multilibs).
* config.gcc (sparc64-*-rtems*): Add sparc/t-rtems-64.
(sparc-*-rtems*): Add sparc/t-rtems.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193019 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-31 Joel Sherrill <joel.sherrill@oarcorp.com>
corsepiu [Wed, 31 Oct 2012 02:19:36 +0000 (02:19 +0000)]
2012-10-31  Joel Sherrill  <joel.sherrill@oarcorp.com>

* config.host (m32r-*-rtems*): Include crtinit.o and crtfinit.o
as extra_parts.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193011 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Add -fgo-relative-import-path.
ian [Wed, 31 Oct 2012 00:38:29 +0000 (00:38 +0000)]
compiler: Add -fgo-relative-import-path.

* lang.opt (-fgo-relative-import-path): New option.
* go-lang.c (go_relative_import_path): New static variable.
(go_langhook_init): Pass go_relative_import_path to
go_create_gogo.
(go_langhook_handle_option): Handle -fgo-relative-import-path.
* go-c.h (go_create_gogo): Update declaration.
* gccgo.texi (Invoking gccgo): Document
-fgo-relative-import-path.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193007 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Wed, 31 Oct 2012 00:18:34 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193005 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * cse.c (hash_rtx_cb): Replace RTX_UNCHANGING_P with MEM_READONLY_P in
ebotcazou [Tue, 30 Oct 2012 23:08:26 +0000 (23:08 +0000)]
* cse.c (hash_rtx_cb): Replace RTX_UNCHANGING_P with MEM_READONLY_P in
head comment.
(hash_rtx): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193002 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * gcc-interface/Make-lang.in: Fix and clean up rules for C files.
ebotcazou [Tue, 30 Oct 2012 22:54:22 +0000 (22:54 +0000)]
* gcc-interface/Make-lang.in: Fix and clean up rules for C files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192999 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Tue, 30 Oct 2012 00:17:33 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192974 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR libstdc++/55123
redi [Mon, 29 Oct 2012 21:56:12 +0000 (21:56 +0000)]
    PR libstdc++/55123
        * include/bits/shared_ptr_base.h (__shared_count::_S_create_from_up):
        Do not instantiate allocator with element_type.
        * testsuite/20_util/shared_ptr/cons/55123.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192965 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR ada/53517
ebotcazou [Mon, 29 Oct 2012 09:37:30 +0000 (09:37 +0000)]
PR ada/53517
* gnat.dg/lto14.adb: Skip on Solaris.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192911 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backport from mainline
xguo [Mon, 29 Oct 2012 06:44:23 +0000 (06:44 +0000)]
Backport from mainline
2012-10-11  Terry Guo  <terry.guo@arm.com>

* config/arm/arm.c (arm_arch6m): New variable to denote armv6-m
architecture.
* config/arm/arm.h (TARGET_HAVE_DMB): The armv6-m also has DMB
instruction.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192907 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Mon, 29 Oct 2012 00:17:58 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192902 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sun, 28 Oct 2012 00:17:58 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192883 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sat, 27 Oct 2012 00:17:48 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192869 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoAuthor: Gunther Nikl <gnikl@users.sourceforge.net>
schwab [Fri, 26 Oct 2012 19:08:22 +0000 (19:08 +0000)]
Author: Gunther Nikl <gnikl@users.sourceforge.net>

* common/config/m68k/m68k-common.c (m68k_handle_option): Set
gcc_options fields of opts_set for -m68020-40 and -m68020-60.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192858 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago/cp
paolo [Fri, 26 Oct 2012 14:19:44 +0000 (14:19 +0000)]
/cp
2012-10-26  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/54984
* init.c (build_new): Don't turn a null *init into a pointer to
empty vector orig_init.

/testsuite
2012-10-26  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/54984
* g++.dg/template/new11.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192847 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
corsepiu [Fri, 26 Oct 2012 08:08:35 +0000 (08:08 +0000)]
2012-10-26  Ralf Corsépius  <ralf.corsepius@rtems.org>

* config/avr/t-rtems: Revert previous commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192839 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago gcc/ChangeLog
xguo [Fri, 26 Oct 2012 02:12:06 +0000 (02:12 +0000)]
gcc/ChangeLog
Backport from mainline
2012-10-23  Terry Guo  <terry.guo@arm.com>

PR target/55019
* config/arm/arm.c (thumb1_expand_prologue): Don't push high regs with
live argument regs.

gcc/testsuite/ChangeLog
Backport from mainline
2012-10-23  Terry Guo  <terry.guo@arm.com>

PR target/55019
* gcc.dg/pr55019.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192831 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
corsepiu [Fri, 26 Oct 2012 01:01:12 +0000 (01:01 +0000)]
2012-10-26  Ralf Corsépius  <ralf.corsepius@rtems.org>

* config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove
__USE_INIT_FINI__.
* config/avr/t-rtems (LIB1ASMFUNCS): Filter out _exit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192829 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Fri, 26 Oct 2012 00:18:19 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192826 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
corsepiu [Thu, 25 Oct 2012 16:47:51 +0000 (16:47 +0000)]
2012-10-25  Ralf Corsépius  <ralf.corsepius@rtems.org>

* config.gcc (microblaze*-*-rtems*): New target.
* config/microblaze/rtems.h: New.
* config/microblaze/t-rtems: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192816 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
corsepiu [Thu, 25 Oct 2012 12:08:12 +0000 (12:08 +0000)]
2012-10-25  Ralf Corsépius <ralf.corsepius@rtems.org>

* config.host (sparc64-*-rtems*): Remove sparc/t-elf.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192806 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-25 Richard Biener <rguenther@suse.de>
rguenth [Thu, 25 Oct 2012 11:05:43 +0000 (11:05 +0000)]
2012-10-25  Richard Biener  <rguenther@suse.de>

PR tree-optimization/54902
* tree-ssa-pre.c (fini_pre): Return TODO.
(execute_pre): Adjust.
* tree-ssa-tailmerge.c (tail_merge_optimize): Delete unreachable
blocks before computing dominators.

* g++.dg/torture/pr54902.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192803 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
corsepiu [Thu, 25 Oct 2012 08:08:56 +0000 (08:08 +0000)]
2012-10-25  Ralf Corsépius <ralf.corsepius@rtems.org>

* config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192800 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
corsepiu [Thu, 25 Oct 2012 03:30:57 +0000 (03:30 +0000)]
2012-10-25  Sebastian Huber  <sebastian.huber@embedded-brains.de>

* config.host (powerpc-*-rtems*): Add rs6000/t-savresfgpr to
tmake_file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192796 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Thu, 25 Oct 2012 00:18:44 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192791 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agomksysinfo: Define SIGPOLL and SIGCLD if necessary.
ian [Wed, 24 Oct 2012 19:01:27 +0000 (19:01 +0000)]
mksysinfo: Define SIGPOLL and SIGCLD if necessary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192776 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backport from mainline
uros [Wed, 24 Oct 2012 15:27:47 +0000 (15:27 +0000)]
Backport from mainline
2012-10-22  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.c (memory_address_length): Assert that non-null
base or index RTXes are registers.  Do not check for REG RTXes.
Determine addr32 prefix using SImode_address_operand or
from original base and index RTXes.  Simplify code.

2012-10-21  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386-protos.h (memory_address_length): Add new bool
argument.  Update all uses.
* config/i386/i386.c (memory_address_length): If not LEA insn, then
add length of addr32 prefix based on mode of base or index register.
(ix86_attr_length_address_default) <TYPE_LEA>: Do not handle SImode
addresses here.  Update call to memory_address_length.
(ix86_print_address_operand): Use SImode_address_operand predicate.
* config/i386/predicates.md (SImode_address_operand): New.
* config/i386/i386.md (lea<mode>): Use SImode_address_operand
to calculate "mode" attribute.  Use SImode_address_operand predicate
instead of open-coding accepted RTX codes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192769 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Wed, 24 Oct 2012 00:18:02 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192752 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR go/54918
ian [Tue, 23 Oct 2012 18:12:46 +0000 (18:12 +0000)]
PR go/54918
Revert previous patch: do not change libgo SONAME on branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192738 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoSet libgo.so version number for GCC 4.7 releases.
ian [Tue, 23 Oct 2012 04:54:57 +0000 (04:54 +0000)]
Set libgo.so version number for GCC 4.7 releases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192705 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Tue, 23 Oct 2012 00:17:21 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192699 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backport from 2012-10-22 trunk r192685.
gjl [Mon, 22 Oct 2012 11:25:37 +0000 (11:25 +0000)]
Backport from 2012-10-22 trunk r192685.
* doc/invoke.texi (AVR Options): Document __AVR_ARCH__.
Note __AVR_<device>__ is not defined for cores.
Don't point to --help=target.
Order --mcu= documentation according to trunk:/gcc/doc/avr-mmcu.texi.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192686 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * gcc-interface/Makefile.in: Remove outdated comment and reference to
ebotcazou [Mon, 22 Oct 2012 10:07:07 +0000 (10:07 +0000)]
* gcc-interface/Makefile.in: Remove outdated comment and reference to
non-existing file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192683 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Force
ebotcazou [Mon, 22 Oct 2012 08:59:32 +0000 (08:59 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Force
BLKmode on the type if it is passed by reference.
<E_Array_Subtype>: Likewise.
<E_Record_Type>: Guard the call to Is_By_Reference_Type predicate.
<E_Record_Subtype>: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192674 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * gcc-interface/trans.c (Loop_Statement_to_gnu): Use gnat_type_for_size
ebotcazou [Mon, 22 Oct 2012 08:23:01 +0000 (08:23 +0000)]
* gcc-interface/trans.c (Loop_Statement_to_gnu): Use gnat_type_for_size
directly to obtain an unsigned version of the base type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192670 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Out_Parameter>: Do not
ebotcazou [Mon, 22 Oct 2012 08:05:12 +0000 (08:05 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Out_Parameter>: Do not
generate the special PARM_DECL for an Out parameter in LTO mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192668 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Mon, 22 Oct 2012 00:17:36 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192663 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * gnat.dg/specs/atomic1.ads: XFAIL on MIPS.
ebotcazou [Sun, 21 Oct 2012 20:30:06 +0000 (20:30 +0000)]
* gnat.dg/specs/atomic1.ads: XFAIL on MIPS.
* gnat.dg/specs/addr1.ads: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192659 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sun, 21 Oct 2012 00:17:30 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192643 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sat, 20 Oct 2012 00:18:00 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192627 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoPR54945
mpolacek [Fri, 19 Oct 2012 17:00:50 +0000 (17:00 +0000)]
PR54945

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192618 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago gcc/ChangeLog
xguo [Fri, 19 Oct 2012 09:39:13 +0000 (09:39 +0000)]
gcc/ChangeLog
Backported from mainline
2012-10-19  Zhenqiang Chen <zhenqiang.chen@linaro.org>

PR target/54892
* config/arm/arm.c (arm_expand_compare_and_swap): Use SImode to make
sure the mode is correct when falling through from above cases.

gcc/testsuite/ChangeLog
Backported from mainline
2012-10-19  Zhenqiang Chen <zhenqiang.chen@linaro.org>

PR target/54892
* gcc.target/arm/pr54892.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192610 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Fri, 19 Oct 2012 00:18:17 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192597 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * configure.ac (HAVE_LD_NO_DOT_SYMS): Set if using gold.
amodra [Thu, 18 Oct 2012 23:10:40 +0000 (23:10 +0000)]
* configure.ac (HAVE_LD_NO_DOT_SYMS): Set if using gold.
(HAVE_LD_LARGE_TOC): Likewise.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192594 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * config/rs6000/predicates.md (splat_input_operand): Don't call
amodra [Thu, 18 Oct 2012 22:40:22 +0000 (22:40 +0000)]
* config/rs6000/predicates.md (splat_input_operand): Don't call
input_operand for MEMs.  Instead check for volatile and call
memory_address_addr_space_p with modified mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192591 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Thu, 18 Oct 2012 00:17:59 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192551 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backported from mainline
mgretton [Wed, 17 Oct 2012 13:30:12 +0000 (13:30 +0000)]
Backported from mainline
2012-07-23  Ulrich Weigand  <ulrich.weigand@linaro.org>

* config/arm/arm.c (arm_reorg): Ensure all insns are split.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192534 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Wed, 17 Oct 2012 00:17:30 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192521 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR rtl-optimization/54870
ebotcazou [Tue, 16 Oct 2012 23:18:08 +0000 (23:18 +0000)]
PR rtl-optimization/54870
* tree.h (TREE_ADDRESSABLE): Document special usage on SSA_NAME.
* cfgexpand.c (update_alias_info_with_stack_vars ): Set it on the
SSA_NAME pointer that points to a partition if there is at least
one variable with it set in the partition.
* dse.c (local_variable_can_escape): New predicate.
(can_escape): Call it.
* gimplify.c (mark_addressable): If this is a partitioned decl, also
mark the SSA_NAME pointer that points to a partition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192518 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-16 Andrey Belevantsev <abel@ispras.ru>
abel [Tue, 16 Oct 2012 13:22:22 +0000 (13:22 +0000)]
2012-10-16  Andrey Belevantsev  <abel@ispras.ru>

    Backport from mainline
    2012-08-09  Andrey Belevantsev  <abel@ispras.ru>

    PR rtl-optimization/53701
    * sel-sched.c (vinsn_vec_has_expr_p): Clarify function comment.
    Process not only expr's vinsns but all old vinsns from expr's
    history of changes.
    (update_and_record_unavailable_insns): Clarify comment.

testsuite:
2012-10-16  Andrey Belevantsev  <abel@ispras.ru>

    Backport from mainline
    2012-08-09  Andrey Belevantsev  <abel@ispras.ru>

    PR rtl-optimization/53701
    * gcc.dg/pr53701.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192498 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backport from mainline
abel [Tue, 16 Oct 2012 13:20:30 +0000 (13:20 +0000)]
    Backport from mainline
        2012-07-31  Andrey Belevantsev  <abel@ispras.ru>
        PR target/53975

        * sel-sched-ir.c (has_dependence_note_reg_use): Clarify comment.
        Revert
        2011-08-04  Sergey Grechanik  <mouseentity@ispras.ru>
        * sel-sched-ir.c (has_dependence_note_reg_use): Call ds_full_merge
        only if producer writes to the register given by regno.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192497 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Tue, 16 Oct 2012 00:17:54 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192485 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backport from mainline
uros [Mon, 15 Oct 2012 21:34:24 +0000 (21:34 +0000)]
Backport from mainline
2012-10-15  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/sse.md (UNSPEC_MOVU): Remove.
(UNSPEC_LOADU): New.
(UNSPEC_STOREU): Ditto.
(<sse>_movu<ssemodesuffix><avxsizesuffix>): Split to ...
(<sse>_loadu<ssemodesuffix><avxsizesuffix>): ... this and ...
(<sse>_storeu<ssemodesuffix><avxsizesuffix>) ... this.
(<sse2>_movdqu<avxsizesuffix>): Split to ...
(<sse2>_loaddqu<avxsizesuffix>): ... this and ...
(<sse2>_storedqu<avxsizesuffix>): ... this.
(*sse4_2_pcmpestr_unaligned): Update.
(*sse4_2_pcmpistr_unaligned): Ditto.

* config/i386/i386.c (ix86_avx256_split_vector_move_misalign): Use
gen_avx_load{dqu,ups,upd}256 to load from unaligned memory and
gen_avx_store{dqu,ups,upd}256 to store to unaligned memory.
(ix86_expand_vector_move_misalign): Use gen_sse_loadups or
gen_sse2_load{dqu,upd} to load from unaligned memory and
gen_sse_loadups or gen_sse2_store{dqu,upd}256 to store to
unaligned memory.
(struct builtin_description bdesc_spec) <IX86_BUILTIN_LOADUPS>:
Use CODE_FOR_sse_loadups.
<IX86_BUILTIN_LOADUPD>: Use CODE_FOR_sse2_loadupd.
<IX86_BUILTIN_LOADDQU>: Use CODE_FOR_sse2_loaddqu.
<IX86_BUILTIN_STOREUPS>: Use CODE_FOR_sse_storeups.
<IX86_BUILTIN_STOREUPD>: Use CODE_FOR_sse2_storeupd.
<IX86_BUILTIN_STOREDQU>: Use CODE_FOR_sse2_storedqu.
<IX86_BUILTIN_LOADUPS256>: Use CODE_FOR_avx_loadups256.
<IX86_BUILTIN_LOADUPD256>: Use CODE_FOR_avx_loadupd256.
<IX86_BUILTIN_LOADDQU256>: Use CODE_FOR_avx_loaddqu256.
<IX86_BUILTIN_STOREUPS256>: Use CODE_FOR_avx_storeups256.
<IX86_BUILTIN_STOREUPD256>: Use CODE_FOR_avx_storeupd256.
<IX86_BUILTIN_STOREDQU256>: Use CODE_FOR_avx_storedqu256.

testsuite/ChangeLog:

Bacport from mainline
2012-10-15  Uros Bizjak  <ubizjak@gmail.com>

* gcc.target/i386/avx256-unaligned-load-1.c: Update asm scan patterns.
* gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
* gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
* gcc.target/i386/avx256-unaligned-load-4.c: Ditto.
* gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
* gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
* gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
* gcc.target/i386/avx256-unaligned-store-4.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192477 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backport from trunk (r190222):
steven [Mon, 15 Oct 2012 21:31:57 +0000 (21:31 +0000)]
Backport from trunk (r190222):

PR tree-optimization/54146
* ifcvt.c: Include pointer-set.h.
(cond_move_process_if_block): Change type of then_regs and
else_regs from alloca'd array to pointer_sets.
(check_cond_move_block): Update for this change.
(cond_move_convert_if_block): Likewise.
* Makefile.in: Fix dependencies for ifcvt.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192476 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-15 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 15 Oct 2012 11:28:15 +0000 (11:28 +0000)]
2012-10-15  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/54920
* tree-ssa-pre.c (create_expression_by_pieces): Properly
allocate temporary storage for all NARY elements.

* gcc.dg/torture/pr54920.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192455 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Mon, 15 Oct 2012 00:17:48 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192444 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-14 Janus Weil <janus@gcc.gnu.org>
janus [Sun, 14 Oct 2012 22:16:24 +0000 (22:16 +0000)]
2012-10-14  Janus Weil  <janus@gcc.gnu.org>

PR fortran/54784
* trans-stmt.c (gfc_trans_allocate): Correctly determine the reference
to the _data component for polymorphic allocation with SOURCE.

2012-10-14  Janus Weil  <janus@gcc.gnu.org>

PR fortran/54784
* gfortran.dg/class_allocate_13.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192442 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sun, 14 Oct 2012 00:17:39 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192429 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sat, 13 Oct 2012 00:18:11 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192419 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-12 Thomas König <tkoenig@gcc.gnu.org>
tkoenig [Fri, 12 Oct 2012 19:38:04 +0000 (19:38 +0000)]
2012-10-12  Thomas König  <tkoenig@gcc.gnu.org>

PR libfortran/54736
libgfortran/Changelog:  Fix date of last commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192411 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-06 Thomas König <tkoenig@gcc.gnu.org>
tkoenig [Fri, 12 Oct 2012 18:56:16 +0000 (18:56 +0000)]
2012-10-06  Thomas König  <tkoenig@gcc.gnu.org>

PR libfortran/54736
Backport from trunk
* runtime/environ.c (search_unit):  Correct logic
for binary search.
(mark_single):  Fix index errors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192408 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoRevert r192309.
kyukhin [Fri, 12 Oct 2012 11:00:44 +0000 (11:00 +0000)]
Revert r192309.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192395 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Fri, 12 Oct 2012 00:18:41 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192385 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Thu, 11 Oct 2012 00:17:38 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192339 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-10 Andrew MacLeod <amacleod@redhat.com>
amacleod [Wed, 10 Oct 2012 20:47:39 +0000 (20:47 +0000)]
2012-10-10  Andrew MacLeod  <amacleod@redhat.com>

PR libstdc++/54861
* include/bits/atomic_base.h (atomic_signal_fence): Call
__atomic_signal_fence instead of __atomic_thread_fence.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192332 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Fix missing gthr-default.h issue on separate libstdc++ configure
kyukhin [Wed, 10 Oct 2012 12:03:39 +0000 (12:03 +0000)]
    Fix missing gthr-default.h issue on separate libstdc++ configure
        * acinclude.m4: Define glibcxx_thread_h.
        * include/Makefile.am: Use glibcxx_thread_h.
        * Makefile.in: Regenerate.
        * configure: Regenerate.
        * doc/Makefile.in: Regenerate.
        * include/Makefile.in: Regenerate.
        * libsupc++/Makefile.in: Regenerate.
        * po/Makefile.in: Regenerate.
        * python/Makefile.in: Regenerate.
        * src/Makefile.in: Regenerate.
        * src/c++11/Makefile.in: Regenerate.
        * src/c++98/Makefile.in: Regenerate.
        * testsuite/Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192309 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMove my ChangeLog entry to correct place.
xguo [Wed, 10 Oct 2012 11:43:07 +0000 (11:43 +0000)]
Move my ChangeLog entry to correct place.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192307 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Wed, 10 Oct 2012 00:18:56 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192281 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Tue, 9 Oct 2012 00:18:02 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192233 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * es.po: Update.
jsm28 [Mon, 8 Oct 2012 23:02:55 +0000 (23:02 +0000)]
* es.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192227 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR c++/54858
jakub [Mon, 8 Oct 2012 19:42:06 +0000 (19:42 +0000)]
PR c++/54858
* tree.c (cp_tree_equal): Handle FIELD_DECL.

* g++.dg/template/pr54858.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192221 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR target/54854
gjl [Mon, 8 Oct 2012 10:27:15 +0000 (10:27 +0000)]
PR target/54854
* doc/invoke.texi (AVR Options): Deprecate -mshort-calls.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192202 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-08 Terry Guo <terry.guo@arm.com>
xguo [Mon, 8 Oct 2012 06:59:40 +0000 (06:59 +0000)]
2012-10-08  Terry Guo  <terry.guo@arm.com>

        Backported from mainline
        2012-09-19  Terry Guo  <terry.guo@arm.com>

        * lib/gcc-dg.exp (dg_runtest_extra_prunes): New variable to define
        extra prune rules that will be applied to all tests in a .exp file.
        (gcc-dg-prune): Use rules defined by the above variable.
        * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Skip all the
        harmless warnings on architecture switch conflict.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192196 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Mon, 8 Oct 2012 00:17:42 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192191 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sun, 7 Oct 2012 00:17:26 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192176 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * config.host (*-*-openbsd*): Add t-eh-dw2-dip to tmake_file.
gerald [Sat, 6 Oct 2012 21:55:06 +0000 (21:55 +0000)]
* config.host (*-*-openbsd*): Add t-eh-dw2-dip to tmake_file.
* unwind-dw2-fde-dip.c: Don't include <elf.h> on OpenBSD.
(USE_PT_GNU_EH_FRAME): Define for OpenBSD.
(ElfW): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192172 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoFix date of ChangeLog entry for
gerald [Sat, 6 Oct 2012 21:52:35 +0000 (21:52 +0000)]
Fix date of ChangeLog entry for

* config.gcc (*-*-openbsd4.[3-9]|*-*-openbsd[5-9]*): Set
default_use_cxa_atexit to yes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192171 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sat, 6 Oct 2012 00:17:54 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192150 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * config.gcc (*-*-openbsd4.[3-9]|*-*-openbsd[5-9]*): Set
gerald [Fri, 5 Oct 2012 21:38:10 +0000 (21:38 +0000)]
* config.gcc (*-*-openbsd4.[3-9]|*-*-openbsd[5-9]*): Set
default_use_cxa_atexit to yes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192147 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * config/pa/pa.md: Adjust unamed HImode add insn pattern.
danglin [Fri, 5 Oct 2012 21:06:18 +0000 (21:06 +0000)]
* config/pa/pa.md: Adjust unamed HImode add insn pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192144 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR tree-optimization/33763
jakub [Fri, 5 Oct 2012 11:58:46 +0000 (11:58 +0000)]
PR tree-optimization/33763
* tree-inline.c (expand_call_inline): Silently ignore always_inline
attribute for redefined extern inline functions.

* c-c++-common/pr33763.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192121 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Fri, 5 Oct 2012 00:18:02 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192111 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Thu, 4 Oct 2012 00:17:50 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192058 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoFix SSE and YMM state support check logic for -march=native
hjl [Wed, 3 Oct 2012 17:48:57 +0000 (17:48 +0000)]
Fix SSE and YMM state support check logic for -march=native

Backported from mainline
*  config/i386/driver-i386.c (host_detect_local_cpu): Fix logic
in SSE and YMM state support check for -march=native.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192045 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR c++/54777
jakub [Wed, 3 Oct 2012 14:27:30 +0000 (14:27 +0000)]
PR c++/54777
* semantics.c (cxx_eval_constant_expression) <case COMPOUND_EXPR>: If
not ignoring the second operand, pass the original second operand
and not one with stripped nops to cxx_eval_constant_expression.

* g++.dg/cpp0x/constexpr-ref4.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192037 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agolibgo: Update to Go 1.0.3.
ian [Wed, 3 Oct 2012 05:27:22 +0000 (05:27 +0000)]
libgo: Update to Go 1.0.3.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192024 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Fix a, b, c := b, a, 1 when a and b already exist.
ian [Wed, 3 Oct 2012 05:03:33 +0000 (05:03 +0000)]
compiler: Fix a, b, c := b, a, 1 when a and b already exist.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192023 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoPR debug/53135
aoliva [Wed, 3 Oct 2012 04:02:38 +0000 (04:02 +0000)]
PR debug/53135
* dwarf2out.c (value_format): Use block4 for dw_val_class_loc
when needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192021 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Wed, 3 Oct 2012 00:17:28 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192017 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Fix a couple of type reflection strings.
ian [Tue, 2 Oct 2012 23:50:38 +0000 (23:50 +0000)]
compiler: Fix a couple of type reflection strings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192015 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Fix parse of (<- chan <- chan <- int)(x).
ian [Tue, 2 Oct 2012 22:22:39 +0000 (22:22 +0000)]
compiler: Fix parse of (<- chan <- chan <- int)(x).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192012 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoAdd a blank line in ChangeLog
hjl [Tue, 2 Oct 2012 21:25:45 +0000 (21:25 +0000)]
Add a blank line in ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192010 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDocument -mprefer-avx128
hjl [Tue, 2 Oct 2012 21:12:50 +0000 (21:12 +0000)]
Document -mprefer-avx128

Backported from mainline
PR target/54785
* doc/invoke.texi: Document -mprefer-avx128.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192008 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoCheck SSE and YMM state support for -march=native
hjl [Tue, 2 Oct 2012 20:25:04 +0000 (20:25 +0000)]
Check SSE and YMM state support for -march=native

Backported from mainline

PR target/54741
*  config/i386/driver-i386.c (XCR_XFEATURE_ENABLED_MASK): New.
(XSTATE_FP): Likewise.
(XSTATE_SSE): Likewise.
(XSTATE_YMM): Likewise.
(host_detect_local_cpu): Disable AVX, AVX2, FMA, FMA4 and XOP if
SSE and YMM states aren't supported.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192003 138bc75d-0d04-0410-961f-82ee72b054a4