OSDN Git Service

pf3gnuchains/gcc-fork.git
12 years agoinclude/ChangeLog:
ccoutant [Mon, 26 Sep 2011 18:29:46 +0000 (18:29 +0000)]
include/ChangeLog:

PR 40831
* demangle.h (enum demangle_component_type): Add
DEMANGLE_COMPONENT_CLONE.

libiberty/ChangeLog:

PR 40831
* cp-demangle.c (d_make_comp): Add new component type.
(cplus_demangle_mangled_name): Check for clone suffixes.
(d_parmlist): Don't error out if we see '.'.
(d_clone_suffix): New function.
(d_print_comp): Print info for clone suffixes.
* testsuite/demangle-expected: Add new testcases.

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

12 years ago2011-09-26 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 26 Sep 2011 14:08:53 +0000 (14:08 +0000)]
2011-09-26  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/50472
* tree-ssa-ccp.c (fold_const_aggregate_ref): Do not fold
volatile references.

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

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

12 years agoDaily bump.
gccadmin [Mon, 26 Sep 2011 00:18:40 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago Core 234 - allow const objects with no initializer or
jason [Sun, 25 Sep 2011 20:29:04 +0000 (20:29 +0000)]
Core 234 - allow const objects with no initializer or
user-provided default constructor if the defaulted constructor
initializes all the subobjects.
PR c++/20039
PR c++/42844
* class.c (default_init_uninitialized_part): New.
* cp-tree.h: Declare it.
* decl.c (check_for_uninitialized_const_var): Use it.
* init.c (perform_member_init): Likewise.
(build_new_1): Likewise.
* method.c (walk_field_subobs): Likewise.

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

12 years ago PR tree-optimization/50413
irar [Sun, 25 Sep 2011 09:25:59 +0000 (09:25 +0000)]
    PR tree-optimization/50413
        * tree-vect-data-refs.c (vect_analyze_data_refs): Fail to
        vectorize a basic block if one of its data-refs can't be
        analyzed.

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

12 years ago PR tree-optimization/50412
irar [Sun, 25 Sep 2011 09:04:19 +0000 (09:04 +0000)]
    PR tree-optimization/50412
        * tree-vect-data-refs.c (vect_analyze_group_access): Fail for
        accesses that require epilogue loop if vectorizing outer loop.

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

12 years agoDaily bump.
gccadmin [Sun, 25 Sep 2011 00:18:25 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago2011-09-24 John Salmon <john.salmon@deshaw.com>
paolo [Sat, 24 Sep 2011 22:35:02 +0000 (22:35 +0000)]
2011-09-24  John Salmon  <john.salmon@deshaw.com>

PR libstdc++/50510
* include/bits/random.tcc (seed_seq::generate): Fix computation.

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

12 years ago2011-09-24 John Salmon <john.salmon@deshaw.com>
paolo [Sat, 24 Sep 2011 18:28:48 +0000 (18:28 +0000)]
2011-09-24  John Salmon  <john.salmon@deshaw.com>

PR libstdc++/50509
* include/bits/random.tcc (seed_seq::generate): Fix computation.

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

12 years agoDaily bump.
gccadmin [Sat, 24 Sep 2011 00:18:41 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago/cp
paolo [Fri, 23 Sep 2011 00:55:16 +0000 (00:55 +0000)]
/cp
2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/50491
* semantics.c (potential_constant_expression_1): Handle USING_DECL.

/testsuite
2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/50491
* g++.dg/cpp0x/pr50491.C: New.

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

12 years agoDaily bump.
gccadmin [Fri, 23 Sep 2011 00:18:02 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago011-09-22 Steven G. Kargl <kargl@gcc.gnu.org>
kargl [Thu, 22 Sep 2011 18:30:36 +0000 (18:30 +0000)]
011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>

PR testsuite/50487
* gfortran.dg/bessel_6.f90: Fix tolerance test.

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

12 years ago PR target/50464
uros [Thu, 22 Sep 2011 17:41:25 +0000 (17:41 +0000)]
PR target/50464
* config/i386/sse.md (xop_pcmov_<mode>): Change operand 1 predicate
to register_operand and operand 2 predicate to nonimmediate_operand.
(xop_pcmov_<mode>256): Ditto.
* config/i386/i386.c (ix86_expand_sse_movcc): When generating
xop_pcmov, force op_true to register.  Also, force op_false to
register if it doesn't satisfy nonimmediate_operand predicate.

testsuite/ChangeLog:

PR target/50464
* g++.dg/other/pr50464.C: New test.

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

12 years agoDaily bump.
gccadmin [Thu, 22 Sep 2011 00:18:38 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago * Makefile.am (FLAGS_TO_PASS): Define.
jsm28 [Wed, 21 Sep 2011 14:37:34 +0000 (14:37 +0000)]
* Makefile.am (FLAGS_TO_PASS): Define.
* Makefile.in: Regenerate.

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

12 years agoDaily bump.
gccadmin [Wed, 21 Sep 2011 00:18:29 +0000 (00:18 +0000)]
Daily bump.

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

12 years agoDaily bump.
gccadmin [Tue, 20 Sep 2011 00:18:57 +0000 (00:18 +0000)]
Daily bump.

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

12 years agoPatch for 50341
meissner [Mon, 19 Sep 2011 16:41:20 +0000 (16:41 +0000)]
Patch for 50341

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

12 years ago2011-09-19 Martin Jambor <mjambor@suse.cz>
jamborm [Mon, 19 Sep 2011 13:26:50 +0000 (13:26 +0000)]
2011-09-19  Martin Jambor  <mjambor@suse.cz>

PR middle-end/49886
* ipa-split.c (split_function): Do not change signature if it is
not possible or there are attribute types.

* testsuite/gcc.dg/torture/pr49886.c: Remove XFAILs.
* testsuite/gcc.dg/torture/pr50287.c: New test.

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

12 years ago Backport from mainline (restore powerpc-darwin Ada bootstrap).
iains [Mon, 19 Sep 2011 09:10:42 +0000 (09:10 +0000)]
Backport from mainline (restore powerpc-darwin Ada bootstrap).
* traceback.c (Darwin) USE_GCC_UNWINDER for Darwin versions >= 8.

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

12 years agoDaily bump.
gccadmin [Mon, 19 Sep 2011 00:18:46 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago PR target/50091
ebotcazou [Sun, 18 Sep 2011 22:01:56 +0000 (22:01 +0000)]
PR target/50091
* config/rs6000/rs6000.md (probe_stack): Use explicit operand.
* config/rs6000/rs6000.c (output_probe_stack_range): Likewise.

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

12 years agoDaily bump.
gccadmin [Sun, 18 Sep 2011 00:18:25 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago PR c++/50442
jason [Sat, 17 Sep 2011 22:35:10 +0000 (22:35 +0000)]
PR c++/50442
Revert:
PR c++/49267
* call.c (compare_ics): rvaluedness_matches_p can differ
based on the source type, not just target.

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

12 years agoDaily bump.
gccadmin [Sat, 17 Sep 2011 00:18:38 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago PR c++/50424
jason [Fri, 16 Sep 2011 21:13:42 +0000 (21:13 +0000)]
PR c++/50424
* tree.c (bot_manip): Set cp_function_chain->can_throw.

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

12 years agoDaily bump.
gccadmin [Fri, 16 Sep 2011 00:18:37 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago * tree-vect-stmts.c (vect_transform_stmt): Remove unused
dnovillo [Thu, 15 Sep 2011 01:49:22 +0000 (01:49 +0000)]
* tree-vect-stmts.c (vect_transform_stmt): Remove unused
local variable ORIG_SCALAR_STMT.

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

12 years agoDaily bump.
gccadmin [Thu, 15 Sep 2011 00:18:42 +0000 (00:18 +0000)]
Daily bump.

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

12 years agoDaily bump.
gccadmin [Wed, 14 Sep 2011 00:17:46 +0000 (00:17 +0000)]
Daily bump.

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

12 years agoc++/48320 - Template parameter packs cannot be expanded in default template arguments
dodji [Tue, 13 Sep 2011 14:39:25 +0000 (14:39 +0000)]
c++/48320 - Template parameter packs cannot be expanded in default template arguments

gcc/cp/

PR c++/48320
* pt.c (template_parameter_pack_p):  Support TEMPLATE_PARM_INDEX
nodes.  Add a comment.
(arg_from_parm_pack_p):  New static function, factorized out from
tsubst_pack_expansion and extended to support non-type parameter
packs represented with TEMPLATE_PARM_INDEX nodes.
(tsubst_pack_expansion): Use arg_from_parm_pack_p.

gcc/testsuite/

PR c++/48320
* g++.dg/cpp0x/variadic116.C: New test case.

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

12 years agoDaily bump.
gccadmin [Tue, 13 Sep 2011 00:19:25 +0000 (00:19 +0000)]
Daily bump.

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

12 years agoDaily bump.
gccadmin [Mon, 12 Sep 2011 00:18:30 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago * gcc-interface/decl.c (maybe_pad_type): Do not try to change the form
ebotcazou [Sun, 11 Sep 2011 19:00:13 +0000 (19:00 +0000)]
* gcc-interface/decl.c (maybe_pad_type): Do not try to change the form
of an addressable type.
* gcc-interface/trans.c (gnat_gimplify_expr) <VIEW_CONVERT_EXPR>: New.
Deal with those cases for which creating a temporary is mandatory.

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

12 years ago2011-09-11 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Sun, 11 Sep 2011 09:16:03 +0000 (09:16 +0000)]
2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport fron trunk
PR fortran/49479
* generated/m4/ifunction.m4:  Always call internal_malloc_size
even when there is a zero-sized return array.
* generated/generated/maxloc1_16_i16.c: Regenerated.
* generated/generated/maxloc1_16_i1.c: Regenerated.
* generated/generated/maxloc1_16_i2.c: Regenerated.
* generated/generated/maxloc1_16_i4.c: Regenerated.
* generated/generated/maxloc1_16_i8.c: Regenerated.
* generated/generated/maxloc1_16_r10.c: Regenerated.
* generated/generated/maxloc1_16_r16.c: Regenerated.
* generated/generated/maxloc1_16_r4.c: Regenerated.
* generated/generated/maxloc1_16_r8.c: Regenerated.
* generated/generated/maxloc1_4_i16.c: Regenerated.
* generated/generated/maxloc1_4_i1.c: Regenerated.
* generated/generated/maxloc1_4_i2.c: Regenerated.
* generated/generated/maxloc1_4_i4.c: Regenerated.
* generated/generated/maxloc1_4_i8.c: Regenerated.
* generated/generated/maxloc1_4_r10.c: Regenerated.
* generated/generated/maxloc1_4_r16.c: Regenerated.
* generated/generated/maxloc1_4_r4.c: Regenerated.
* generated/generated/maxloc1_4_r8.c: Regenerated.
* generated/generated/maxloc1_8_i16.c: Regenerated.
* generated/generated/maxloc1_8_i1.c: Regenerated.
* generated/generated/maxloc1_8_i2.c: Regenerated.
* generated/generated/maxloc1_8_i4.c: Regenerated.
* generated/generated/maxloc1_8_i8.c: Regenerated.
* generated/generated/maxloc1_8_r10.c: Regenerated.
* generated/generated/maxloc1_8_r16.c: Regenerated.
* generated/generated/maxloc1_8_r4.c: Regenerated.
* generated/generated/maxloc1_8_r8.c: Regenerated.
* generated/generated/maxval_i16.c: Regenerated.
* generated/generated/maxval_i1.c: Regenerated.
* generated/generated/maxval_i2.c: Regenerated.
* generated/generated/maxval_i4.c: Regenerated.
* generated/generated/maxval_i8.c: Regenerated.
* generated/generated/maxval_r10.c: Regenerated.
* generated/generated/maxval_r16.c: Regenerated.
* generated/generated/maxval_r4.c: Regenerated.
* generated/generated/maxval_r8.c: Regenerated.
* generated/generated/minloc1_16_i16.c: Regenerated.
* generated/generated/minloc1_16_i1.c: Regenerated.
* generated/generated/minloc1_16_i2.c: Regenerated.
* generated/generated/minloc1_16_i4.c: Regenerated.
* generated/generated/minloc1_16_i8.c: Regenerated.
* generated/generated/minloc1_16_r10.c: Regenerated.
* generated/generated/minloc1_16_r16.c: Regenerated.
* generated/generated/minloc1_16_r4.c: Regenerated.
* generated/generated/minloc1_16_r8.c: Regenerated.
* generated/generated/minloc1_4_i16.c: Regenerated.
* generated/generated/minloc1_4_i1.c: Regenerated.
* generated/generated/minloc1_4_i2.c: Regenerated.
* generated/generated/minloc1_4_i4.c: Regenerated.
* generated/generated/minloc1_4_i8.c: Regenerated.
* generated/generated/minloc1_4_r10.c: Regenerated.
* generated/generated/minloc1_4_r16.c: Regenerated.
* generated/generated/minloc1_4_r4.c: Regenerated.
* generated/generated/minloc1_4_r8.c: Regenerated.
* generated/generated/minloc1_8_i16.c: Regenerated.
* generated/generated/minloc1_8_i1.c: Regenerated.
* generated/generated/minloc1_8_i2.c: Regenerated.
* generated/generated/minloc1_8_i4.c: Regenerated.
* generated/generated/minloc1_8_i8.c: Regenerated.
* generated/generated/minloc1_8_r10.c: Regenerated.
* generated/generated/minloc1_8_r16.c: Regenerated.
* generated/generated/minloc1_8_r4.c: Regenerated.
* generated/generated/minloc1_8_r8.c: Regenerated.
* generated/generated/minval_i16.c: Regenerated.
* generated/generated/minval_i1.c: Regenerated.
* generated/generated/minval_i2.c: Regenerated.
* generated/generated/minval_i4.c: Regenerated.
* generated/generated/minval_i8.c: Regenerated.
* generated/generated/minval_r10.c: Regenerated.
* generated/generated/minval_r16.c: Regenerated.
* generated/generated/minval_r4.c: Regenerated.
* generated/generated/minval_r8.c: Regenerated.
* generated/generated/product_c10.c: Regenerated.
* generated/generated/product_c16.c: Regenerated.
* generated/generated/product_c4.c: Regenerated.
* generated/generated/product_c8.c: Regenerated.
* generated/generated/product_i16.c: Regenerated.
* generated/generated/product_i1.c: Regenerated.
* generated/generated/product_i2.c: Regenerated.
* generated/generated/product_i4.c: Regenerated.
* generated/generated/product_i8.c: Regenerated.
* generated/generated/product_r10.c: Regenerated.
* generated/generated/product_r16.c: Regenerated.
* generated/generated/product_r4.c: Regenerated.
* generated/generated/product_r8.c: Regenerated.
* generated/generated/sum_c10.c: Regenerated.
* generated/generated/sum_c16.c: Regenerated.
* generated/generated/sum_c4.c: Regenerated.
* generated/generated/sum_c8.c: Regenerated.
* generated/generated/sum_i16.c: Regenerated.
* generated/generated/sum_i1.c: Regenerated.
* generated/generated/sum_i2.c: Regenerated.
* generated/generated/sum_i4.c: Regenerated.
* generated/generated/sum_i8.c: Regenerated.
* generated/generated/sum_r10.c: Regenerated.
* generated/generated/sum_r16.c: Regenerated.
* generated/generated/sum_r4.c: Regenerated.
* generated/generated/sum_r8.c: Regenerated.

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

12 years agoDaily bump.
gccadmin [Sun, 11 Sep 2011 00:19:24 +0000 (00:19 +0000)]
Daily bump.

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

12 years agoDaily bump.
gccadmin [Sat, 10 Sep 2011 00:18:54 +0000 (00:18 +0000)]
Daily bump.

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

12 years agoDaily bump.
gccadmin [Fri, 9 Sep 2011 00:18:42 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago2011-09-08 Martin Jambor <mjambor@suse.cz>
jamborm [Thu, 8 Sep 2011 13:58:30 +0000 (13:58 +0000)]
2011-09-08  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/49911
* tree-sra.c (analyze_access_subtree): Change type of to-be-replaced
enumerations to the corresponding plain integer type.

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

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

12 years ago2011-09-08 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 8 Sep 2011 10:31:39 +0000 (10:31 +0000)]
2011-09-08  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2011-07-04  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/49518
PR tree-optimization/49628
* tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Skip
irrelevant data-references.

* g++.dg/torture/pr49628.C: New testcase.
* gcc.dg/torture/pr49518.c: Likewise.

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

12 years ago2011-09-08 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 8 Sep 2011 09:23:08 +0000 (09:23 +0000)]
2011-09-08  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2011-08-23  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/50162
* tree-vect-stmts.c (vectorizable_call): Fix argument lookup.

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

12 years ago2011-09-08 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 8 Sep 2011 09:12:35 +0000 (09:12 +0000)]
2011-09-08  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2011-05-05  Michael Matz  <matz@suse.de>

* config/alpha/elf.h (ENDFILE_SPEC): Add Ofast.
* config/alpha/osf5.h (ENDFILE_SPEC): Add Ofast.
* config/alpha/netbsd.h (ENDFILE_SPEC): Add Ofast.
* config/sparc/linux.h (ENDFILE_SPEC): Add Ofast.
* config/sparc/sp64-elf.h (ENDFILE_SPEC): Add Ofast.
* config/sparc/sp-elf.h (ENDFILE_SPEC): Add Ofast.
* config/sparc/linux64.h (ENDFILE_SPEC): Add Ofast.
* config/sparc/freebsd.h (ENDFILE_SPEC): Add Ofast.
* config/sparc/sol2.h (ENDFILE_SPEC): Add Ofast.
* config/i386/cygwin.h (ENDFILE_SPEC): Add Ofast.
* config/i386/linux.h (ENDFILE_SPEC): Add Ofast.
* config/i386/linux64.h (ENDFILE_SPEC): Add Ofast.
* config/i386/darwin.h (ENDFILE_SPEC): Add Ofast.
* config/i386/mingw32.h (ENDFILE_SPEC): Add Ofast.
* config/ia64/linux.h (ENDFILE_SPEC): Add Ofast.
* config/mips/linux.h (ENDFILE_SPEC): Add Ofast.

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

12 years agorestore powerpc-darwin Ada bootstrap.
iains [Thu, 8 Sep 2011 08:27:57 +0000 (08:27 +0000)]
restore powerpc-darwin Ada bootstrap.

gcc:

Backport from mainline (restore powerpc-darwin Ada bootstrap).
* config/rs6000/rs6000.c (compute_save_world_info): Test
cfun->has_nonlocal_label to determine if the out-of-line save
world call may be used.

ada:

Backport from mainline (restore powerpc-darwin Ada bootstrap).
* gcc-interface/Makefile.in (darwin): Provide powerpc64 system
implementation.
* system-darwin-ppc64.ads: New file.

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

12 years ago PR c++/50255
jakub [Thu, 8 Sep 2011 06:03:01 +0000 (06:03 +0000)]
PR c++/50255
* method.c (use_thunk): If emitting thunk into the same section
as function, use the same DECL_COMDAT_GROUP as well.

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

12 years ago PR target/50310
jakub [Thu, 8 Sep 2011 06:01:40 +0000 (06:01 +0000)]
PR target/50310
* config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Return
code early if TARGET_AVX.
(ix86_expand_fp_vcond): Handle LTGT and UNEQ.

* gcc.c-torture/execute/ieee/pr50310.c: New test.
* gcc.dg/pr50310-2.c: New test.

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

12 years agoDaily bump.
gccadmin [Thu, 8 Sep 2011 00:18:35 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago/cp
paolo [Wed, 7 Sep 2011 17:35:07 +0000 (17:35 +0000)]
/cp
2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/50309
* decl.c (grokdeclarator): Check u.function.exception_specification
for error_mark_node.

/testsuite
2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/50309
* g++.dg/cpp0x/noexcept11.C: New.

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

12 years agoRemove svn:mergeinfo property.
jakub [Wed, 7 Sep 2011 16:42:33 +0000 (16:42 +0000)]
Remove svn:mergeinfo property.

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

12 years agoDaily bump.
gccadmin [Wed, 7 Sep 2011 00:18:35 +0000 (00:18 +0000)]
Daily bump.

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

12 years agoFix altivec-17.C to match current compiler error message
meissner [Tue, 6 Sep 2011 23:01:19 +0000 (23:01 +0000)]
Fix altivec-17.C to match current compiler error message

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

12 years ago PR middle-end/50266
ebotcazou [Tue, 6 Sep 2011 21:23:53 +0000 (21:23 +0000)]
PR middle-end/50266
* c-common.c (c_fully_fold_internal) <ADDR_EXPR>: Fold offsetof-like
computations.

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

12 years ago * gcc-interface/Makefile.in (darwin, SO_OPTS): Provide architecture
iains [Tue, 6 Sep 2011 19:03:30 +0000 (19:03 +0000)]
* gcc-interface/Makefile.in (darwin, SO_OPTS): Provide architecture
size switches to the link phase for shared libs.

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

12 years ago2011-09-06 Martin Jambor <mjambor@suse.cz>
jamborm [Tue, 6 Sep 2011 15:09:10 +0000 (15:09 +0000)]
2011-09-06  Martin Jambor  <mjambor@suse.cz>

Revert
2011-09-02  Martin Jambor  <mjambor@suse.cz>
        PR middle-end/49886
        * ipa-split.c (split_function): Do not skip any arguments if
        can_change_signature is set or there are function type attributes.

testsuite/
* gcc.c-torture/execute/pr49886.c: Move to...
* gcc.dg/torture/pr49886.c: ...here. Xfail run test for -O2 and above.

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

12 years agoDaily bump.
gccadmin [Tue, 6 Sep 2011 00:18:13 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago PR c++/49267
jason [Mon, 5 Sep 2011 15:43:58 +0000 (15:43 +0000)]
PR c++/49267
* call.c (compare_ics): rvaluedness_matches_p can differ
based on the source type, not just target.

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

12 years ago * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
jakub [Mon, 5 Sep 2011 13:53:42 +0000 (13:53 +0000)]
* gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
to work even with -fshort-enums.

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

12 years ago PR target/50289
gjl [Mon, 5 Sep 2011 12:24:06 +0000 (12:24 +0000)]
PR target/50289
Backport from mainline r178528
* config/avr/avr.c (sequent_regs_live): Don't recognize sequences
that contain global register variable.

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

12 years agoDaily bump.
gccadmin [Mon, 5 Sep 2011 00:18:29 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago PR libffi/49594
iains [Sun, 4 Sep 2011 19:17:25 +0000 (19:17 +0000)]
PR libffi/49594
* src/powerpc/darwin_closure.S (stubs): Make the stub binding
helper reference track the architecture pointer size.

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

12 years agoDaily bump.
gccadmin [Sun, 4 Sep 2011 00:18:09 +0000 (00:18 +0000)]
Daily bump.

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

12 years agoDaily bump.
gccadmin [Sat, 3 Sep 2011 00:18:16 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago2011-09-02 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Fri, 2 Sep 2011 15:37:06 +0000 (15:37 +0000)]
2011-09-02  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)):
rearrange to consistently update __ht._M_rehash_policy before using
_M_next_bkt on it.

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

12 years ago2011-09-02 Martin Jambor <mjambor@suse.cz>
jamborm [Fri, 2 Sep 2011 14:30:34 +0000 (14:30 +0000)]
2011-09-02  Martin Jambor  <mjambor@suse.cz>

PR middle-end/49886
* ipa-split.c (split_function): Do not skip any arguments if
can_change_signature is set or there are function type attributes.

* testsuite/gcc.c-torture/execute/pr49886.c: New testcase.
* testsuite/gfortran.fortran-torture/compile/pr50260.f90: Likewise.

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

12 years ago * ja.po: Update.
jsm28 [Fri, 2 Sep 2011 13:45:53 +0000 (13:45 +0000)]
* ja.po: Update.

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

12 years ago2011-09-02 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Fri, 2 Sep 2011 13:39:22 +0000 (13:39 +0000)]
2011-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
    Marc Glisse  <marc.glisse@normalesup.org>

PR libstdc++/50268
* include/std/bitset (struct _Sanitize_val): Add.
(bitset<>::bitset(unsigned long long)): Fix.
* testsuite/23_containers/bitset/cons/50268.cc: New.

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

12 years agoDaily bump.
gccadmin [Fri, 2 Sep 2011 00:17:43 +0000 (00:17 +0000)]
Daily bump.

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

12 years ago PR tree-optimization/50178
irar [Thu, 1 Sep 2011 08:29:33 +0000 (08:29 +0000)]
    PR tree-optimization/50178
        * tree-vect-stmts.c (vectorizable_call): Update the related
        pattern statement before deleting the original call.
        (vect_transform_stmt): Don't expect the related pattern statement
        to match the original statement after transformation.

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

12 years agoDaily bump.
gccadmin [Thu, 1 Sep 2011 00:17:37 +0000 (00:17 +0000)]
Daily bump.

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

12 years agoRemove svn:mergeinfo property.
jakub [Wed, 31 Aug 2011 16:12:41 +0000 (16:12 +0000)]
Remove svn:mergeinfo property.

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

12 years agoDaily bump.
gccadmin [Wed, 31 Aug 2011 00:18:46 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago PR c++/50207
jason [Tue, 30 Aug 2011 21:48:34 +0000 (21:48 +0000)]
PR c++/50207
* class.c (finish_struct_1): Complain if the first field is
artificial.

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

12 years ago PR c++/50089
jason [Tue, 30 Aug 2011 21:48:24 +0000 (21:48 +0000)]
PR c++/50089
* semantics.c (finish_id_expression): Use
current_nonlambda_class_type for qualified-ids.

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

12 years ago PR c++/50220
jason [Tue, 30 Aug 2011 15:29:04 +0000 (15:29 +0000)]
PR c++/50220
* semantics.c (add_capture): Call complete_type for copy.

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

12 years ago PR c++/50234
jason [Tue, 30 Aug 2011 15:28:55 +0000 (15:28 +0000)]
PR c++/50234
* semantics.c (cxx_eval_component_reference): Handle
value-initialization for omitted initializers.

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

12 years ago PR c++/50224
jason [Tue, 30 Aug 2011 04:40:22 +0000 (04:40 +0000)]
PR c++/50224
* semantics.c (finish_id_expression): Mark captured variables used.

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

12 years agoDaily bump.
gccadmin [Tue, 30 Aug 2011 00:18:31 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago2011-08-29 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Mon, 29 Aug 2011 14:11:54 +0000 (14:11 +0000)]
2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR libfortran/50192
* intrinsics/string_intrinsics.c (memcmp_char4):  New function.
* intrinsics/string_intrinsics_inc.c:  New macro MEMCMP, either
set to memcmp or memcmp_char4.
(compare_string):  Use MEMCMP, with correct size for it.
* libgfortran.h:  Add prototype for memcmp_char4.

2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR libfortran/50192
* gfortran.dg/widechar_compare_1.f90:  New test.

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

12 years ago2011-08-29 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 29 Aug 2011 08:03:34 +0000 (08:03 +0000)]
2011-08-29  Richard Guenther  <rguenther@suse.de>

        PR middle-end/50116
* varasm.c (decode_addr_const): Handle MEM_REF[&X, OFF].

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

12 years agoDaily bump.
gccadmin [Mon, 29 Aug 2011 00:18:30 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago * ja.po: Update.
jsm28 [Sun, 28 Aug 2011 12:39:25 +0000 (12:39 +0000)]
* ja.po: Update.

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

12 years agoDaily bump.
gccadmin [Sun, 28 Aug 2011 00:18:10 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago * config/i386/sse.md (vec_extract_lo_<mode>): Prevent both
uros [Sat, 27 Aug 2011 11:53:45 +0000 (11:53 +0000)]
* config/i386/sse.md (vec_extract_lo_<mode>): Prevent both
operands in memory.
(vec_extract_lo_v16hi): Ditto.
(*vec_extract_v4sf_mem): Add TARGET_SSE insn constraint.
* config/i386/i386.c (legitimize_tls_address): Change REG_EQIV
notes to REG_EQUAL.

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

12 years ago PR target/50202
uros [Sat, 27 Aug 2011 08:15:44 +0000 (08:15 +0000)]
PR target/50202
* config/i386/sse.md (sse4_2_pcmpestr): Emit NOTE_INSN_DELETED note
when all outputs are unused.
(sse4_2_pcmpistr): Ditto.

testsuite/ChangeLog:

PR target/50202
* gcc.target/i386/pr50202.c: New test.

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

12 years agoDaily bump.
gccadmin [Sat, 27 Aug 2011 00:18:14 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago2011-08-26 Mikael Morin <mikael.morin@gcc.gnu.org>
mikael [Fri, 26 Aug 2011 22:17:09 +0000 (22:17 +0000)]
2011-08-26  Mikael Morin  <mikael.morin@gcc.gnu.org>

PR fortran/50050
* expr.c (gfc_free_shape): Do nothing if shape is NULL.
(free_expr0): Remove redundant NULL shape check.
* resolve.c (check_host_association): Ditto.
* trans-expr.c (gfc_trans_subarray_assign): Assert that shape is
non-NULL.
* trans-io.c (transfer_array_component): Ditto.

2011-08-26  Mikael Morin  <mikael.morin@gcc.gnu.org>

PR fortran/50050
* gfortran.dg/pointer_comp_init_1.f90: New test.

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

12 years ago PR c/50179
jakub [Fri, 26 Aug 2011 14:48:10 +0000 (14:48 +0000)]
PR c/50179
* c-typeck.c (c_process_expr_stmt): Skip over nops and
call mark_exp_read even if exprv is ADDR_EXPR.

* c-c++-common/Wunused-var-14.c: New test.

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

12 years agoDaily bump.
gccadmin [Fri, 26 Aug 2011 00:18:17 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago PR c++/50157
jason [Thu, 25 Aug 2011 18:22:33 +0000 (18:22 +0000)]
PR c++/50157
* call.c (convert_like_real): Exit early if bad and !tf_error.

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

12 years ago2011-08-25 Tobias Burnus <burnus@net-b.de>
burnus [Thu, 25 Aug 2011 08:29:29 +0000 (08:29 +0000)]
2011-08-25  Tobias Burnus  <burnus@net-b.de>

        PR fortran/50163
        * check_init_expr (check_init_expr): Return when an error
        occured.

2011-08-25  Tobias Burnus  <burnus@net-b.de>

        PR fortran/50163
        * gfortran.dg/initialization_28.f90: New.

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

12 years agoDaily bump.
gccadmin [Thu, 25 Aug 2011 00:18:31 +0000 (00:18 +0000)]
Daily bump.

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

12 years agolibgcc/
rsandifo [Wed, 24 Aug 2011 17:21:48 +0000 (17:21 +0000)]
libgcc/
PR target/50090
* config/arm/bpabi-lib.h (RENAME_LIBRARY_SET): Delete.
(RENAME_LIBRARY): Use a C-level alias instead of an assembly one.

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

12 years agoDaily bump.
gccadmin [Wed, 24 Aug 2011 00:18:31 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago PR c++/50024
jason [Tue, 23 Aug 2011 20:12:22 +0000 (20:12 +0000)]
PR c++/50024
* semantics.c (maybe_constant_value): Don't try to fold { }.
* pt.c (build_non_dependent_expr): Don't wrap { }.
* init.c (build_value_init): Allow scalar value-init in templates.

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

12 years ago * config/i386/64/sfp-machine.h (ASM_INVALID): New define.
uros [Tue, 23 Aug 2011 19:30:06 +0000 (19:30 +0000)]
* config/i386/64/sfp-machine.h (ASM_INVALID): New define.
(ASM_DIVZERO): Ditto.
(FP_HANLDE_EXCEPTIONS): Use ASM_INVALID and ASM_DIVZERO.

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

12 years ago PR c++/46862
jakub [Tue, 23 Aug 2011 13:23:22 +0000 (13:23 +0000)]
PR c++/46862
* class.c (finish_struct_1): If TYPE_TRANSPARENT_AGGR is set on a type
which doesn't have any fields, clear it and diagnose.

* g++.dg/dfp/nofields.C: New test.

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

12 years agoDaily bump.
gccadmin [Tue, 23 Aug 2011 00:18:35 +0000 (00:18 +0000)]
Daily bump.

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

12 years ago2011-08-22 Mikael Morin <mikael.morin@gcc.gnu.org>
mikael [Mon, 22 Aug 2011 20:03:00 +0000 (20:03 +0000)]
2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>

PR fortran/50050
* gfortran.h (gfc_clear_shape, gfc_free_shape): New prototypes.
* expr.c (gfc_clear_shape, gfc_free_shape): New functions.
(free_expr0): Re-use gfc_free_shape.
* trans-expr.c (gfc_trans_subarray_assign): Ditto.
* trans-io.c (transfer_array_component): Ditto.
* resolve.c (check_host_association): Ditto.
(gfc_expr_to_initialize): Don't force the rank value and free the shape
after updating the expression. Recalculate shape and rank.
(resolve_where_shape): Re-use gfc_clear_shape.
* array.c (gfc_array_ref_shape): Ditto.

2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>

PR fortran/50050
* gfortran.dg/alloc_comp_initializer_3.f90: New test.

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

12 years ago2011-08-22 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Mon, 22 Aug 2011 15:12:04 +0000 (15:12 +0000)]
2011-08-22  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/50130
* resolve.c (resolve_array_ref):  Don't calculate upper bound
if the stride is zero.

2011-08-22  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/50130
* gfortran.dg/zero_stride_1.f90:  New test.

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

12 years agoDaily bump.
gccadmin [Mon, 22 Aug 2011 00:18:23 +0000 (00:18 +0000)]
Daily bump.

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