]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
16 years agoc-parser.c (c_parser_postfix_expression): Fix merge glitch.
Richard Guenther [Thu, 25 Jun 2009 14:36:43 +0000 (14:36 +0000)] 
c-parser.c (c_parser_postfix_expression): Fix merge glitch.

2009-06-25  Richard Guenther  <rguenther@suse.de>

        * c-parser.c (c_parser_postfix_expression): Fix merge
        glitch.

From-SVN: r148945

16 years agobackport: [multiple changes]
Richard Guenther [Thu, 25 Jun 2009 12:40:30 +0000 (12:40 +0000)] 
backport: [multiple changes]

2009-06-25  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2008-12-19  Jakub Jelinek  <jakub@redhat.com>

PR libgcj/38396
* configure.ac (use_libgcj_bc): Set to no if not enable_shared.
(LIBGCJ_SPEC): Use -lgcj instead of -lgcj_bc even for -static
or -static-libgcj.
* Makefile.am (ecjx_SOURCES): Add ecjx.cc.
(ecjx_LDADD): Don't add libgcj.la when
NATIVE && USE_LIBBGCJ_BC.
* ecjx.cc: New file.
* Makefile.in: Regenerated.
* configure: Regenerated.

2009-01-11  Matthias Klose  <doko@ubuntu.com>

* Makefile.am (ecjx_LDADD): Add $(extra_ldflags).
* Makefile.in: Regenerate.

From-SVN: r148944

16 years agobackport: re PR middle-end/38751 (odd performance regression with -Os)
Richard Guenther [Thu, 25 Jun 2009 12:39:01 +0000 (12:39 +0000)] 
backport: re PR middle-end/38751 (odd performance regression with -Os)

2009-06-25  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2009-01-07  Richard Guenther  <rguenther@suse.de>

PR middle-end/38751
* fold-const.c (extract_muldiv): Remove obsolete comment.
(fold_plusminus_mult_expr): Undo MINUS_EXPR
to PLUS_EXPR canonicalization for the canonicalization.

From-SVN: r148943

16 years agobackport: [multiple changes]
Richard Guenther [Thu, 25 Jun 2009 09:44:12 +0000 (09:44 +0000)] 
backport: [multiple changes]

2009-06-25  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2009-01-12  Jakub Jelinek  <jakub@redhat.com>

PR c/32041
* c-parser.c (c_parser_postfix_expression): Allow `->' in
offsetof member-designator, handle it as `[0].'.

cp/
* parser.c (cp_parser_builtin_offsetof): Allow `->' in
offsetof member-designator, handle it as `[0].'.

* gcc.dg/pr32041.c: New test.
* g++.dg/parse/offsetof9.C: New test.

2008-09-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>
Kaushal Kantawala  <kaushal_kantawala@playstation.sony.com>

PR tree-optimization/36891
* tree-ssa-loop-im.c (rewrite_reciprocal): Set DECL_GIMPLE_REG_P on
the newly created variable.
Create a VECTOR_CST of all 1s for vector types.

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

From-SVN: r148939

