]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
14 years agore PR target/46057 (Most stackalign tests fail on hppa-hpux)
John David Anglin [Thu, 9 Dec 2010 22:15:32 +0000 (22:15 +0000)] 
re PR target/46057 (Most stackalign tests fail on hppa-hpux)

PR target/46057
* gcc.dg/torture/stackalign/nested-1.c: Skip on hppa*-*-hpux*.
* gcc.dg/torture/stackalign/vararg-1.c: Likewise.
* gcc.dg/torture/stackalign/nested-2.c: Likewise.
* gcc.dg/torture/stackalign/vararg-2.c: Likewise.
* gcc.dg/torture/stackalign/nested-3.c: Likewise.
* gcc.dg/torture/stackalign/nested-4.c: Likewise.
* gcc.dg/torture/stackalign/global-1.c: Likewise.
* gcc.dg/torture/stackalign/ret-struct-1.c: Likewise.
* gcc.dg/torture/stackalign/inline-1.c: Likewise.
* gcc.dg/torture/stackalign/inline-2.c: Likewise.
* gcc.dg/torture/stackalign/struct-1.c: Likewise.
* gcc.dg/torture/stackalign/pr16660-1.c: Likewise.
* gcc.dg/torture/stackalign/alloca-1.c: Likewise.
* g++.dg/torture/stackalign/throw-1.C: Likewise.
* g++.dg/torture/stackalign/throw-2.C: Likewise.
* g++.dg/torture/stackalign/throw-4.C: Likewise.
* g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
* g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
* g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
* g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
* g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
* g++.dg/torture/stackalign/eh-global-1.C: Likewise.

From-SVN: r167667

14 years agoc-typeck.c (build_indirect_ref): Call invalid_indirection_error.
Nathan Froyd [Thu, 9 Dec 2010 21:50:23 +0000 (21:50 +0000)] 
c-typeck.c (build_indirect_ref): Call invalid_indirection_error.

gcc/
* c-typeck.c (build_indirect_ref): Call invalid_indirection_error.

gcc/c-family/
* c-common.h (invalid_indirection_error): Declare.
* c-common.c (invalid_indirection_error): Define.

gcc/cp/
* typeck.c (cp_build_indirect_ref): Call invalid_indirection_error.

From-SVN: r167666

14 years agotypeck.c (composite_pointer_error): New function.
Nathan Froyd [Thu, 9 Dec 2010 21:47:12 +0000 (21:47 +0000)] 
typeck.c (composite_pointer_error): New function.

* typeck.c (composite_pointer_error): New function.
(composite_pointer_type_r, composite_pointer_type): Call it.

From-SVN: r167665

14 years agoextend.texi (Attribute Syntax): Correct description of attributes in pointer declarators.
Joseph Myers [Thu, 9 Dec 2010 21:22:09 +0000 (21:22 +0000)] 
extend.texi (Attribute Syntax): Correct description of attributes in pointer declarators.

* doc/extend.texi (Attribute Syntax): Correct description of
attributes in pointer declarators.

From-SVN: r167664

14 years agoFix typo.
Mike Stump [Thu, 9 Dec 2010 19:03:30 +0000 (19:03 +0000)] 
Fix typo.

From-SVN: r167662

14 years agore PR tree-optimization/46021 (3 tree-ssa tests XPASS almost everywhere)
John David Anglin [Thu, 9 Dec 2010 19:01:42 +0000 (19:01 +0000)] 
re PR tree-optimization/46021 (3 tree-ssa tests XPASS almost everywhere)

PR tree-optimization/46021
gcc.dg/tree-ssa/20040204-1.c: Remove XFAIL for hppa*-*.*.

From-SVN: r167661

14 years agovxworks.h (DBX_REGISTER_NUMBER): Undefine.
Joseph Myers [Thu, 9 Dec 2010 18:20:57 +0000 (18:20 +0000)] 
vxworks.h (DBX_REGISTER_NUMBER): Undefine.

* config/mips/vxworks.h (DBX_REGISTER_NUMBER): Undefine.
* config.gcc (mips64*-*-linux* | mipsisa64*-*-linux*,
mips*-*-linux*, mips-wrs-vxworks): Don't use svr4.h.

From-SVN: r167660

14 years agomep.h (SIZE_TYPE, [...]): Define.
Joseph Myers [Thu, 9 Dec 2010 18:20:09 +0000 (18:20 +0000)] 
mep.h (SIZE_TYPE, [...]): Define.

* config/mep/mep.h (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE,
WCHAR_TYPE_SIZE): Define.
* config.gcc (mep-*-*): Don't use svr4.h.

From-SVN: r167659

14 years agomcore.h (PTRDIFF_TYPE, [...]): Define.
Joseph Myers [Thu, 9 Dec 2010 17:26:33 +0000 (17:26 +0000)] 
mcore.h (PTRDIFF_TYPE, [...]): Define.

* config/mcore/mcore.h (PTRDIFF_TYPE, WCHAR_TYPE,
WCHAR_TYPE_SIZE): Define.
* config/svr3.h (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE,
WCHAR_TYPE_SIZE): Don't define.
* config.gcc (mcore-*-elf): Don't use svr4.h.

From-SVN: r167658

14 years agoconfig.gcc (m32r-*-elf*, [...]): Don't use svr4.h.
Joseph Myers [Thu, 9 Dec 2010 17:25:40 +0000 (17:25 +0000)] 
config.gcc (m32r-*-elf*, [...]): Don't use svr4.h.

* config.gcc (m32r-*-elf*, m32rle-*-elf*, m32r-*-rtems*,
m32r-*-linux*, m32rle-*-linux*): Don't use svr4.h.

From-SVN: r167657

14 years agoiq2000.h (LINK_SPEC, [...]): Define.
Joseph Myers [Thu, 9 Dec 2010 17:24:41 +0000 (17:24 +0000)] 
iq2000.h (LINK_SPEC, [...]): Define.

* config/iq2000/iq2000.h (LINK_SPEC, SIZE_TYPE, PTRDIFF_TYPE,
WCHAR_TYPE, WCHAR_TYPE_SIZE): Define.
* config.gcc (iq2000*-*-elf*): Don't use svr4.h.

From-SVN: r167656

14 years ago* config.gcc (ia64*-*-linux*, ia64*-*-hpux*): Don't use svr4.h.
Joseph Myers [Thu, 9 Dec 2010 17:23:37 +0000 (17:23 +0000)] 
* config.gcc (ia64*-*-linux*, ia64*-*-hpux*): Don't use svr4.h.

From-SVN: r167655

14 years agopa32-linux.h (WCHAR_TYPE, [...]): Define.
Joseph Myers [Thu, 9 Dec 2010 17:22:38 +0000 (17:22 +0000)] 
pa32-linux.h (WCHAR_TYPE, [...]): Define.

* config/pa/pa32-linux.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Define.
* config.gcc (hppa*64*-*-linux*, hppa*-*-linux*): Don't use
svr4.h.

From-SVN: r167654

14 years agomoxie.h (LINK_SPEC, [...]): Define.
Joseph Myers [Thu, 9 Dec 2010 17:21:24 +0000 (17:21 +0000)] 
moxie.h (LINK_SPEC, [...]): Define.

* config/moxie/moxie.h (LINK_SPEC, SIZE_TYPE, PTRDIFF_TYPE,
WCHAR_TYPE, WCHAR_TYPE_SIZE): Define.
* config/moxie/rtems.h (LINK_SPEC, SIZE_TYPE, PTRDIFF_TYPE,
WCHAR_TYPE, WCHAR_TYPE_SIZE): Undefine.
* config.gcc (moxie-*-elf, moxie-*-uclinux*): Don't use svr4.h.

From-SVN: r167653

14 years agofrv.h (SIZE_TYPE, [...]): Define.
Joseph Myers [Thu, 9 Dec 2010 17:20:25 +0000 (17:20 +0000)] 
frv.h (SIZE_TYPE, [...]): Define.

* config/frv/frv.h (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE,
WCHAR_TYPE_SIZE): Define.
* config.gcc (frv-*-elf, frv-*-*linux*): Don't use svr4.h.

From-SVN: r167652

14 years agofr30.h (LIB_SPEC, [...]): Define.
Joseph Myers [Thu, 9 Dec 2010 17:19:22 +0000 (17:19 +0000)] 
fr30.h (LIB_SPEC, [...]): Define.

* config/fr30/fr30.h (LIB_SPEC, LINK_SPEC, SIZE_TYPE,
PTRDIFF_TYPE, WCHAR_TYPE, WCHAR_TYPE_SIZE): Define.
* config.gcc (fr30-*-elf): Don't use svr4.h.

From-SVN: r167651

14 years agolinux.h (SIZE_TYPE, [...]): Define.
Joseph Myers [Thu, 9 Dec 2010 17:18:20 +0000 (17:18 +0000)] 
linux.h (SIZE_TYPE, [...]): Define.

* config/cris/linux.h (SIZE_TYPE, PTRDIFF_TYPE): Define.
* config.gcc (crisv32-*-linux* | cris-*-linux*): Don't use svr4.h.

From-SVN: r167650

14 years agore PR middle-end/46844 (regrename.c:312:22: error: unused parameter 'reg')
Richard Guenther [Thu, 9 Dec 2010 17:00:19 +0000 (17:00 +0000)] 
re PR middle-end/46844 (regrename.c:312:22: error: unused parameter 'reg')

2010-12-09  Richard Guenther  <rguenther@suse.de>

PR middle-end/46844
* gimple-fold.c (canonicalize_constructor_val): Canonicalize
addresses.

* gcc.c-torture/compile/pr46866.c: New testcase.

From-SVN: r167649

14 years agonetware.h (TARGET_POSIX_IO): Define.
Joseph Myers [Thu, 9 Dec 2010 16:58:32 +0000 (16:58 +0000)] 
netware.h (TARGET_POSIX_IO): Define.

* config/i386/netware.h (TARGET_POSIX_IO): Define.
* config/i386/nto.h (TARGET_POSIX_IO): Define.
* config/ia64/hpux.h (TARGET_POSIX_IO): Define.
* config/moxie/moxie.h (TARGET_POSIX_IO): Don't undefine.
* config/openbsd.h (TARGET_POSIX_IO): Define.
* config/rtems.h (TARGET_POSIX_IO): Define.
* config/sh/embed-elf.h (TARGET_POSIX_IO): Don't undefine.
* config/sol2.h (TARGET_POSIX_IO): Define.
* config/svr4.h (TARGET_POSIX_IO): Don't define.
* config/vxworksae.h (TARGET_POSIX_IO): Define.

From-SVN: r167648

14 years agonto.h (MD_EXEC_PREFIX, [...]): Define.
Joseph Myers [Thu, 9 Dec 2010 16:31:47 +0000 (16:31 +0000)] 
nto.h (MD_EXEC_PREFIX, [...]): Define.

* config/i386/nto.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Define.
* config/ia64/hpux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Define.
* config/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
undefine.
* config/mips/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
undefine.
* config/mips/netbsd.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/rs6000/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/rs6000/linux64.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/sol2.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Define.
* config/sparc/netbsd-elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/sparc/openbsd64.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/sparc/sp64-elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/svr4.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
define.
* config/xtensa/elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
undefine.

From-SVN: r167647

14 years agohpux.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Define for non-GNU assembler.
Joseph Myers [Thu, 9 Dec 2010 16:28:45 +0000 (16:28 +0000)] 
hpux.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Define for non-GNU assembler.

* config/ia64/hpux.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Define for
non-GNU assembler.
* config/m68k/netbsd-elf.h (AS_NEEDS_DASH_FOR_PIPED_INPUT):
Remove.
* config/m68k/openbsd.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Remove.
* config/mips/openbsd.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Remove.
* config/sol2.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Define for
non-GNU assembler.
* config/sparc/sparc.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Remove.
* config/svr4.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Remove.

From-SVN: r167646

14 years agocheck.c (gfc_check_sngl): Insert missing space in error message.
Steven G. Kargl [Thu, 9 Dec 2010 16:02:50 +0000 (16:02 +0000)] 
check.c (gfc_check_sngl): Insert missing space in error message.

2010-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>

* check.c (gfc_check_sngl): Insert missing space in error message.

From-SVN: r167645

14 years agocheck.c (gfc_check_float): Insert missing space in error message.
Steven G. Kargl [Thu, 9 Dec 2010 15:43:29 +0000 (15:43 +0000)] 
check.c (gfc_check_float): Insert missing space in error message.

2010-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>

* check.c (gfc_check_float): Insert missing space in error message.

From-SVN: r167643

14 years agoipa-prop.c (compute_complex_ancestor_jump_func): Work also if the zero is the first...
Martin Jambor [Thu, 9 Dec 2010 15:27:14 +0000 (16:27 +0100)] 
ipa-prop.c (compute_complex_ancestor_jump_func): Work also if the zero is the first phi parameter.

2010-12-09  Martin Jambor  <mjambor@suse.cz>

* ipa-prop.c (compute_complex_ancestor_jump_func): Work also if the
zero is the first phi parameter.

From-SVN: r167642

14 years agoipa-prop.h (struct ipa_parm_adjustment): New field alias_ptr_type.
Martin Jambor [Thu, 9 Dec 2010 15:16:22 +0000 (16:16 +0100)] 
ipa-prop.h (struct ipa_parm_adjustment): New field alias_ptr_type.

2010-12-09  Martin Jambor  <mjambor@suse.cz>

* ipa-prop.h (struct ipa_parm_adjustment): New field alias_ptr_type.
* ipa-prop.c (ipa_modify_call_arguments): Use it.
* tree-sra.c (splice_param_accesses): Test that all accesses have the
same alias reference type.
(turn_representatives_into_adjustments): Set alias_ptr_type of the
adjustment.

From-SVN: r167641

14 years agore PR testsuite/45068 (g++.dg/debug/dwarf2/nested-2.C failed on Linux/ia64)
John David Anglin [Thu, 9 Dec 2010 15:15:26 +0000 (15:15 +0000)] 
re PR testsuite/45068 (g++.dg/debug/dwarf2/nested-2.C failed on Linux/ia64)

PR testsuite/45068
* g++.dg/debug/dwarf2/nested-2.C: Also match comments starting with ';'.

From-SVN: r167640

14 years agore PR middle-end/46734 (ICE in create_tmp_var, at gimplify.c:505)
Martin Jambor [Thu, 9 Dec 2010 15:11:26 +0000 (16:11 +0100)] 
re PR middle-end/46734 (ICE in create_tmp_var, at gimplify.c:505)

2010-12-09  Martin Jambor  <mjambor@suse.cz>

PR middle-end/46734
* tree-sra.c (splice_param_accesses): Check that there are not
multiple ADDRESSABLE types.

* testsuite/g++.dg/tree-ssa/pr46734.C: New test.

From-SVN: r167639

14 years agore PR c++/44641 (Generated constructors and destructors get wrong debug location...
John David Anglin [Thu, 9 Dec 2010 14:43:03 +0000 (14:43 +0000)] 
re PR c++/44641 (Generated constructors and destructors get wrong debug location when a typedef uses a forward declaration of the type before the definition)

PR c++/44641
* lib/scanasm.exp (dg-function-on-line): Add match pattern for
hppa*-*-*.

From-SVN: r167638

14 years agoarc.h (ASM_SPEC): Remove %{v}.
Joseph Myers [Thu, 9 Dec 2010 13:30:01 +0000 (13:30 +0000)] 
arc.h (ASM_SPEC): Remove %{v}.

* config/arc/arc.h (ASM_SPEC): Remove %{v}.
* config/bfin/bfin.h (ASM_SPEC): Remove %{v}.
* config/cris/cris.h (ASM_SPEC): Remove %{v:-v}.
* config/fr30/fr30.h (ASM_SPEC): Remove %{v}.
* config/frv/frv.h (ASM_SPEC): Remove %{v}.
* config/i386/linux.h (ASM_SPEC): Remove %{v}.
* config/i386/linux64.h (ASM_SPEC): Remove %{v}.
* config/i386/mingw-w64.h (ASM_SPEC): Remove %{v}.
* config/i386/sol2-10.h (ASM_SPEC): Remove %{v}.
* config/i386/vxworks.h (ASM_SPEC): Remove %{v}.
* config/i386/x86-64.h (ASM_SPEC): Remove %{v}.
* config/lm32/lm32.h (ASM_SPEC): Remove %{v}.
* config/m32r/m32r.h (ASM_SPEC): Remove %{v}.
* config/m68k/linux.h (ASM_SPEC): Remove %{v:-V}.
* config/microblaze/microblaze.h (ASM_SPEC): Remove %{v}.
* config/mips/mips.h (ASM_SPEC): Remove %{v}.
* config/mips/vxworks.h (ASM_SPEC): Remove %{v}.
* config/pa/pa-linux.h (ASM_SPEC): Remove %{v:-V}.
* config/rs6000/freebsd.h (SVR4_ASM_SPEC): Remove %{v}.
* config/rs6000/linux64.h (ASM_SPEC): Remove %{v:-V}.
* config/rs6000/vxworks.h (ASM_SPEC): Remove %{v:-v}.
* config/sparc/openbsd64.h (ASM_SPEC): Remove %{v:-V}.
* config/svr4.h (SVR4_ASM_SPEC): Remove %{v:-V}.
* config/xtensa/elf.h (ASM_SPEC): Remove %{v}.
* config/xtensa/linux.h (ASM_SPEC): Remove %{v}.

From-SVN: r167636

14 years agoopenbsdelf.h (LINK_SPEC): Use %{r:} not %{r*:}.
Joseph Myers [Thu, 9 Dec 2010 13:28:22 +0000 (13:28 +0000)] 
openbsdelf.h (LINK_SPEC): Use %{r:} not %{r*:}.

* config/i386/openbsdelf.h (LINK_SPEC): Use %{r:} not %{r*:}.
* config/mips/openbsd.h (LINK_SPEC): Use %{r:} not %{r*:}.
* config/netbsd-aout.h (NETBSD_LINK_SPEC_AOUT): Use %{r:} not
%{r*:}.
* config/netbsd-elf.h (NETBSD_LINK_SPEC_ELF): Use %{r:} not
%{r*:}.
* config/sparc/openbsd64.h (LINK_SPEC): Use %{r:} not %{r*:}.
* config/vax/netbsd-elf.h (LINK_SPEC): Use %{r:} not %{r*:}.

From-SVN: r167635

14 years agofreebsd.h (LINK_SPEC): Don't use %{!dynamic-linker:}.
Joseph Myers [Thu, 9 Dec 2010 13:27:07 +0000 (13:27 +0000)] 
freebsd.h (LINK_SPEC): Don't use %{!dynamic-linker:}.

* config/alpha/freebsd.h (LINK_SPEC): Don't use
%{!dynamic-linker:}.
* config/alpha/linux-elf.h (LINK_SPEC): Likewise.
* config/arm/freebsd.h (LINK_SPEC): Likewise.
* config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): Likewise.
* config/bfin/linux.h (LINK_SPEC): Likewise.
* config/cris/linux.h (CRIS_LINK_SUBTARGET_SPEC): Likewise.
* config/frv/linux.h (LINK_SPEC): Likewise.
* config/i386/freebsd.h (LINK_SPEC): Likewise.
* config/i386/freebsd64.h (LINK_SPEC): Likewise.
* config/i386/linux.h (LINK_SPEC): Likewise.
* config/i386/linux64.h (LINK_SPEC): Likewise.
* config/i386/openbsdelf.h (LINK_SPEC): Likewise.
* config/ia64/freebsd.h (LINK_SPEC): Likewise.
* config/ia64/linux.h (LINK_SPEC): Likewise.
* config/lm32/uclinux-elf.h (LINK_SPEC): Likewise.
* config/m32r/linux.h (LINK_SPEC): Likewise.
* config/m68k/linux.h (LINK_SPEC): Likewise.
* config/microblaze/linux.h (LINK_SPEC): Likewise.
* config/mips/linux.h (LINK_SPEC): Likewise.
* config/mips/linux64.h (LINK_SPEC): Likewise.
* config/mips/openbsd.h (LINK_SPEC): Likewise.
* config/mn10300/linux.h (LINK_SPEC): Likewise.
* config/netbsd-elf.h (LINK_SPEC): Likewise.
* config/pa/pa-linux.h (LINK_SPEC): Likewise.
* config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32,
LINK_OS_LINUX_SPEC64): Likewise.
* config/rs6000/sysv4.h (LINK_OS_FREEBSD_SPEC,
LINK_OS_LINUX_SPEC, LINK_OS_GNU_SPEC, LINK_OS_NETBSD_SPEC):
Likewise.
* config/s390/linux.h (LINK_SPEC): Likewise.
* config/sh/linux.h (SUBTARGET_LINK_SPEC): Likewise.
* config/sparc/freebsd.h (LINK_SPEC): Likewise.
* config/sparc/linux.h (LINK_SPEC): Likewise.
* config/sparc/linux64.h (LINK_ARCH32_SPEC, LINK_ARCH64_SPEC,
LINK_SPEC): Likewise.
* config/sparc/openbsd64.h (LINK_SPEC): Likewise.
* config/vax/linux.h (LINK_SPEC): Likewise.
* config/xtensa/linux.h (LINK_SPEC): Likewise.