16 years agoDaily bump.
GCC Administrator [Thu, 25 Jun 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148923

16 years agoDaily bump.
GCC Administrator [Wed, 24 Jun 2009 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148886

16 years agoDaily bump.
GCC Administrator [Tue, 23 Jun 2009 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148822

16 years agore PR objc++/28050 (ICE on invalid initializer)
Matthias Klose [Mon, 22 Jun 2009 22:21:17 +0000 (22:21 +0000)] 
re PR objc++/28050 (ICE on invalid initializer)

gcc/
2009-06-22  Steven Bosscher  <steven@gcc.gnu.org>
            Matthias Klose  <doko@ubuntu.com>

        PR objc/28050
        * c-parser.c (c_parser_objc_message_args): Return error_mark_node
        instead of NULL if a parser error occurs.

gcc/objc/
2009-06-22  Steven Bosscher  <steven@gcc.gnu.org>
            Matthias Klose  <doko@ubuntu.com>

        PR objc/28050
        * objc-act.c (objc_build_message_args): Return if ARGS is the
        error_mark_node.

gcc/testsuite/
2009-06-22  Matthias Klose  <doko@ubuntu.com>

        PR objc/28050
        * pr28050.m: New testcase.

From-SVN: r148819

16 years agoDaily bump.
GCC Administrator [Mon, 22 Jun 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148772

16 years agoDaily bump.
GCC Administrator [Sun, 21 Jun 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148753

16 years agoDaily bump.
GCC Administrator [Sat, 20 Jun 2009 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148735

16 years agobackport: [multiple changes]
Richard Guenther [Fri, 19 Jun 2009 21:44:24 +0000 (21:44 +0000)] 
backport: [multiple changes]

2009-06-19  Richard Guenther  <rguenther@suse.de>

Backport from mainline:
2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

PR C++/36607
* convert.c (convert_to_integer): Treat OFFSET_TYPE like INTEGER_TYPE.

* g++.dg/expr/cast10.C: New test.

2009-02-03  Jakub Jelinek  <jakub@redhat.com>

PR target/35318
* function.c (match_asm_constraints_1): Skip over
initial optional % in the constraint.

* gcc.c-torture/compile/pr35318.c: New test.

2009-05-20  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/40204
* fold-const.c (fold_binary) <case BIT_AND_EXPR>: Avoid infinite
recursion if build_int_cst_type returns the same INTEGER_CST as
arg1.

* gcc.c-torture/compile/pr40204.c: New test.

From-SVN: r148730

16 years agobackport: re PR target/39240 (Invalid sibcall optimization with promoted return types...
Richard Guenther [Fri, 19 Jun 2009 16:13:53 +0000 (16:13 +0000)] 
backport: re PR target/39240 (Invalid sibcall optimization with promoted return types and differing signedness)

2009-06-19  Richard Guenther  <rguenther@suse.de>

Backport from mainline:
2009-02-20  Jakub Jelinek  <jakub@redhat.com>

PR target/39240
* calls.c (expand_call): Clear try_tail_call if caller and callee
disagree in promotion of function return value.

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

From-SVN: r148717

16 years agobackport: [multiple changes]
Richard Guenther [Fri, 19 Jun 2009 12:23:16 +0000 (12:23 +0000)] 
backport: [multiple changes]

2009-06-19  Richard Guenther  <rguenther@suse.de>

Backport from mainline:
2009-04-22  Jakub Jelinek  <jakub@redhat.com>

PR c/39855
* fold-const.c (fold_binary) <case LSHIFT_EXPR>: When optimizing
into 0, use omit_one_operand.

* gcc.dg/torture/pr39855.c: New test.

2009-01-30  Jakub Jelinek  <jakub@redhat.com>

PR target/39013
* c-decl.c (pop_scope): Set DECL_EXTERNAL for functions declared
inline but never defined.

* gcc.target/i386/pr39013-1.c: New test.
* gcc.target/i386/pr39013-2.c: New test.

From-SVN: r148700

16 years agoDaily bump.
GCC Administrator [Fri, 19 Jun 2009 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148686

16 years agobackport: re PR target/40470 (unable to find a register to spill in class ‘SSE_FIRST_...
H.J. Lu [Thu, 18 Jun 2009 21:23:29 +0000 (21:23 +0000)] 
backport: re PR target/40470 (unable to find a register to spill in class ‘SSE_FIRST_REG’)

gcc/

2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>

PR target/40470
* config/i386/i386.h (CLASS_LIKELY_SPILLED_P): Add SSE_FIRST_REG.

gcc/testsuite/

2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>

PR target/40470
* gcc.dg/torture/pr40470-1.c: New.
* gcc.dg/torture/pr40470-2.c: Likewise.
* gcc.dg/torture/pr40470-3.c: Likewise.
* gcc.dg/torture/pr40470-4.c: Likewise.

From-SVN: r148676

16 years agore PR bootstrap/40061 (Bootstrap failure in dwarf2out.c, function add_subscript_info...
Tobias Burnus [Thu, 18 Jun 2009 20:06:04 +0000 (22:06 +0200)] 
re PR bootstrap/40061 (Bootstrap failure in dwarf2out.c, function add_subscript_info: 'dimension_number' undefined)

2009-06-18  Tobias Burnus  <burnus@net-b.de>
            Mikael Pettersson  <mikpe@it.uu.se>

        PR debug/40061
        * dwarf2out.c (add_subscript_info): Fix build for
        MIPS_DEBUGGING_INFO.

Co-Authored-By: Mikael Pettersson <mikpe@it.uu.se>
From-SVN: r148668

16 years agoDaily bump.
GCC Administrator [Thu, 18 Jun 2009 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148638

16 years agobackport: [multiple changes]
Richard Guenther [Wed, 17 Jun 2009 19:45:52 +0000 (19:45 +0000)] 
backport: [multiple changes]

2009-06-17  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2009-03-16  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/39455
* tree-ssa-loop-niter.c (number_of_iterations_lt_to_ne): Fix types
mismatches for POINTER_TYPE_P (type).
(number_of_iterations_le): Likewise.

* gcc.dg/pr39455.c: New test.

2009-05-19  Zdenek Dvorak  <ook@ucw.cz>

PR tree-optimization/40087
* tree-ssa-loop-niter.c (number_of_iterations_ne_max,
number_of_iterations_ne): Rename never_infinite argument.
(number_of_iterations_lt_to_ne, number_of_iterations_lt,
number_of_iterations_le): Handle pointer-type ivs when
exit_must_be_taken is false.
(number_of_iterations_cond):  Do not always assume that
exit_must_be_taken if the control variable is a pointer.

* gcc.dg/tree-ssa/pr40087.c: New test.

From-SVN: r148625

16 years agore PR middle-end/40404 (Comparison involving unsigned int:17 bitfield seems wrong)
Richard Guenther [Wed, 17 Jun 2009 13:06:21 +0000 (13:06 +0000)] 
re PR middle-end/40404 (Comparison involving unsigned int:17 bitfield seems wrong)

2009-06-17  Richard Guenther  <rguenther@suse.de>

PR middle-end/40404
* fold-const.c (fold_binary): Verify the type precision of the
stripped arguments of the comparison are the same before
folding the comparison.

* gcc.c-torture/execute/pr40404.c: New testcase.

From-SVN: r148610

16 years agore PR c++/40389 (optimizer bug (possibly))
Richard Guenther [Wed, 17 Jun 2009 12:03:08 +0000 (12:03 +0000)] 
re PR c++/40389 (optimizer bug (possibly))

2009-06-17  Richard Guenther  <rguenther@suse.de>

PR middle-end/40389
* tree-ssa-operands.c (get_modify_stmt_operands): Add NRV
results to the addresses taken bitmap.
* tree-scalar-evolution.c (scev_const_prop): Do not insert
incomplete stmts into the instruction stream.

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

From-SVN: r148604

16 years agore PR middle-end/40460 (Enormous memory usage during compilation with -O2 or -O3...
Richard Guenther [Wed, 17 Jun 2009 12:00:40 +0000 (12:00 +0000)] 
re PR middle-end/40460 (Enormous memory usage during compilation with -O2 or -O3 optimizations.)

2009-06-17  Richard Guenther  <rguenther@suse.de>

PR middle-end/40460
* tree-chrec.h (build_polynomial_chrec): If we cannot determine
if there is no evolution of left in the loop bail out.
* tree-chrec.c (chrec_fold_multiply_poly_poly): CSE one
chrec_fold_multiply.

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

From-SVN: r148603

16 years agoDaily bump.
GCC Administrator [Wed, 17 Jun 2009 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148563

16 years agoDaily bump.
GCC Administrator [Tue, 16 Jun 2009 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148508

16 years agoDaily bump.
GCC Administrator [Mon, 15 Jun 2009 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148478

16 years agoDaily bump.
GCC Administrator [Sun, 14 Jun 2009 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148464

16 years agoDaily bump.
GCC Administrator [Sat, 13 Jun 2009 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148446

16 years agoDaily bump.
GCC Administrator [Fri, 12 Jun 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148405

16 years agobackport: re PR target/38222 (gcc.target/i386/sse4_2-popcntl.c fails on i686-apple...
Uros Bizjak [Thu, 11 Jun 2009 20:59:16 +0000 (22:59 +0200)] 
backport: re PR target/38222 (gcc.target/i386/sse4_2-popcntl.c fails on i686-apple-darwin9)

Backport from mainline:
2008-11-22  Uros Bizjak  <ubizjak@gmail.com>

PR target/38222
* config/i386/i386.md (SWI248): New mode iterator.
(popcount<mode>2): Rename from popcounthi2, popcountsi2 and
popcounthi2 insn patterns. Macroize pattern using SWI248 mode
iterator.  Generate popcnt mnemonic without mode extensions
for Darwin x86 targets.
(*popcount<mode>2_cmp): Ditto.
(*popcountsi2_cmp_zext): Generate popcnt mnemonic without mode
extensions for Darwin x86 targets.

From-SVN: r148397

16 years agoDaily bump.
GCC Administrator [Thu, 11 Jun 2009 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148359

16 years agoDaily bump.
GCC Administrator [Wed, 10 Jun 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148330

16 years agoDaily bump.
GCC Administrator [Tue, 9 Jun 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148300

16 years agore PR c++/40373 (ICE with invalid destructor call)
Jakub Jelinek [Mon, 8 Jun 2009 17:02:17 +0000 (19:02 +0200)] 
re PR c++/40373 (ICE with invalid destructor call)

PR c++/40373
* call.c (check_dtor_name): Return false even if
get_type_value (name) is error_mark_node.

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

From-SVN: r148284

16 years agoDaily bump.
GCC Administrator [Mon, 8 Jun 2009 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148267

16 years agobackport: re PR middle-end/32950 (ICE with __complex__ double)
H.J. Lu [Sun, 7 Jun 2009 13:39:54 +0000 (13:39 +0000)] 
backport: re PR middle-end/32950 (ICE with __complex__ double)

2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/32950
* g++.dg/torture/pr32950.C: New.

From-SVN: r148246

16 years agoDaily bump.
GCC Administrator [Sun, 7 Jun 2009 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148239

16 years agoDaily bump.
GCC Administrator [Sat, 6 Jun 2009 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148231

16 years agoDaily bump.
GCC Administrator [Fri, 5 Jun 2009 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148194

16 years agobackport: re PR c++/39371 (Incorrectly rejects switch((unsigned int)boolvar))
Richard Guenther [Thu, 4 Jun 2009 12:35:25 +0000 (12:35 +0000)] 
backport: re PR c++/39371 (Incorrectly rejects switch((unsigned int)boolvar))

2009-06-04  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2009-03-09  Jakub Jelinek  <jakub@redhat.com>

PR c++/39371
* semantics.c (finish_switch_cond): Don't call get_unwidened.
* decl.c (finish_case_label): Pass SWITCH_STMT_TYPE as 3rd argument
instead of TREE_TYPE (cond).

* g++.dg/opt/switch2.C: Add -w to dg-options.
* g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
* g++.dg/warn/switch1.C: New test.
* g++.dg/other/switch3.C: New test.
* g++.dg/torture/pr40335.C: New testcase.

From-SVN: r148165

16 years agoDaily bump.
GCC Administrator [Thu, 4 Jun 2009 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148157

16 years agoDaily bump.
GCC Administrator [Wed, 3 Jun 2009 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148107

16 years agoDaily bump.
GCC Administrator [Mon, 1 Jun 2009 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148023

16 years agoDaily bump.
GCC Administrator [Sun, 31 May 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r148007

16 years agoDaily bump.
GCC Administrator [Sat, 30 May 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147992

16 years agoDaily bump.
GCC Administrator [Fri, 29 May 2009 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147963

16 years agoDaily bump.
GCC Administrator [Thu, 28 May 2009 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147935

16 years agoDaily bump.
GCC Administrator [Wed, 27 May 2009 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147884

16 years agobackport: re PR tree-optimization/32044 (final value replacement too aggressive for...
Richard Guenther [Tue, 26 May 2009 10:17:19 +0000 (10:17 +0000)] 
backport: re PR tree-optimization/32044 (final value replacement too aggressive for e.g. targets with no native div/mod insns)

2009-05-26  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2008-12-12  Zdenek Dvorak  <ook@ucw.cz>

PR tree-optimization/32044
* tree-scalar-evolution.h (expression_expensive_p): Declare.
* tree-scalar-evolution.c (expression_expensive_p): New function.
(scev_const_prop): Avoid introducing expensive expressions.
* tree-ssa-loop-ivopts.c (may_eliminate_iv): Ditto.

* gcc.dg/pr34027-1.c: Change outcome.
* gcc.dg/tree-ssa/pr32044.c: New test.

From-SVN: r147865

16 years agoDaily bump.
GCC Administrator [Tue, 26 May 2009 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147857

16 years agoDaily bump.
GCC Administrator [Mon, 25 May 2009 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147838

16 years agoDaily bump.
GCC Administrator [Sun, 24 May 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147825

16 years agopasses.texi: Standardize spelling of RTL, Tree and Tree SSA.
Eric Botcazou [Sat, 23 May 2009 17:55:35 +0000 (17:55 +0000)] 
passes.texi: Standardize spelling of RTL, Tree and Tree SSA.

* doc/passes.texi: Standardize spelling of RTL, Tree and Tree SSA.
Remove outdated reference to flow.c and fix nits.
* doc/gccint.texi: Tweak RTL description.
* doc/rtl.texi: Likewise.

From-SVN: r147823

16 years agoDaily bump.
GCC Administrator [Sat, 23 May 2009 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147809

16 years agoDaily bump.
GCC Administrator [Fri, 22 May 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147784

16 years agore PR rtl-optimization/40105 (SH: 4.3/4.4 compilers segfault when recompiling itself...
Kaz Kojima [Thu, 21 May 2009 23:31:44 +0000 (23:31 +0000)] 
re PR rtl-optimization/40105 (SH: 4.3/4.4 compilers segfault when recompiling itself on gentoo system)

PR rtl-optimization/40105
Backport from mainline:

2009-04-29  Eric Botcazou  <ebotcazou@adacore.com>
    Steven Bosscher  <steven@gcc.gnu.org>

* Makefile.in (cfgrtl.o): Add $(INSN_ATTR_H).
* cfgrtl.c: Include insn-attr.h.
(rest_of_pass_free_cfg): New function.
(pass_free_cfg): Use rest_of_pass_free_cfg as execute function.

2009-04-27  Richard Sandiford  <rdsandiford@googlemail.com>
    Eric Botcazou  <ebotcazou@adacore.com>

* resource.c (find_basic_block): Use BLOCK_FOR_INSN to look up
a label's basic block.
(mark_target_live_regs): Tidy and rework obsolete comments.
Change back DF problem to LIVE.  If a label starts a basic block,
assume that all registers that used to be live then still are.
(init_resource_info): If a label starts a basic block, set its
BLOCK_FOR_INSN accordingly.
(free_resource_info): Undo the setting of BLOCK_FOR_INSN.

From-SVN: r147781

16 years agore PR target/39942 (Nonoptimal code - leaveq; xchg %ax,%ax; retq)
Jakub Jelinek [Thu, 21 May 2009 13:26:13 +0000 (15:26 +0200)] 
re PR target/39942 (Nonoptimal code - leaveq; xchg   %ax,%ax; retq)

PR target/39942
* config/i386/x86-64.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Don't emit second
.p2align 3 if MAX_SKIP is smaller than 7.
* config/i386/linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.

From-SVN: r147766

16 years agoDaily bump.
GCC Administrator [Thu, 21 May 2009 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147753

16 years agoDaily bump.
GCC Administrator [Wed, 20 May 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147723

16 years agoDaily bump.
GCC Administrator [Tue, 19 May 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147686

16 years agore PR debug/40109 (Incorrect debug info nesting for typedef statements within namespaces)
Dodji Seketeli [Mon, 18 May 2009 19:26:41 +0000 (19:26 +0000)] 
re PR debug/40109 (Incorrect debug info nesting for typedef statements within namespaces)

Fix for PR debug/40109

gcc/ChangeLog:
PR debug/40109
* dwarf2out.c (gen_type_die_with_usage): Generate the DIE as a
child of the containing namespace's DIE.

gcc/testsuite/ChangeLog:
PR debug/40109
* g++.dg/debug/dwarf2/nested-1.C: New test.

From-SVN: r147676

16 years agore PR testsuite/39907 (Aligned access to unaligned address)
H.J. Lu [Mon, 18 May 2009 16:56:42 +0000 (16:56 +0000)] 
re PR testsuite/39907 (Aligned access to unaligned address)

2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>

PR testsuite/39907
* gcc.target/x86_64/abi/asm-support.s (snapshot_ret): Preserve
stack alignment.

From-SVN: r147669

16 years agoDaily bump.
GCC Administrator [Mon, 18 May 2009 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147647

16 years agoDaily bump.
GCC Administrator [Sun, 17 May 2009 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147627

16 years agore PR target/40153 (Long long comparison optimized away incorrectly in Thumb code.)
Richard Earnshaw [Sat, 16 May 2009 23:04:06 +0000 (23:04 +0000)] 
re PR target/40153 (Long long comparison optimized away incorrectly in Thumb code.)

PR target/40153
* arm.md (cstoresi_nltu_thumb1): Use a neg of ltu as the pattern name
implies.

From-SVN: r147626

16 years ago* arm.md (movdi2): Copy non-reg values to DImode registers.
Richard Earnshaw [Sat, 16 May 2009 22:45:29 +0000 (22:45 +0000)] 
* arm.md (movdi2): Copy non-reg values to DImode registers.

From-SVN: r147625

16 years agore PR target/39501 (-O -ffinite-math-only gets min(x,y) optimization wrong for soft...
Richard Earnshaw [Sat, 16 May 2009 22:24:59 +0000 (22:24 +0000)] 
re PR target/39501 (-O -ffinite-math-only gets min(x,y) optimization wrong for soft-float on arm-*-gnueabi)

PR target/39501
* arm.md (movsfcc): Disable if not TARGET_HARD_FLOAT.
* testsuite/gcc.c-torture/execute/pr39501.c: New file.
* testsuite/gcc.c-torture/execute/pr39501.x: New file.

From-SVN: r147623

16 years agoDaily bump.
GCC Administrator [Sat, 16 May 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147602

16 years agoDaily bump.
GCC Administrator [Fri, 15 May 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147548

16 years agobackport: re PR middle-end/40147 (Memory leak in revision 147436)
H.J. Lu [Thu, 14 May 2009 15:54:19 +0000 (15:54 +0000)] 
backport: re PR middle-end/40147 (Memory leak in revision 147436)

2009-05-14  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-05-14  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/40147
* ipa-utils.h (memory_identifier_string): Moved to ...
* tree.h (memory_identifier_string): Here.  Add GTY(()).

From-SVN: r147537

16 years agore PR target/37179 (gcc emits bad opcode 'ffreep')
Uros Bizjak [Thu, 14 May 2009 08:23:31 +0000 (10:23 +0200)] 
re PR target/37179 (gcc emits bad opcode 'ffreep')

PR target/37179
* config/i386/driver-i386.c (vendor_signatures): New enum.
(processor_signatures): Ditto.
(host_detect_local_cpu): Use vendor_signatures and
processor_signatures enums.  For SIG_AMD vendor, check for
SIG_GEODE processor signature to detect geode processor.

From-SVN: r147522

16 years agoDaily bump.
GCC Administrator [Thu, 14 May 2009 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147510

16 years agoDaily bump.
GCC Administrator [Wed, 13 May 2009 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147456

16 years agore PR bootstrap/40061 (Bootstrap failure in dwarf2out.c, function add_subscript_info...
Tobias Burnus [Tue, 12 May 2009 19:26:46 +0000 (21:26 +0200)] 
re PR bootstrap/40061 (Bootstrap failure in dwarf2out.c, function add_subscript_info: 'dimension_number' undefined)

2009-05-12  Tobias Burnus  <burnus@net-b.de>

        PR bootstrap/40061
        * dwarf2.out.c (add_subscript_info): Initialize dimension for
        MIPS_DEBUGGING_INFO.

From-SVN: r147445

16 years agoDaily bump.
GCC Administrator [Tue, 12 May 2009 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147402

16 years agoDaily bump.
GCC Administrator [Mon, 11 May 2009 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147354

16 years agore PR fortran/39879 (double free or corruption abort with gfortran)
Paul Thomas [Sun, 10 May 2009 16:09:02 +0000 (16:09 +0000)] 
re PR fortran/39879 (double free or corruption abort with gfortran)

2009-05-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/39879
* trans_expr.c (gfc_conv_procedure_call): Deep copy a derived
type parentheses argument if it is a variable with allocatable
components.

2009-05-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/39879
* gfortran.dg/alloc_comp_assign_10.f90: New test.

From-SVN: r147346

16 years agoDaily bump.
GCC Administrator [Sun, 10 May 2009 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147323

16 years agoDaily bump.
GCC Administrator [Sat, 9 May 2009 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147302

16 years agore PR tree-optimization/40062 (high memory usage and compile time in SCEV cprop with...
Richard Guenther [Fri, 8 May 2009 14:14:25 +0000 (14:14 +0000)] 
re PR tree-optimization/40062 (high memory usage and compile time in SCEV cprop with -O3)

2009-05-08  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/40062
* tree-scalar-evolution.c (follow_ssa_edge_in_condition_phi):
Avoid exponential behavior.

From-SVN: r147288

16 years agoDaily bump.
GCC Administrator [Fri, 8 May 2009 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147261

16 years agore PR middle-end/39986 (decimal float constant is incorrect when cc1 is a 64-bit...
Janis Johnson [Thu, 7 May 2009 21:43:32 +0000 (21:43 +0000)] 
re PR middle-end/39986 (decimal float constant is incorrect when cc1 is a 64-bit binary)

PR middle-end/39986
* dfp.c (encode_decimal32, decode_decimal32, encode_decimal64,
decode_decimal64, encode_decimal128, decode_decimal128): Avoid
32-bit copy into long.

From-SVN: r147255

16 years agore PR middle-end/40057 (Incorrect right shift by 31 with long long)
Jakub Jelinek [Thu, 7 May 2009 15:53:11 +0000 (17:53 +0200)] 
re PR middle-end/40057 (Incorrect right shift by 31 with long long)

PR middle-end/40057
* dojump.c (prefer_and_bit_test): Use immed_double_const instead of
GEN_INT for 1 << bitnum.
(do_jump) <case BIT_AND_EXPR>: Use build_int_cst_wide_type instead of
build_int_cst_type.

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

From-SVN: r147245

16 years agoDaily bump.
GCC Administrator [Thu, 7 May 2009 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147210

16 years ago* gcc.dg/dfp/pr39986.c: New test.
Janis Johnson [Wed, 6 May 2009 17:16:18 +0000 (17:16 +0000)] 
* gcc.dg/dfp/pr39986.c: New test.

From-SVN: r147190

16 years agoDaily bump.
GCC Administrator [Wed, 6 May 2009 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147141

16 years agoDaily bump.
GCC Administrator [Tue, 5 May 2009 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147113

16 years agoDaily bump.
GCC Administrator [Mon, 4 May 2009 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147088

16 years agoDaily bump.
GCC Administrator [Sun, 3 May 2009 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147069

16 years agoDaily bump.
GCC Administrator [Sat, 2 May 2009 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147050

16 years agoDaily bump.
GCC Administrator [Fri, 1 May 2009 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r147026

16 years agoDaily bump.
GCC Administrator [Thu, 30 Apr 2009 00:16:50 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146992

16 years agotoplev.c (print_version): Update GMP version string calculation.
Kaveh R. Ghazi [Wed, 29 Apr 2009 06:24:21 +0000 (06:24 +0000)] 
toplev.c (print_version): Update GMP version string calculation.

* toplev.c (print_version): Update GMP version string calculation.

From-SVN: r146924

16 years agoDaily bump.
GCC Administrator [Wed, 29 Apr 2009 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146918

16 years agoBackport fix for 39769
Michael Meissner [Tue, 28 Apr 2009 19:13:03 +0000 (19:13 +0000)] 
Backport fix for 39769

From-SVN: r146909

16 years agoDaily bump.
GCC Administrator [Tue, 28 Apr 2009 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146865

16 years agobackport: pr39496.c: Compile with -mtune=i686.
Richard Guenther [Mon, 27 Apr 2009 08:17:39 +0000 (08:17 +0000)] 
backport: pr39496.c: Compile with -mtune=i686.

2009-04-27  Richard Guenther  <rguenther@suse.de>

        Backport from mainline
        2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>

        * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
        * g++.dg/other/pr39496.C: Likewise.

From-SVN: r146827

16 years agoDaily bump.
GCC Administrator [Mon, 27 Apr 2009 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146822

16 years agoDaily bump.
GCC Administrator [Sun, 26 Apr 2009 00:16:44 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146790

16 years agore PR bootstrap/39739 (Bootstrapping with in-tree mpfr-2.4.1 and --with-gmp=... errors)
Kaveh R. Ghazi [Sat, 25 Apr 2009 05:55:24 +0000 (05:55 +0000)] 
re PR bootstrap/39739 (Bootstrapping with in-tree mpfr-2.4.1 and --with-gmp=... errors)

PR bootstrap/39739
* configure.ac (extra_mpfr_configure_flags): Set and AC_SUBST.
* Makefile.def (module=mpfr): Use extra_mpfr_configure_flags.

* configure, Makefile.in: Regenerate.

From-SVN: r146758

16 years agoDaily bump.
GCC Administrator [Sat, 25 Apr 2009 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r146750