From-SVN: r167634

14 years agobfin.h (ASM_SPEC): Remove %{n} and %{T}.
Joseph Myers [Thu, 9 Dec 2010 13:25:25 +0000 (13:25 +0000)] 
bfin.h (ASM_SPEC): Remove %{n} and %{T}.

* config/bfin/bfin.h (ASM_SPEC): Remove %{n} and %{T}.
* config/frv/frv.h (ASM_SPEC): Likewise.
* config/i386/sol2-10.h (ASM_SPEC): Likewise.
* config/i386/sol2.h (ASM_SPEC): Likewise.
* config/m68k/linux.h (ASM_SPEC): Likewise.
* config/pa/pa-linux.h (ASM_SPEC): Likewise.
* config/rs6000/linux64.h (ASM_SPEC32): Likewise.
* config/rs6000/vxworks.h (ASM_SPEC): Likewise.
* config/sol2.h (ASM_SPEC): Likewise.
* config/sparc/linux.h (ASM_SPEC): Likewise.
* config/sparc/linux64.h (ASM_SPEC): Likewise.
* config/sparc/sp-elf.h (ASM_SPEC): Likewise.
* config/sparc/sysv4.h (ASM_SPEC): Likewise.
* config/svr4.h (SVR4_ASM_SPEC): Likewise.

From-SVN: r167633

14 years agoreginfo.c (struct subregs_of_mode_node): Remove.
Richard Guenther [Thu, 9 Dec 2010 10:01:18 +0000 (10:01 +0000)] 
reginfo.c (struct subregs_of_mode_node): Remove.

2010-12-09  Richard Guenther  <rguenther@suse.de>

* reginfo.c (struct subregs_of_mode_node): Remove.
(subregs_of_mode): Likewise.
(som_hash): Likewise.
(som_eq): Likewise.
(invalid_mode_changes): New bitmap.
(record_subregs_of_mode): Get subregs_of_mode argument.
Fill in invalid_mode_changes bitmap.
(find_subregs_of_mode): Get subregs_of_mode argument and pass
it through.
(init_subregs_of_mode): Adjust.
(finish_subregs_of_mode): Likewise.
(invalid_mode_change_p): Query invalid_mode_changes bitmap.

From-SVN: r167632

14 years agortl.h (invalid_mode_change_p): Adjust prototype.
Richard Guenther [Thu, 9 Dec 2010 10:00:25 +0000 (10:00 +0000)] 
rtl.h (invalid_mode_change_p): Adjust prototype.

2010-12-09  Richard Guenther  <rguenther@suse.de>

* rtl.h (invalid_mode_change_p): Adjust prototype.
* reginfo.c (invalid_mode_change_p): Remove from argument.
* ira-costs.c (print_allocno_costs): Adjust callers.
(find_costs_and_classes): Likewise.

2010-12-09  Richard Guenther  <rguenther@suse.de>

* ira.c (ira): Do not call finish_subregs_of_mode.
* ira-costs.c (finish_costs): Call finish_subregs_of_mode.

From-SVN: r167631

14 years agos390.md (*mov<mode>cc): Change lgoc and stgoc to locg and stocg even in comment.
Jakub Jelinek [Thu, 9 Dec 2010 08:41:21 +0000 (09:41 +0100)] 
s390.md (*mov<mode>cc): Change lgoc and stgoc to locg and stocg even in comment.

* config/s390/s390.md (*mov<mode>cc): Change lgoc and stgoc to
locg and stocg even in comment.
(sync_old_<atomic><mode>): Give mode to UNSPEC_VOLATILE.

From-SVN: r167630

14 years agore PR target/41082 (FAIL: gfortran.fortran-torture/execute/where_2.f90 execution...
Jakub Jelinek [Thu, 9 Dec 2010 08:33:45 +0000 (09:33 +0100)] 
re PR target/41082 (FAIL: gfortran.fortran-torture/execute/where_2.f90 execution,  -O3)

PR target/41082
* config/rs6000/rs6000.c (rs6000_expand_vector_extract): Use stvx
instead of stve*x.
(altivec_expand_stv_builtin): For op0 use mode of operand 1 instead
of operand 0.
* config/rs6000/altivec.md (VI_scalar): New mode attr.
(altivec_stve<VI_char>x, *altivec_stvesfx): Use scalar instead of
vector mode for operand 0, put operand 1 into UNSPEC.

From-SVN: r167629

14 years agoarm.c (arm_preferred_rename_class): Implement targethook PREFERRED_RENAME_CLASS.
Yao Qi [Thu, 9 Dec 2010 05:32:05 +0000 (05:32 +0000)] 
arm.c (arm_preferred_rename_class): Implement targethook PREFERRED_RENAME_CLASS.

2010-12-09  Yao Qi  <yao@codesourcery.com>

        * config/arm/arm.c (arm_preferred_rename_class): Implement targethook
        PREFERRED_RENAME_CLASS.

From-SVN: r167626

14 years agore PR testsuite/46860 (New libstdc++ failures)
Nathan Froyd [Thu, 9 Dec 2010 04:34:20 +0000 (04:34 +0000)] 
re PR testsuite/46860 (New libstdc++ failures)

PR testsuite/46860
* testsuite/20_util/auto_ptr/assign_neg.cc: Adjust.
* testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust.

From-SVN: r167625

14 years agobitset (_Base_bitset<>::_Base_bitset(), [...]): Simplify.
Paolo Carlini [Thu, 9 Dec 2010 02:33:55 +0000 (02:33 +0000)] 
bitset (_Base_bitset<>::_Base_bitset(), [...]): Simplify.

2010-12-08  Paolo Carlini  <paolo.carlini@oracle.com>

* include/std/bitset (_Base_bitset<>::_Base_bitset(),
_Base_bitset(unsigned long)): Simplify.

From-SVN: r167624

14 years agore PR c++/46348 ([C++0x] ICE with constexpr default constructor and array member)
Jason Merrill [Thu, 9 Dec 2010 02:08:28 +0000 (21:08 -0500)] 
re PR c++/46348 ([C++0x] ICE with constexpr default constructor and array member)

PR c++/46348
* semantics.c (cxx_eval_vec_init_1): Handle value-init.
(cxx_eval_vec_init): Pass value_init arg.

From-SVN: r167623

14 years agoUpdate gcc.target/i386/sse2-init-v2di-2.c.
H.J. Lu [Thu, 9 Dec 2010 00:46:34 +0000 (00:46 +0000)] 
Update gcc.target/i386/sse2-init-v2di-2.c.

2010-12-08  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/sse2-init-v2di-2.c: Add "-dp" and update
expected scan.

From-SVN: r167622

14 years agoDaily bump.
GCC Administrator [Thu, 9 Dec 2010 00:20:14 +0000 (00:20 +0000)] 
Daily bump.

From-SVN: r167621

14 years agosourcebuild.texi (Front End): Remove reference to snapshot-README and snapshot-index...
Ian Lance Taylor [Thu, 9 Dec 2010 00:06:04 +0000 (00:06 +0000)] 
sourcebuild.texi (Front End): Remove reference to snapshot-README and snapshot-index.html.

* doc/sourcebuild.texi (Front End): Remove reference to
snapshot-README and snapshot-index.html.

From-SVN: r167617

14 years agogcc_release: Add support for releasing Go as a separate tarball.
Ian Lance Taylor [Wed, 8 Dec 2010 23:55:43 +0000 (23:55 +0000)] 
gcc_release: Add support for releasing Go as a separate tarball.

* gcc_release: Add support for releasing Go as a separate
tarball.

From-SVN: r167616

14 years agoIn gcc/objc/: 2010-12-08 Nicola Pero <nicola.pero@meta-innovation.com>
Nicola Pero [Wed, 8 Dec 2010 23:46:28 +0000 (23:46 +0000)] 
In gcc/objc/: 2010-12-08 Nicola Pero <nicola.pero@meta-innovation.com>

In gcc/objc/:
2010-12-08  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc-act.c (objc_build_throw_stmt): Check that the argument of
@throw is an object and emit an error if not.

In gcc/testsuite/:
2010-12-08  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc.dg/exceptions-7.m: New.
* obj-c++.dg/exceptions-7.mm: New.
* obj-c++.dg/exceptions-3.mm: Adjust for new C++ messages.
* obj-c++.dg/exceptions-5.mm: Same change.

From-SVN: r167615

14 years ago* update_web_docs_svn (MANUALS): Add gccgo.
Ian Lance Taylor [Wed, 8 Dec 2010 23:42:53 +0000 (23:42 +0000)] 
* update_web_docs_svn (MANUALS): Add gccgo.

From-SVN: r167614

14 years ago* README: Change "CVS" to "Subversion".
Ian Lance Taylor [Wed, 8 Dec 2010 23:41:46 +0000 (23:41 +0000)] 
* README: Change "CVS" to "Subversion".

From-SVN: r167613

14 years agosourcebuild.texi (Texinfo Manuals): Change update_web_docs to update_web_docs_svn.
Ian Lance Taylor [Wed, 8 Dec 2010 23:37:30 +0000 (23:37 +0000)] 
sourcebuild.texi (Texinfo Manuals): Change update_web_docs to update_web_docs_svn.

* doc/sourcebuild.texi (Texinfo Manuals): Change update_web_docs
to update_web_docs_svn.
(Front End): Likewise.

From-SVN: r167612

14 years agogcc/config.gcc (with_cpu): Default i[34567]86-*-darwin* and x86_64-*-darwin* to with_...
Iain Sandoe [Wed, 8 Dec 2010 23:32:27 +0000 (23:32 +0000)] 
gcc/config.gcc (with_cpu): Default i[34567]86-*-darwin* and x86_64-*-darwin* to with_cpu:-core2.

2010-12-08  Iain Sandoe <iains@gcc.gnu.org>

gcc/config.gcc (with_cpu): Default i[34567]86-*-darwin* and
x86_64-*-darwin* to with_cpu:-core2.
gcc/config/i386/mmx.md (*mov<mode>_internal_rex64): Replace movq
with movd for darwin assembler.
gcc/config/i386/sse.md (*vec_concatv2di_rex64_sse4_1): Ditto.
(*vec_concatv2di_rex64_sse): Ditto.

From-SVN: r167611

14 years agoIn gcc/objc/: 2010-12-08 Nicola Pero <nicola.pero@meta-innovation.com>
Nicola Pero [Wed, 8 Dec 2010 23:20:21 +0000 (23:20 +0000)] 
In gcc/objc/: 2010-12-08 Nicola Pero <nicola.pero@meta-innovation.com>

In gcc/objc/:
2010-12-08  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc-act.c (objc_finish_foreach_loop): Use error_at() instead of
error() when printing an error about the iterating variable or
collection not being an object.

In gcc/testsuite/:
2010-12-08  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc.dg/foreach-6.m: Updated location of error messages.
* objc.dg/foreach-7.m: Same change.

From-SVN: r167610

14 years agoFix PR45230, PR45231, and PR45370: fold_stmt_inplace after replace_exp.
Richard Guenther [Wed, 8 Dec 2010 23:01:40 +0000 (23:01 +0000)] 
Fix PR45230, PR45231, and PR45370: fold_stmt_inplace after replace_exp.

2010-12-08  Richard Guenther  <rguenther@suse.de>
    Sebastian Pop  <sebastian.pop@amd.com>

PR tree-optimization/45230
PR tree-optimization/45231
PR tree-optimization/45370
* sese.c (rename_uses): Returns a bool.  Call
recompute_tree_invariant_for_addr_expr only on the RHS of a
GIMPLE_ASSIGN.
(graphite_copy_stmts_from_block): Call fold_stmt_inplace when
rename_uses returns true.
* tree-ssa-copy.c (replace_exp): Add a comment about calling
fold_stmt_inplace after replace_exp.

* gcc.dg/graphite/id-pr45230-1.c: New.
* gcc.dg/graphite/id-pr45231.c: New.
* gfortran.dg/graphite/id-pr45370.f90: New.

Co-Authored-By: Sebastian Pop <sebastian.pop@amd.com>
From-SVN: r167609

14 years agore PR fortran/46772 (libquadmath: Build failure - strtod: static declaration of ...
Tobias Burnus [Wed, 8 Dec 2010 22:35:52 +0000 (23:35 +0100)] 
re PR fortran/46772 (libquadmath: Build failure - strtod: static declaration of 'strtod'  follows non-static declaration)

2010-12-08  Tobias Burnus  <burnus@net-b.de>

        PR fortran/46772
        * gdtoa/gdtoa.h: Include stdlib.h instead of declare strtod.
        * gdtoa/gdtoaimp.h: Don't declare strtod.

From-SVN: r167608

14 years agore PR c++/45329 (When printing a list of candidate functions, explain why each functi...
Nathan Froyd [Wed, 8 Dec 2010 21:37:51 +0000 (21:37 +0000)] 
re PR c++/45329 (When printing a list of candidate functions, explain why each function failed to match.)

gcc/cp/
PR c++/45329
* call.c (struct conversion): Document bad_p field.
(enum rejection_reason_code): Define.
(struct conversion_info): Define.
(struct rejection_reason): Define.
(struct z_candidate): Add `reason' field.
(add_candidate): Add `reason' parameter.  Store it in CAND.
(alloc_rejection, arity_rejection, arg_conversion_rejection):
New functions.
(bad_arg_conversion_rejection): New function.
(convert_class_to_reference): Add comment.
(remaining_arguments): New function.
(add_function_candidate): Record rejection reason and pass it to
add_candidate.
(add_conv_candidate, build_builtin_candidate): Likewise.
(add_template_candidate_real): Likewise.
(print_conversion_rejection): New function.
(print_z_candidate): Print CAND->REASON if it exists.  Adjust
diagnostic strings.
(print_z_candidates): Add location_t argument.  Adjust calling
sequence for print_z_candidate. Print header line directly.
(build_user_type_conversion_1): Add reason for rejection to
CAND.  Adjust call to print_z_candidates.
(print_error_for_call_failure): New function.
(build_new_function_call): Call it.  Adjust call to
print_z_candidates.
(build_operator_new_call): Likewise.
(build_op_call): Likewise.
(build_conditional_expr): Likewise.
(build_new_op): Likewise.
(build_new_method_call): Likewise.

gcc/testsuite/
PR c++/45329
* testsuite/g++.dg/conversion/ambig1.C: Adjust.
* testsuite/g++.dg/conversion/op1.C: Adjust.
* testsuite/g++.dg/conversion/simd1.C: Adjust.
* testsuite/g++.dg/cpp0x/defaulted14.C: Adjust.
* testsuite/g++.dg/cpp0x/defaulted18.C: Adjust.
* testsuite/g++.dg/cpp0x/defaulted20.C: Adjust.
* testsuite/g++.dg/cpp0x/explicit3.C: Adjust.
* testsuite/g++.dg/cpp0x/explicit4.C: Adjust.
* testsuite/g++.dg/cpp0x/implicit4.C: Adjust.
* testsuite/g++.dg/cpp0x/nullptr15.C: Adjust.
* testsuite/g++.dg/cpp0x/nullptr19.C: Adjust.
* testsuite/g++.dg/cpp0x/pr31431-2.C: Adjust.
* testsuite/g++.dg/cpp0x/pr31431.C: Adjust.
* testsuite/g++.dg/cpp0x/pr31434.C: Adjust.
* testsuite/g++.dg/cpp0x/pr31437.C: Adjust.
* testsuite/g++.dg/cpp0x/rv2n.C: Adjust.
* testsuite/g++.dg/cpp0x/rv3n.C: Adjust.
* testsuite/g++.dg/cpp0x/rv4n.C: Adjust.
* testsuite/g++.dg/cpp0x/rv5n.C: Adjust.
* testsuite/g++.dg/cpp0x/rv6n.C: Adjust.
* testsuite/g++.dg/cpp0x/rv7n.C: Adjust.
* testsuite/g++.dg/cpp0x/temp_default2.C: Adjust.
* testsuite/g++.dg/cpp0x/trailing4.C: Adjust.
* testsuite/g++.dg/cpp0x/variadic-ex3.C: Adjust.
* testsuite/g++.dg/cpp0x/variadic-ex4.C: Adjust.
* testsuite/g++.dg/cpp0x/variadic35.C: Adjust.
* testsuite/g++.dg/cpp0x/vt-35147.C: Adjust.
* testsuite/g++.dg/cpp0x/vt-37737-2.C: Adjust.
* testsuite/g++.dg/expr/cond9.C: Adjust.
* testsuite/g++.dg/expr/pmf-1.C: Adjust.
* testsuite/g++.dg/ext/label5.C: Adjust.
* testsuite/g++.dg/ext/visibility/anon8.C: Adjust.
* testsuite/g++.dg/ext/vla2.C: Adjust.
* testsuite/g++.dg/gomp/pr26690-1.C: Adjust.
* testsuite/g++.dg/gomp/pr26690-2.C: Adjust.
* testsuite/g++.dg/init/synth2.C: Adjust.
* testsuite/g++.dg/lookup/conv-1.C: Adjust.
* testsuite/g++.dg/lookup/new1.C: Adjust.
* testsuite/g++.dg/lookup/using9.C: Adjust.
* testsuite/g++.dg/other/error13.C: Adjust.
* testsuite/g++.dg/other/error20.C: Adjust.
* testsuite/g++.dg/other/error31.C: Adjust.
* testsuite/g++.dg/other/pr28114.C: Adjust.
* testsuite/g++.dg/other/ptrmem10.C: Adjust.
* testsuite/g++.dg/other/ptrmem11.C: Adjust.
* testsuite/g++.dg/overload/ambig1.C: Adjust.
* testsuite/g++.dg/overload/arg3.C: Adjust.
* testsuite/g++.dg/overload/builtin1.C: Adjust.
* testsuite/g++.dg/overload/copy1.C: Adjust.
* testsuite/g++.dg/overload/new1.C: Adjust.
* testsuite/g++.dg/overload/template4.C: Adjust.
* testsuite/g++.dg/overload/unknown1.C: Adjust.
* testsuite/g++.dg/overload/using2.C: Adjust.
* testsuite/g++.dg/parse/crash5.C: Adjust.
* testsuite/g++.dg/parse/error19.C: Adjust.
* testsuite/g++.dg/parse/error28.C: Adjust.
* testsuite/g++.dg/parse/template7.C: Adjust.
* testsuite/g++.dg/parse/typename7.C: Adjust.
* testsuite/g++.dg/rtti/typeid6.C: Adjust.
* testsuite/g++.dg/tc1/dr152.C: Adjust.
* testsuite/g++.dg/template/conv11.C: Adjust.
* testsuite/g++.dg/template/copy1.C: Adjust.
* testsuite/g++.dg/template/crash37.C: Adjust.
* testsuite/g++.dg/template/deduce3.C: Adjust.
* testsuite/g++.dg/template/dependent-expr5.C: Adjust.
* testsuite/g++.dg/template/error38.C: Adjust.
* testsuite/g++.dg/template/error40.C: Adjust.
* testsuite/g++.dg/template/friend.C: Adjust.
* testsuite/g++.dg/template/incomplete2.C: Adjust.
* testsuite/g++.dg/template/instantiate5.C: Adjust.
* testsuite/g++.dg/template/local4.C: Adjust.
* testsuite/g++.dg/template/local6.C: Adjust.
* testsuite/g++.dg/template/new3.C: Adjust.
* testsuite/g++.dg/template/operator9.C: Adjust.
* testsuite/g++.dg/template/overload6.C: Adjust.
* testsuite/g++.dg/template/ptrmem2.C: Adjust.
* testsuite/g++.dg/template/ptrmem20.C: Adjust.
* testsuite/g++.dg/template/ptrmem4.C: Adjust.
* testsuite/g++.dg/template/ptrmem8.C: Adjust.
* testsuite/g++.dg/template/qualttp5.C: Adjust.
* testsuite/g++.dg/template/sfinae2.C: Adjust.
* testsuite/g++.dg/template/spec22.C: Adjust.
* testsuite/g++.dg/template/spec23.C: Adjust.
* testsuite/g++.dg/template/ttp25.C: Adjust.
* testsuite/g++.dg/template/typedef4.C: Adjust.
* testsuite/g++.dg/template/unify10.C: Adjust.
* testsuite/g++.dg/template/unify11.C: Adjust.
* testsuite/g++.dg/template/unify6.C: Adjust.
* testsuite/g++.dg/template/unify7.C: Adjust.
* testsuite/g++.dg/template/unify9.C: Adjust.
* testsuite/g++.dg/template/varmod1.C: Adjust.
* testsuite/g++.old-deja/g++.benjamin/15799.C: Adjust.
* testsuite/g++.old-deja/g++.benjamin/15800-1.C: Adjust.
* testsuite/g++.old-deja/g++.brendan/ambiguity1.C: Adjust.
* testsuite/g++.old-deja/g++.brendan/crash29.C: Adjust.
* testsuite/g++.old-deja/g++.brendan/crash48.C: Adjust.
* testsuite/g++.old-deja/g++.brendan/crash56.C: Adjust.
* testsuite/g++.old-deja/g++.brendan/cvt3.C: Adjust.
* testsuite/g++.old-deja/g++.brendan/overload1.C: Adjust.
* testsuite/g++.old-deja/g++.brendan/overload4.C: Adjust.
* testsuite/g++.old-deja/g++.brendan/overload9.C: Adjust.
* testsuite/g++.old-deja/g++.bugs/900127_01.C: Adjust.
* testsuite/g++.old-deja/g++.bugs/900205_04.C: Adjust.
* testsuite/g++.old-deja/g++.bugs/900330_02.C: Adjust.
* testsuite/g++.old-deja/g++.bugs/900404_03.C: Adjust.
* testsuite/g++.old-deja/g++.bugs/900514_03.C: Adjust.
* testsuite/g++.old-deja/g++.eh/ctor1.C: Adjust.
* testsuite/g++.old-deja/g++.jason/conversion11.C: Adjust.
* testsuite/g++.old-deja/g++.jason/crash3.C: Adjust.
* testsuite/g++.old-deja/g++.jason/overload16.C: Adjust.
* testsuite/g++.old-deja/g++.jason/overload28.C: Adjust.
* testsuite/g++.old-deja/g++.jason/scoping10.C: Adjust.
* testsuite/g++.old-deja/g++.jason/template30.C: Adjust.
* testsuite/g++.old-deja/g++.jason/temporary2.C: Adjust.
* testsuite/g++.old-deja/g++.law/arg1.C: Adjust.
* testsuite/g++.old-deja/g++.law/arg11.C: Adjust.
* testsuite/g++.old-deja/g++.law/arm9.C: Adjust.
* testsuite/g++.old-deja/g++.law/ctors11.C: Adjust.
* testsuite/g++.old-deja/g++.law/ctors17.C: Adjust.
* testsuite/g++.old-deja/g++.law/ctors5.C: Adjust.
* testsuite/g++.old-deja/g++.law/ctors9.C: Adjust.
* testsuite/g++.old-deja/g++.law/enum4.C: Adjust.
* testsuite/g++.old-deja/g++.law/missed-error2.C: Adjust.
* testsuite/g++.old-deja/g++.law/operators32.C: Adjust.
* testsuite/g++.old-deja/g++.law/operators9.C: Adjust.
* testsuite/g++.old-deja/g++.mike/net2.C: Adjust.
* testsuite/g++.old-deja/g++.mike/net22.C: Adjust.
* testsuite/g++.old-deja/g++.mike/p11110.C: Adjust.
* testsuite/g++.old-deja/g++.mike/p1989.C: Adjust.
* testsuite/g++.old-deja/g++.mike/p2431.C: Adjust.
* testsuite/g++.old-deja/g++.mike/p438.C: Adjust.
* testsuite/g++.old-deja/g++.mike/p807a.C: Adjust.
* testsuite/g++.old-deja/g++.mike/p9068.C: Adjust.
* testsuite/g++.old-deja/g++.niklas/t120.C: Adjust.
* testsuite/g++.old-deja/g++.niklas/t121.C: Adjust.
* testsuite/g++.old-deja/g++.niklas/t128.C: Adjust.
* testsuite/g++.old-deja/g++.ns/overload2.C: Adjust.
* testsuite/g++.old-deja/g++.ns/using12.C: Adjust.
* testsuite/g++.old-deja/g++.other/crash24.C: Adjust.
* testsuite/g++.old-deja/g++.other/expr1.C: Adjust.
* testsuite/g++.old-deja/g++.other/overload11.C: Adjust.
* testsuite/g++.old-deja/g++.other/pmf3.C: Adjust.
* testsuite/g++.old-deja/g++.other/volatile1.C: Adjust.
* testsuite/g++.old-deja/g++.pt/auto_ptr.C: Adjust.
* testsuite/g++.old-deja/g++.pt/crash28.C: Adjust.
* testsuite/g++.old-deja/g++.pt/crash60.C: Adjust.
* testsuite/g++.old-deja/g++.pt/explicit38.C: Adjust.
* testsuite/g++.old-deja/g++.pt/explicit39.C: Adjust.
* testsuite/g++.old-deja/g++.pt/explicit41.C: Adjust.
* testsuite/g++.old-deja/g++.pt/explicit67.C: Adjust.
* testsuite/g++.old-deja/g++.pt/explicit77.C: Adjust.
* testsuite/g++.old-deja/g++.pt/expr2.C: Adjust.
* testsuite/g++.old-deja/g++.pt/ptrmem10.C: Adjust.
* testsuite/g++.old-deja/g++.pt/ptrmem6.C: Adjust.
* testsuite/g++.old-deja/g++.pt/spec35.C: Adjust.
* testsuite/g++.old-deja/g++.pt/spec5.C: Adjust.
* testsuite/g++.old-deja/g++.pt/spec6.C: Adjust.
* testsuite/g++.old-deja/g++.pt/t05.C: Adjust.
* testsuite/g++.old-deja/g++.pt/t24.C: Adjust.
* testsuite/g++.old-deja/g++.pt/unify4.C: Adjust.
* testsuite/g++.old-deja/g++.pt/unify6.C: Adjust.
* testsuite/g++.old-deja/g++.pt/unify8.C: Adjust.
* testsuite/g++.old-deja/g++.robertl/eb109.C: Adjust.
* testsuite/g++.old-deja/g++.robertl/eb119.C: Adjust.
* testsuite/g++.old-deja/g++.robertl/eb131.C: Adjust.
* testsuite/g++.old-deja/g++.robertl/eb22.C: Adjust.
* testsuite/g++.old-deja/g++.robertl/eb69.C: Adjust.
* testsuite/g++.old-deja/g++.robertl/eb98.C: Adjust.

From-SVN: r167607

14 years agore PR fortran/46520 (libquadmath: fails at link test on bare irons)
Tobias Burnus [Wed, 8 Dec 2010 21:04:45 +0000 (22:04 +0100)] 
re PR fortran/46520 (libquadmath: fails at link test on bare irons)

2010-12-08  Tobias Burnus  <burnus@net-b.de>

        PR fortran/46520
        * configure.ac: Use GCC_TRY_COMPILE_OR_LINK instead of
        AC_TRY_LINK and cache libquad_have_float128.
        * configure: Regenerate.

From-SVN: r167605

14 years agore PR debug/46749 (gcc.dg/debug/pr41893-1.c -gdwarf-2 testsuite failures on darwin)
Mike Stump [Wed, 8 Dec 2010 20:11:05 +0000 (20:11 +0000)] 
re PR debug/46749 (gcc.dg/debug/pr41893-1.c -gdwarf-2 testsuite failures on darwin)

PR debug/46749
* config/darwin.h (COLLECT_RUN_DSYMUTIL): Add.
(DSYMUTIL_SPEC): Use `linker' flags instead to handle lto
better.
* config/darwin9.h (COLLECT_RUN_DSYMUTIL): Add.
(DSYMUTIL_SPEC): Use `linker' flags instead to handle lto
better.
* collect2.c (post_ld_pass): Add.
(process_args): Add.
(maybe_run_lto_and_relink): Call post_ld_pass after ld.
(main): Likewise.  Call process_args.

From-SVN: r167603

14 years agore PR c++/45822 (Qt 4.7.0 build fails)
Jason Merrill [Wed, 8 Dec 2010 20:00:37 +0000 (15:00 -0500)] 
re PR c++/45822 (Qt 4.7.0 build fails)

PR c++/45822
* cp-tree.h (LOOKUP_DEFAULTED): New.
* call.c (add_function_candidate): Check it.
* method.c (synthesized_method_walk): Set it.
(do_build_copy_assign): Likewise.
* init.c (perform_member_init): Likewise.
(emit_mem_initializers): Likewise.

From-SVN: r167602

14 years agore PR c++/46736 ([c++0x] move constructor is not implicitly deleted when it should be)
Jason Merrill [Wed, 8 Dec 2010 20:00:27 +0000 (15:00 -0500)] 
re PR c++/46736 ([c++0x] move constructor is not implicitly deleted when it should be)

PR c++/46736
* decl.c (cp_finish_decl): Complain about an implicitly deleted
method defaulted outside the class.
* method.c (maybe_explain_implicit_delete): Don't check DECL_INITIAL.

From-SVN: r167601

14 years agore PR middle-end/46844 (regrename.c:312:22: error: unused parameter 'reg')
Jakub Jelinek [Wed, 8 Dec 2010 16:43:14 +0000 (17:43 +0100)] 
re PR middle-end/46844 (regrename.c:312:22: error: unused parameter 'reg')

PR middle-end/46844
* regrename.c (check_new_reg_p): Add ATTRIBUTE_UNUSED to reg
parameter.

From-SVN: r167596

14 years ago[multiple changes]
Richard Earnshaw [Wed, 8 Dec 2010 16:38:10 +0000 (16:38 +0000)] 
[multiple changes]

2010-12-08  Richard Earnshaw  <rearnsha@arm.com>

PR target/46631
* arm.c (thumb2_reorg): Also try to reduce <commutative_op> Rd, Rn, Rd
into a 16-bit instruction.

2010-12-08  Wei Guozhi  <carrot@google.com>

PR target/46631
* gcc.target/arm/pr46631: New testcase.

From-SVN: r167595

14 years agoPR 42694: add checks to make sure sqrt is supported
Michael Meissner [Wed, 8 Dec 2010 16:34:20 +0000 (16:34 +0000)] 
PR 42694: add checks to make sure sqrt is supported

From-SVN: r167594

14 years agotree-ssa-sccvn.c (copy_reference_ops_from_ref): Use a shift instead of a division...
Richard Guenther [Wed, 8 Dec 2010 16:15:06 +0000 (16:15 +0000)] 
tree-ssa-sccvn.c (copy_reference_ops_from_ref): Use a shift instead of a division to divide by BITS_PER_UNIT.

2010-12-08  Richard Guenther  <rguenther@suse.de>

* tree-ssa-sccvn.c (copy_reference_ops_from_ref): Use a shift
instead of a division to divide by BITS_PER_UNIT.

From-SVN: r167592

14 years agogimplify.c (gimple_tree_eq): Assert hashes are equal only when checking is enabled.
Richard Guenther [Wed, 8 Dec 2010 16:14:29 +0000 (16:14 +0000)] 
gimplify.c (gimple_tree_eq): Assert hashes are equal only when checking is enabled.

2010-12-08  Richard Guenther  <rguenther@suse.de>

* gimplify.c (gimple_tree_eq): Assert hashes are equal only
when checking is enabled.

From-SVN: r167591

14 years agosplay-tree.c (splay_tree_foreach_helper): Remove arg `sp', all callers updated.
Doug Evans [Wed, 8 Dec 2010 15:48:50 +0000 (15:48 +0000)] 
splay-tree.c (splay_tree_foreach_helper): Remove arg `sp', all callers updated.

* splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
all callers updated.  Rewrite to be non-recursive.

From-SVN: r167589

14 years agore PR target/43603 (gcc-4.4.3 ICE on ia64 with -O3)
Andrey Belevantsev [Wed, 8 Dec 2010 13:55:57 +0000 (16:55 +0300)] 
re PR target/43603 (gcc-4.4.3 ICE on ia64 with -O3)

        PR target/43603
        * haifa-sched.c (sched_create_recovery_edges): Update
        dominator info.
        * sel-sched-ir.c (maybe_tidy_empty_bb): Update dominator info
        after deleting an empty block.
        (tidy_control_flow): Also verify dominators.
        (sel_remove_bb): Update dominator info after removing a block.
        (sel_redirect_edge_and_branch_force): Assert that no unreachable
        blocks will be created. Update dominator info.
        (sel_redirect_edge_and_branch): Update dominator info when
        basic blocks do not become unreachable.
        (sel_remove_loop_preheader): Update dominator info.

From-SVN: r167588

14 years agotree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Reset alignment informa...
Richard Biener [Wed, 8 Dec 2010 10:06:14 +0000 (10:06 +0000)] 
tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Reset alignment information.

2010-12-07  Richard Guenther  <rguenther@suse.de>

* tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref):
Reset alignment information.
(bump_vector_ptr): Likewise.

From-SVN: r167584

14 years agore PR fortran/46543 (libquadmath: Add documentation)
Tobias Burnus [Wed, 8 Dec 2010 08:06:49 +0000 (09:06 +0100)] 
re PR fortran/46543 (libquadmath: Add documentation)

2010-12-08  Tobias Burnus  <burnus@net-b.de>

        PR fortran/46543
        * configure.ac: Add texinfo checks.
        * Makefile.am: Handle .texi documentation.
        * libquadmath.texi: New.
        * configure: Regenerated.
        * Makefile.in: Regenerated.

From-SVN: r167583

14 years agore PR other/46840 (libgo should link against libm)
Ian Lance Taylor [Wed, 8 Dec 2010 02:08:59 +0000 (02:08 +0000)] 
re PR other/46840 (libgo should link against libm)

PR other/46840
Link libgo against -lm.

From-SVN: r167582

14 years agore PR middle-end/46671 (ICE in default_no_named_section, at varasm .c:5994)
John David Anglin [Wed, 8 Dec 2010 01:26:44 +0000 (01:26 +0000)] 
re PR middle-end/46671 (ICE in default_no_named_section, at varasm .c:5994)

PR middle-end/46671
PR target/46685
* config/pa/pa.c (pa_function_section): New function.
(TARGET_ASM_FUNCTION_SECTION): Define.

From-SVN: r167581

14 years agostl_iterator.h: Add move_iterator operators overloads to make it robust to template...
François Dumont [Wed, 8 Dec 2010 01:23:41 +0000 (02:23 +0100)] 
stl_iterator.h: Add move_iterator operators overloads to make it robust to template abuses.

2010-12-07  François Dumont  <francois.cppdevs@free.fr>

* include/bits/stl_iterator.h: Add move_iterator operators overloads
to make it robust to template abuses.
* testsuite/util/testsuite_greedy_ops.h: New.
* testsuite/23_containers/vector/types/1.cc: Use latter.
* testsuite/23_containers/deque/types/1.cc: Likewise.
* testsuite/24_iterators/move_iterator/greedy_ops.cc: New.
* testsuite/24_iterators/normal_iterator/greedy_ops.cc: New.
* testsuite/24_iterators/reverse_iterator/greedy_ops.cc: New.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
line numbers.

From-SVN: r167580

14 years agoDaily bump.
GCC Administrator [Wed, 8 Dec 2010 00:19:23 +0000 (00:19 +0000)] 
Daily bump.

From-SVN: r167579

14 years agoFix test by copying from master.
Ian Lance Taylor [Wed, 8 Dec 2010 00:14:10 +0000 (00:14 +0000)] 
Fix test by copying from master.

From-SVN: r167575

14 years agoDon't crash on erroneous result variable.
Ian Lance Taylor [Tue, 7 Dec 2010 22:26:39 +0000 (22:26 +0000)] 
Don't crash on erroneous result variable.

Fixes issue 1320.

From-SVN: r167573

14 years agore PR bootstrap/46810 (sparc64-linux bootstrap fails with "C++ preprocessor "/lib...
Ian Lance Taylor [Tue, 7 Dec 2010 21:04:33 +0000 (21:04 +0000)] 
re PR bootstrap/46810 (sparc64-linux bootstrap fails with "C++ preprocessor "/lib/cpp" fails sanity check")

PR bootstrap/46810
* configure.ac: Disable AC_MSG_ERROR while looking for the C++
preprocessor.
* configure: Rebuild.

Co-Authored-By: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
From-SVN: r167572

14 years agore PR fortran/44352 (ICE in string_to_single_character)
Tobias Burnus [Tue, 7 Dec 2010 20:29:22 +0000 (21:29 +0100)] 
re PR fortran/44352 (ICE in string_to_single_character)

2010-12-07  Tobias Burnus  <burnus@net-b.de>

        PR fortran/44352
        * trans-expr.c (gfc_string_to_single_character): Return if not
        POINTER_TYPE_P.
        (gfc_trans_string_copy): gfc_build_addr_expr if src or dest is
        not a pointer.
        (gfc_trans_string_copy): Make sure the argument string type
        has a string length, fix indention, and remove not needed
        gfc_build_addr_expr.

2010-12-07  Tobias Burnus  <burnus@net-b.de>

        PR fortran/44352
        * gfortran.dg/string_4.f90: New.

From-SVN: r167569

14 years agopdp11.c (output_addr_const_pdp11): Output negative values with sign rather than as...
Paul Koning [Tue, 7 Dec 2010 19:59:16 +0000 (14:59 -0500)] 
pdp11.c (output_addr_const_pdp11): Output negative values with sign rather than as unsigned.

* config/pdp11/pdp11.c (output_addr_const_pdp11): Output negative
values with sign rather than as unsigned.

From-SVN: r167567

14 years agopdp11.c (output_addr_const_pdp11): Output negative values with sign rather than as...
Paul Koning [Tue, 7 Dec 2010 19:55:07 +0000 (14:55 -0500)] 
pdp11.c (output_addr_const_pdp11): Output negative values with sign rather than as unsigned.

* config/pdp11/pdp11.c (output_addr_const_pdp11): Output negative
values with sign rather than as unsigned.

From-SVN: r167566

14 years agore PR tree-optimization/46805 (ICE: SIGSEGV in optab_for_tree_code (optabs.c:407...
Ian Lance Taylor [Tue, 7 Dec 2010 19:28:44 +0000 (19:28 +0000)] 
re PR tree-optimization/46805 (ICE: SIGSEGV in optab_for_tree_code (optabs.c:407) with -O -fno-tree-scev-cprop -ftree-vectorize)

PR tree-optimization/46805
PR tree-optimization/46833
* go-lang.c (go_langhook_type_for_mode): Handle vector modes.

From-SVN: r167563

14 years agotree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Reset alignment informa...
Richard Biener [Tue, 7 Dec 2010 16:35:24 +0000 (16:35 +0000)] 
tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Reset alignment information.

2010-12-07  Richard Guenther  <rguenther@suse.de>

* tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref):
Reset alignment information.
(bump_vector_ptr): Likewise.

From-SVN: r167556

14 years agoAdd missing testcase for PR44676.
Sebastian Pop [Tue, 7 Dec 2010 16:27:28 +0000 (16:27 +0000)] 
Add missing testcase for PR44676.

2010-12-07  Sebastian Pop  <sebastian.pop@amd.com>

PR tree-optimization/44676
* gcc.dg/graphite/id-pr44676.c: New.

From-SVN: r167554

14 years agopdp11.c (TARGET_ASM_FUNCTION_SECTION): Define.
Paul Koning [Tue, 7 Dec 2010 15:49:37 +0000 (10:49 -0500)] 
pdp11.c (TARGET_ASM_FUNCTION_SECTION): Define.

* config/pdp11/pdp11.c (TARGET_ASM_FUNCTION_SECTION): Define.
(pdp11_function_section): New function.

From-SVN: r167553

14 years ago* config/mcore/mcore.c Don't include assert.h.
Joseph Myers [Tue, 7 Dec 2010 15:42:44 +0000 (15:42 +0000)] 
* config/mcore/mcore.c Don't include assert.h.

(layout_mcore_frame, handle_structs_in_regs): Use gcc_assert.
* config/spu/spu.c: Don't include assert.h.
(spu_sms_res_mii): Use gcc_assert.

cp:
* rtti.c: Don't include assert.h.

java:
* jcf-parse.c: Don't include assert.h.
(java_parse_file): Use gcc_assert.

From-SVN: r167552

14 years agoFix PR42327: use build_int_cst.
Sebastian Pop [Tue, 7 Dec 2010 15:27:50 +0000 (15:27 +0000)] 
Fix PR42327: use build_int_cst.

2010-12-07  Sebastian Pop  <sebastian.pop@amd.com>

PR tree-optimization/42327
* tree-data-ref.c (omega_setup_subscript): Call build_int_cst
instead of using integer_minus_one_node.

* gcc.dg/tree-ssa/pr42327.c: New.

From-SVN: r167548

14 years agore PR other/46789 (go configuration with --prefix=/usr pollutes the /usr/lib namespace)
Ian Lance Taylor [Tue, 7 Dec 2010 14:18:35 +0000 (14:18 +0000)] 
re PR other/46789 (go configuration with --prefix=/usr pollutes the /usr/lib namespace)

PR other/46789
PR bootstrap/46812
* go-lang.c (go_char_p): Define type and vectors.
(go_search_dirs): New static variable.
(go_langhook_handle_option): Use version and version/machine
directories for -L.
(go_langhook_post_options): Add non-specific -L paths.
* Make-lang.in (go/go-lang.o): Define DEFAULT_TARGET_VERSION and
DEFAULT_TARGET_MACHINE when compiling.
* gccgo.texi (Invoking gccgo): Only document -L for linking.
(Import and Export): Don't mention -L for finding import files.

libgo: Install .gox files in version and target specific directory.

From-SVN: r167537

14 years agore PR c++/45330 (Suggest likely nested-name-specifiers for undeclared identifiers.)
Nathan Froyd [Tue, 7 Dec 2010 13:46:29 +0000 (13:46 +0000)] 
re PR c++/45330 (Suggest likely nested-name-specifiers for undeclared identifiers.)

gcc/
PR c++/45330
* params.def (CXX_MAX_NAMESPACES_FOR_DIAGNOSTIC_HELP): New parameter.
* doc/invoke.texi (cxx-max-namespaces-for-diagnostic-help): Document.

gcc/cp/
PR c++/45330
* cp-tree.h (suggest_alternatives_for, location_of): Declare.
* error.c (dump_expr): Handle TYPE_DECL.
(location_of): Unstaticize.
* name-lookup.c (suggest_alternatives_for): New function.
* lex.c (unqualified_name_lookup_error): Call it.

gcc/testsuite/
PR c++/45330
* g++.dg/pr45330.C: New test.
* g++.dg/ext/builtin3.C: Adjust.
* g++.dg/lookup/error1.C: Adjust.
* g++.dg/lookup/koenig5.C: Adjust.
* g++.dg/overload/koenig1.C: Adjust.
* g++.dg/parse/decl-specifier-1.C: Adjust.
* g++.dg/template/static10.C: Adjust.
* g++.old-deja/g++.mike/ns5.C: Adjust.
* g++.old-deja/g++.mike/ns7.C: Adjust.
* g++.old-deja/g++.ns/koenig5.C: Adjust.
* g++.old-deja/g++.ns/koenig9.C: Adjust.
* g++.old-deja/g++.other/lineno5.C: Adjust.

From-SVN: r167536

14 years agore PR tree-optimization/46832 (internal compiler error: Segmentation fault)
Richard Guenther [Tue, 7 Dec 2010 12:36:40 +0000 (12:36 +0000)] 
re PR tree-optimization/46832 (internal compiler error: Segmentation fault)

2010-12-07  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/46832
* tree-ssa-math-opts.c (execute_optimize_widening_mul): Check
that the call has a lhs.

* gcc.c-torture/compile/pr46832.c: New testcase.

From-SVN: r167535

14 years agoMakefile.in: Add $(TARGET_H) to the regrename.o rule.
Yao Qi [Tue, 7 Dec 2010 12:28:46 +0000 (12:28 +0000)] 
Makefile.in: Add $(TARGET_H) to the regrename.o rule.

        * Makefile.in: Add $(TARGET_H) to the regrename.o rule.
        * regrename.c (struct du_head): Add new element length.
        (sort_du_head, get_element, merge, merge_sort_comparison):
        New functions of merge sort implementation to du_head list.
        (regrename_optimize): Sort du_head linked list by length.
        Iterate registers in a preferred-register-first order.
        Move some code to ...
        (check_new_reg_p): here.  New function.
        (create_new_chain):  Initialize length.
        (scan_rtx_reg): Increase length for non-debug insns.
        * target.def: New hook preferred_rename_class.
        * targhook.c (default_preferred_rename_class): New.
        * targhook.h: Declare it.
        * doc/tm.texi.in: New hook TARGET_PREFERRED_RENAME_CLASS.
        * doc/tm.texi: Regenerate.

From-SVN: r167534

14 years agore PR debug/46799 (-fcompare-debug failure (length) with -ftree-parallelize-loops...
Jakub Jelinek [Tue, 7 Dec 2010 11:27:37 +0000 (12:27 +0100)] 
re PR debug/46799 (-fcompare-debug failure (length) with -ftree-parallelize-loops=2 -fno-tree-dce)

PR debug/46799
* tree-parloops.c (separate_decls_in_region): Use UNKNOWN_LOCATION
instead of BUILTINS_LOCATION.
(create_loop_fn): Add LOC argument, pass it to build_decl instead of
BUILTINS_LOCATION.
(create_parallel_loop): Add LOC argument, use it for OMP clauses
and GIMPLE_*OMP* statements.
(gen_parallel_loop): Determine locus for the parallel loop, pass it
to create_loop_fn and create_parallel_loop.
* cfgexpand.c (gimple_expand_cfg): For builtin functions, call
set_curr_insn_source_location (UNKNOWN_LOCATION).

* gcc.dg/autopar/pr46799.c: New test.

From-SVN: r167533

14 years agore PR target/46737 (bfin-elf --enable-werror-always build fails for 64 bit host)
Joern Rennecke [Tue, 7 Dec 2010 10:46:24 +0000 (10:46 +0000)] 
re PR target/46737 (bfin-elf --enable-werror-always build fails for 64 bit host)

2010-12-07  Joern Rennecke  <amylaar@spamcop.net>
    Richard Guenther  <rguenther@suse.de>

PR target/46737
* config/bfin/bfin.c (BB_AUX_INDEX): Cast to intptr_t.
(bfin_reorder_loops): Change type of index to intptr_t.

Co-Authored-By: Richard Guenther <rguenther@suse.de>
From-SVN: r167532

14 years agore PR tree-optimization/46726 (x*x has different cost than pow(x,2) with -ffast-math)
Richard Guenther [Tue, 7 Dec 2010 10:43:38 +0000 (10:43 +0000)] 
re PR tree-optimization/46726 (x*x has different cost than pow(x,2) with -ffast-math)

2010-12-07  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/46726
* tree-inline.c (estimate_num_insns): Special case pow (x, 2.0).

From-SVN: r167531

14 years agotree-ssa-math-opts.c (execute_optimize_widening_mul): Unlink virtual operands.
Richard Guenther [Tue, 7 Dec 2010 10:07:36 +0000 (10:07 +0000)] 
tree-ssa-math-opts.c (execute_optimize_widening_mul): Unlink virtual operands.

2010-12-07  Richard Guenther  <rguenther@suse.de>

* tree-ssa-math-opts.c (execute_optimize_widening_mul): Unlink
virtual operands.

From-SVN: r167530

14 years agointernal_dummy_2.f08: Fix dg-options.
Jerry DeLisle [Tue, 7 Dec 2010 03:24:55 +0000 (03:24 +0000)] 
internal_dummy_2.f08: Fix dg-options.

2010-12-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* gfortran.dg/internal_dummy_2.f08: Fix dg-options.
* gfortran.dg/internal_dummy_3.f08: Fix dg-options.

From-SVN: r167529

14 years agore PR libstdc++/46830 (s.swap(s) triggers overlapped memcpy() for versa_string)
Paul Pluzhnikov [Tue, 7 Dec 2010 02:43:16 +0000 (18:43 -0800)] 
re PR libstdc++/46830 (s.swap(s) triggers overlapped memcpy() for versa_string)

2010-12-06  Paul Pluzhnikov  <ppluzhnikov@google.com>

PR libstdc++/46830
* include/ext/sso_string_base.h (__sso_string_base<>::_M_swap):
Early return when this == &__rcs.

From-SVN: r167528

14 years agoAdd testcases for PRs middle-end/41562 and middle-end/46185.
H.J. Lu [Tue, 7 Dec 2010 01:29:10 +0000 (01:29 +0000)] 
Add testcases for PRs middle-end/41562 and middle-end/46185.

2010-12-06  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/41562
* g++.dg/graphite/pr41562.C: New.

PR middle-end/46185
* gcc.dg/graphite/pr46185.c: New.

From-SVN: r167527

14 years agoIn gcc/: 2010-12-07 Nicola Pero <nicola.pero@meta-innovation.com>
Nicola Pero [Tue, 7 Dec 2010 00:37:17 +0000 (00:37 +0000)] 
In gcc/: 2010-12-07 Nicola Pero <nicola.pero@meta-innovation.com>

In gcc/:
2010-12-07  Nicola Pero  <nicola.pero@meta-innovation.com>

* c-parser.c (c_parser_typeof_specifier): Removed special
treatment of objc_volatilized attribute for Objective-C.

From-SVN: r167526

14 years agoDaily bump.
GCC Administrator [Tue, 7 Dec 2010 00:18:47 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r167525

14 years agore PR fortran/46817 (Missing copyright header in libquadmath/*.[hc])
Tobias Burnus [Mon, 6 Dec 2010 23:06:48 +0000 (00:06 +0100)] 
re PR fortran/46817 (Missing copyright header in libquadmath/*.[hc])

2010-12-06  Tobias Burnus  <burnus@net-b.de>

        PR fortran/46817
        * quadmath-imp.h: Add LGPL header.
        * quadmath.h: Add LGPL header.
        * quadmath_io.c: Add LGPL header.
        * quadmath_weak.h: Add LGPL header.

From-SVN: r167521

14 years agoLICENSE: separate, change PATENTS text.
Ian Lance Taylor [Mon, 6 Dec 2010 22:27:47 +0000 (22:27 +0000)] 
LICENSE: separate, change PATENTS text.

Split patent grant clause out of LICENSE file
and update text to be more like that used by WebM.
These changes should make Go more acceptable
to the Fedora project and they are acceptable to the FSF.

From-SVN: r167520

14 years agoira.c (update_equiv_regs): Prohibit move insns if pressure-sensitive scheduling was...
Vladimir Makarov [Mon, 6 Dec 2010 22:11:46 +0000 (22:11 +0000)] 
ira.c (update_equiv_regs): Prohibit move insns if pressure-sensitive scheduling was done.

2010-12-06  Vladimir Makarov  <vmakarov@redhat.com>

* ira.c (update_equiv_regs): Prohibit move insns if
pressure-sensitive scheduling was done.

From-SVN: r167519

14 years agoIn gcc/: 2010-12-06 Nicola Pero <nicola.pero@meta-innovation.com>
Nicola Pero [Mon, 6 Dec 2010 21:27:01 +0000 (21:27 +0000)] 
In gcc/: 2010-12-06 Nicola Pero <nicola.pero@meta-innovation.com>

In gcc/:
2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>

* c-parser.c (c_parser_for_statement): Use c_fully_fold() instead
of c_process_expr_stmt() for the iterating and collection
expressions of an Objective-C fast enumeration loop.

In gcc/objc/:
2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc-act.c (objc_finish_foreach_loop): Mark the
object_expression as used.

In gcc/testsuite/:
2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc.dg/foreach-8.m: New.

From-SVN: r167518

14 years agore PR debug/45997 (__unknown__ type name for typedef'd int)
Jakub Jelinek [Mon, 6 Dec 2010 19:33:52 +0000 (20:33 +0100)] 
re PR debug/45997 (__unknown__ type name for typedef'd int)

PR debug/45997
* dwarf2out.c (modified_type_die): If both is_const_type and
is_volatile_type is set, start with DW_TAG_const_type or
DW_TAG_volatile_type depending on where we get qualified type
in the recursive call.

* g++.dg/debug/dwarf2/pr45997-1.C: New test.
* g++.dg/debug/dwarf2/pr45997-2.C: New test.

From-SVN: r167517