]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
14 years agobackport: [multiple changes]
Richard Guenther [Mon, 18 Apr 2011 15:25:17 +0000 (15:25 +0000)] 
backport: [multiple changes]

2011-04-18  Richard Guenther  <rguenther@suse.de>

Backported from 4.6 branch
2011-01-19  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/47290
* tree-eh.c (infinite_empty_loop_p): New function.
(cleanup_empty_eh): Use it.

* g++.dg/torture/pr47290.C: New test.

2010-05-29  Jan Hubicka  <jh@suse.cz>

PR tree-optimization/46364
* cgraphunit.c (cgraph_materialize_clone): Only remove calles, refs
and body;
not the whole node for masters of materialized clones.

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

From-SVN: r172653

14 years agobackport: [multiple changes]
Richard Biener [Mon, 18 Apr 2011 14:37:08 +0000 (14:37 +0000)] 
backport: [multiple changes]

2011-04-18  Richard Guenther  <rguenther@suse.de>

    Backported from 4.6 branch
    2011-03-11  Jakub Jelinek  <jakub@redhat.com>

    PR c++/48035
    * init.c (build_zero_init_1): Extracted from build_zero_init.
    Add FIELD_SIZE argument, if non-NULL and field bit_position
    as not smaller than that, don't add that field's initializer.
    Pass DECL_SIZE as last argument to build_zero_init_1
    for DECL_FIELD_IS_BASE fields.
    (build_zero_init): Use build_zero_init_1.

    * g++.dg/inherit/virtual8.C: New test.

    2011-03-05  Zdenek Dvorak  <ook@ucw.cz>

    PR rtl-optimization/47899
    * cfgloopmanip.c (fix_bb_placements): Fix first argument
    to flow_loop_nested_p when moving the loop upward.

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

    2011-03-15  Richard Guenther  <rguenther@suse.de>

    PR middle-end/48031
    * fold-const.c (fold_indirect_ref_1): Do not create new variable-sized
    or variable-indexed array accesses when in gimple form.

From-SVN: r172652

14 years agobackport: [multiple changes]
Richard Guenther [Mon, 18 Apr 2011 14:02:22 +0000 (14:02 +0000)] 
backport: [multiple changes]

2011-04-18  Richard Guenther  <rguenther@suse.de>

Backported from 4.6 branch
2011-03-11  Jakub Jelinek  <jakub@redhat.com>

PR c++/48035
* init.c (build_zero_init_1): Extracted from build_zero_init.
Add FIELD_SIZE argument, if non-NULL and field bit_position
as not smaller than that, don't add that field's initializer.
Pass DECL_SIZE as last argument to build_zero_init_1
for DECL_FIELD_IS_BASE fields.
(build_zero_init): Use build_zero_init_1.

* g++.dg/inherit/virtual8.C: New test.

2011-03-05  Zdenek Dvorak  <ook@ucw.cz>

PR rtl-optimization/47899
* cfgloopmanip.c (fix_bb_placements): Fix first argument
to flow_loop_nested_p when moving the loop upward.

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

2011-03-15  Richard Guenther  <rguenther@suse.de>

PR middle-end/48031
* fold-const.c (fold_indirect_ref_1): Do not create new variable-sized
or variable-indexed array accesses when in gimple form.

From-SVN: r172647

14 years agoDaily bump.
GCC Administrator [Mon, 18 Apr 2011 00:17:18 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r172628

14 years agoDaily bump.
GCC Administrator [Sun, 17 Apr 2011 00:17:35 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r172600

14 years agopa.c (pa_secondary_reload): Fix last commit.
John David Anglin [Sat, 16 Apr 2011 18:09:58 +0000 (18:09 +0000)] 
pa.c (pa_secondary_reload): Fix last commit.

* pa.c (pa_secondary_reload): Fix last commit.

From-SVN: r172591

14 years agore PR target/48366 (ICE in extract_constrain_insn_cached, at recog.c:2024)
John David Anglin [Sat, 16 Apr 2011 17:10:29 +0000 (17:10 +0000)] 
re PR target/48366 (ICE in extract_constrain_insn_cached, at recog.c:2024)

* config/pa/pa.h (REGISTER_MOVE_COST): Increase to 18 cost of
move from floating point to shift amount register.

Backport from mainline:
2011-04-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

PR target/48366
* config/pa/pa.c (emit_move_sequence): Remove secondary reload
support for floating point to shift amount amount register copies.
(pa_secondary_reload): Return GENERAL_REGS for floating point/shift
amount register copies.
* config/pa/pa32-regs.h (HARD_REGNO_MODE_OK): For shift amount
register, return false if mode isn't a scalar integer mode.
* config/pa/pa64-regs.h (HARD_REGNO_MODE_OK): Likewise.

From-SVN: r172589

14 years agobackport: re PR target/48605 (gcc.target/i386/sse4_1-insertps-2.c FAILs with -mtune...
Jakub Jelinek [Sat, 16 Apr 2011 07:53:39 +0000 (09:53 +0200)] 
backport: re PR target/48605 (gcc.target/i386/sse4_1-insertps-2.c FAILs with -mtune=geode - instruction insertps with memory operands behaves differently)

Backported from 4.6 branch
2011-04-15  Jakub Jelinek  <jakub@redhat.com>

PR target/48605
* config/i386/sse.md (avx_insertps, sse4_1_insertps): If operands[2]
is a MEM, offset it as needed based on top 2 bits in operands[3],
change MEM mode to SFmode and mask those 2 bits away from operands[3].

* gcc.target/i386/sse4_1-insertps-3.c: New test.
* gcc.target/i386/sse4_1-insertps-4.c: New test.
* gcc.target/i386/avx-insertps-3.c: New test.
* gcc.target/i386/avx-insertps-4.c: New test.

From-SVN: r172538

14 years agoDaily bump.
GCC Administrator [Sat, 16 Apr 2011 00:17:52 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r172528

14 years agojni.exp (gcj_jni_get_cxxflags_invocation): Add $libiconv to cxxflags for alpha*-dec...
Rainer Orth [Fri, 15 Apr 2011 17:20:43 +0000 (17:20 +0000)] 
jni.exp (gcj_jni_get_cxxflags_invocation): Add $libiconv to cxxflags for alpha*-dec-osf*.

* testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation):
Add $libiconv to cxxflags for alpha*-dec-osf*.

From-SVN: r172509

14 years agoDaily bump.
GCC Administrator [Fri, 15 Apr 2011 00:18:18 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r172464

14 years agoDaily bump.
GCC Administrator [Thu, 14 Apr 2011 00:17:19 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r172406

14 years agorx.md (movmemsi): Do not use this pattern when volatile pointers are involved.
Nick Clifton [Wed, 13 Apr 2011 11:30:48 +0000 (11:30 +0000)] 
rx.md (movmemsi): Do not use this pattern when volatile pointers are involved.

* config/rx/rx.md (movmemsi): Do not use this pattern when
volatile pointers are involved.

From-SVN: r172367

14 years agoDaily bump.
GCC Administrator [Wed, 13 Apr 2011 00:18:08 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r172351

14 years agogcc:
Rainer Orth [Tue, 12 Apr 2011 16:37:04 +0000 (16:37 +0000)] 
gcc:

Backport from mainline:
2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

PR testsuite/47400
* doc/sourcebuild.texi (Require Support): Document
dg-require-ascii-locale.

gcc/testsuite:
Backport from mainline:
2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

PR testsuite/47400
* lib/target-supports.exp (check_ascii_locale_available): New proc.
* lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
* gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
* gcc.dg/ucnid-10.c: Likewise.
* gcc.dg/ucnid-13.c: Likewise.
* gcc.dg/ucnid-7.c: Likewise.
* gcc.dg/ucnid-8.c: Likewise.
Adapt dg-warning line number.

From-SVN: r172326

14 years agore PR target/48090 (gcc 4.5.2 miscompilation when building on arm)
Ramana Radhakrishnan [Tue, 12 Apr 2011 13:52:46 +0000 (13:52 +0000)] 
re PR target/48090 (gcc 4.5.2 miscompilation when building on arm)

Fix PR target/48090

From-SVN: r172320

14 years agobackport: osf.h (MAX_OFILE_ALIGNMENT): Define.
Rainer Orth [Tue, 12 Apr 2011 13:05:40 +0000 (13:05 +0000)] 
backport: osf.h (MAX_OFILE_ALIGNMENT): Define.

Backport from mainline:
2011-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* config/alpha/osf.h (MAX_OFILE_ALIGNMENT): Define.

From-SVN: r172317

14 years agoDaily bump.
GCC Administrator [Tue, 12 Apr 2011 00:18:09 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r172290

14 years agoDaily bump.
GCC Administrator [Mon, 11 Apr 2011 00:18:18 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r172250

14 years agoDaily bump.
GCC Administrator [Sun, 10 Apr 2011 00:18:01 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r172234

14 years agoBail out rather than crashing in array_type_nelts if TYPE_MAX_VALUE is null.
Duncan Sands [Sat, 9 Apr 2011 16:21:20 +0000 (18:21 +0200)] 
Bail out rather than crashing in array_type_nelts if TYPE_MAX_VALUE is null.

From-SVN: r172228

14 years agoDaily bump.
GCC Administrator [Sat, 9 Apr 2011 00:18:01 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r172222

14 years agoDaily bump.
GCC Administrator [Fri, 8 Apr 2011 00:17:57 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r172153

14 years agosse.md (avx_cmps<ssemodesuffixf2c><mode>3): Add missing output register constraint.
Uros Bizjak [Thu, 7 Apr 2011 21:50:05 +0000 (23:50 +0200)] 
sse.md (avx_cmps<ssemodesuffixf2c><mode>3): Add missing output register constraint.

* config/i386/sse.md (avx_cmps<ssemodesuffixf2c><mode>3): Add
missing output register constraint.
(*vec_concatv2sf_avx): Fix wrong register constraint in
alternative 3 of operand 1.
(*vec_set<mode>_0_avx): Avoid combining registers from different
units in a single alternative.
(*vec_set<mode>_0_sse4_1): Ditto.
(*vec_set<mode>_0_sse2): Ditto.
(vec_set<mode>_0): Ditto.
(sse2_storehpd): Ditto.
(sse2_loadhpd): Ditto.
(sse4_1_insertps): Use nonimmediate_operand for operand 2.
* config/i386/predicates.md (sse_comparison_operator): Do not
define as special predicate.

From-SVN: r172150

14 years agore PR fortran/48117 (ICE: OpenMP; in build_int_cst_wide, at tree.c:1178)
Jakub Jelinek [Thu, 7 Apr 2011 18:34:14 +0000 (20:34 +0200)] 
re PR fortran/48117 (ICE: OpenMP; in build_int_cst_wide, at tree.c:1178)

PR fortran/48117
* gfortran.dg/gomp/pr48117.f90: New test.

From-SVN: r172121

14 years agobackport: re PR debug/48466 (Wrong variable locations at -O0 on i686)
Jakub Jelinek [Thu, 7 Apr 2011 18:30:36 +0000 (20:30 +0200)] 
backport: re PR debug/48466 (Wrong variable locations at -O0 on i686)

Backported from mainline
2011-04-06  Jakub Jelinek  <jakub@redhat.com>

PR debug/48466
* dwarf2out.c (based_loc_descr): If drap_reg is INVALID_REGNUM, use
as base_reg whatever register reg has been eliminated to, instead
of hardcoding STACK_POINTER_REGNUM.

* gcc.dg/guality/pr36977.c: New test.
* gcc.dg/guality/pr48466.c: New test.

From-SVN: r172118

14 years agobackport: re PR debug/48204 (ICE: in decimal_to_decnumber, at dfp.c:115 with -fno...
Jakub Jelinek [Thu, 7 Apr 2011 18:29:28 +0000 (20:29 +0200)] 
backport: re PR debug/48204 (ICE: in decimal_to_decnumber, at dfp.c:115 with -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-fre -g)

Backported from mainline
2011-03-24  Jakub Jelinek  <jakub@redhat.com>

PR debug/48204
* simplify-rtx.c (simplify_const_unary_operation): Call
real_convert when changing mode class with FLOAT_EXTEND.

* gcc.dg/dfp/pr48204.c: New test.

From-SVN: r172117

14 years agobackport: re PR rtl-optimization/48141 (DSE compile time hog)
Jakub Jelinek [Thu, 7 Apr 2011 18:28:29 +0000 (20:28 +0200)] 
backport: re PR rtl-optimization/48141 (DSE compile time hog)

Backported from mainline
2011-03-17  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/48141
* dse.c (record_store): If no positions are needed in an insn
that cannot be deleted, at least unchain it from active_local_stores.

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

From-SVN: r172116

14 years agobackport: re PR c/47963 (ICE: tree check: expected tree that contains 'decl common...
Jakub Jelinek [Thu, 7 Apr 2011 18:27:20 +0000 (20:27 +0200)] 
backport: re PR c/47963 (ICE: tree check: expected tree that contains 'decl common' structure, have 'integer_cst' in is_global_var, at tree-flow-inline.h:599 on invalid code with -fopenmp)

Backported from mainline
2011-03-03  Jakub Jelinek  <jakub@redhat.com>

PR c/47963
* gimplify.c (omp_add_variable): Only call omp_notice_variable
on TYPE_SIZE_UNIT if it is a DECL.

* gcc.dg/gomp/pr47963.c: New test.
* g++.dg/gomp/pr47963.C: New test.

From-SVN: r172115

14 years agobackport: re PR c/47809 (ICE in gimplify_expr, at gimplify.c:7291)
Jakub Jelinek [Thu, 7 Apr 2011 18:25:50 +0000 (20:25 +0200)] 
backport: re PR c/47809 (ICE in gimplify_expr, at gimplify.c:7291)

Backported from mainline
2011-02-19  Jakub Jelinek  <jakub@redhat.com>

PR c/47809
* c-common.c (c_fully_fold_internal): Handle VIEW_CONVERT_EXPR.

* gcc.target/i386/pr47809.c: New test.

From-SVN: r172114

14 years agobackport: re PR c/47473 (Incorrect computation with complex numbers when using -std...
Jakub Jelinek [Thu, 7 Apr 2011 18:24:43 +0000 (20:24 +0200)] 
backport: re PR c/47473 (Incorrect computation with complex numbers when using -std=c99)

Backported from mainline
2011-01-26  Jakub Jelinek  <jakub@redhat.com>

PR c/47473
* c-lex.c (interpret_float): If CPP_N_IMAGINARY, ensure
EXCESS_PRECISION_EXPR is created with COMPLEX_TYPE instead of
REAL_TYPE.

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

From-SVN: r172113

14 years agore PR tree-optimization/47391 (read from const volatile incorrectly eliminated)
Jakub Jelinek [Thu, 7 Apr 2011 18:22:50 +0000 (20:22 +0200)] 
re PR tree-optimization/47391 (read from const volatile incorrectly eliminated)

PR tree-optimization/47391
* tree-ssa-ccp.c (get_symbol_constant_value): Don't optimize
if sym is volatile.

Backport from mainline
2011-01-21  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/47391
* gcc.dg/pr47391.c: New test.

From-SVN: r172112

14 years agobackport: omp-low.c (scan_omp_1_op): Don't change type of INTEGER_CSTs directly.
Jakub Jelinek [Thu, 7 Apr 2011 18:21:10 +0000 (20:21 +0200)] 
backport: omp-low.c (scan_omp_1_op): Don't change type of INTEGER_CSTs directly.

Backported from mainline
2010-07-01  Richard Guenther  <rguenther@suse.de>

* omp-low.c (scan_omp_1_op): Don't change type of INTEGER_CSTs
directly.

From-SVN: r172111

14 years agobackport: re PR rtl-optimization/48144 (ICE: in code_motion_path_driver, at sel-sched...
Andrey Belevantsev [Thu, 7 Apr 2011 07:05:16 +0000 (11:05 +0400)] 
backport: re PR rtl-optimization/48144 (ICE: in code_motion_path_driver, at sel-sched.c:6575 with -fselective-scheduling2 and custom flags)

        Backport from mainline
        2011-03-26  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/48144
        * sel-sched-ir.c (merge_history_vect): Factor out from ...
        (merge_expr_data): ... here.
        (av_set_intersect): Rename to av_set_code_motion_filter.
        Update all callers.  Call merge_history_vect when an expression
        is found in both sets.
        * sel-sched-ir.h (av_set_code_motion_filter): Add prototype.

From-SVN: r172089

14 years agobackport: re PR rtl-optimization/45352 (ICE: in reset_sched_cycles_in_current_ebb...
Andrey Belevantsev [Thu, 7 Apr 2011 07:04:02 +0000 (11:04 +0400)] 
backport: re PR rtl-optimization/45352 (ICE: in reset_sched_cycles_in_current_ebb, at sel-sched.c:7058)

        Backport from mainline
        2011-01-13  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/45352
        * sel-sched.c: Update copyright years.
        (reset_sched_cycles_in_current_ebb): Also recheck the DFA state
        in the advancing loop when we have issued issue_rate insns.

        Backport from mainline
        2010-12-22  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/45352
        PR rtl-optimization/46521
        PR rtl-optimization/46522
        * sel-sched.c (reset_sched_cycles_in_current_ebb): Recheck the DFA state
        on the last iteration of the advancing loop.
        (sel_sched_region_1): Propagate the rescheduling bit to the next block
        also for empty blocks.

        Backport from mainline
        2010-11-08  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/45352
        * sel-sched.c (find_best_expr): Do not set pneed_stall when
        the variable_issue hook is not implemented.
        (fill_insns): Remove dead variable stall_iterations.
        (init_seqno_1): Force EBB start for resetting sched cycles on any
        successor blocks of the rescheduled region.
        (sel_sched_region_1): Use bitmap_bit_p instead of bitmap_clear_bit.
        (reset_sched_cycles_in_current_ebb): Add debug printing.
        New variable issued_insns.  Advance state when we have issued
        issue_rate insns.

From-SVN: r172088

14 years agobackport: re PR rtl-optimization/47036 (ICE: in move_cond_jump, at sel-sched.c:4901...
Andrey Belevantsev [Thu, 7 Apr 2011 07:02:34 +0000 (11:02 +0400)] 
backport: re PR rtl-optimization/47036 (ICE: in move_cond_jump, at sel-sched.c:4901 with -fschedule-insns -fselective-scheduling -fno-dce)

        Backport from mainline
        2010-12-24  Alexander Monakov  <amonakov@ispras.ru>

        PR rtl-optimization/47036
        * sel-sched-ir.c (fallthru_bb_of_jump): Remove special support for
        unconditional jumps.
        * sel-sched.c (moveup_expr): Ditto.

From-SVN: r172087

14 years agobackport: re PR rtl-optimization/46649 (ICE: in move_bb_info, at sel-sched-ir.c:5080...
Andrey Belevantsev [Thu, 7 Apr 2011 07:01:25 +0000 (11:01 +0400)] 
backport: re PR rtl-optimization/46649 (ICE: in move_bb_info, at sel-sched-ir.c:5080 with -fschedule-insns -fselective-scheduling)

        Backport from mainline
        2010-12-15  Alexander Monakov  <amonakov@ispras.ru>

        PR rtl-optimization/46649
        * sel-sched-ir.c (purge_empty_blocks): Unconditionally skip the first
        basic block in the region.

From-SVN: r172086

14 years agobackport: re PR rtl-optimization/46875 (ICE: verify_flow_info failed: too many outgoi...
Andrey Belevantsev [Thu, 7 Apr 2011 07:00:10 +0000 (11:00 +0400)] 
backport: re PR rtl-optimization/46875 (ICE: verify_flow_info failed: too many outgoing branch edges from bb 3 with -Os -fselective-scheduling2)

        Backport from mainline
        2010-12-14  Alexander Monakov  <amonakov@ispras.ru>

        PR rtl-optimization/46875
        * sched-vis.c (print_pattern): Dump "sequence" for ADDR_VECs.
        * sel-sched-ir.c (bb_has_removable_jump_to_p): Forbid table jumps.

From-SVN: r172085

14 years agobackport: re PR target/43603 (gcc-4.4.3 ICE on ia64 with -O3)
Andrey Belevantsev [Thu, 7 Apr 2011 06:59:19 +0000 (10:59 +0400)] 
backport: re PR target/43603 (gcc-4.4.3 ICE on ia64 with -O3)

        Backport from mainline
        2010-12-07  Andrey Belevantsev  <abel@ispras.ru>
        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.

        2010-10-14  Andrey Belevantsev  <abel@ispras.ru>

        * sel-sched-ir.c (maybe_tidy_empty_bb): Simplify comment.
        (tidy_control_flow): Tidy vertical space.
        (sel_remove_bb): New variable idx.  Use it to remember the basic
        block index before deleting the block.
        (sel_remove_empty_bb): Remove dead code, simplify and insert to ...
        (sel_merge_blocks): ... here.
        * sel-sched-ir.h (sel_remove_empty_bb): Remove prototype.

From-SVN: r172084

14 years agobackport: re PR rtl-optimization/45354 (ICE with -fselective-scheduling and -freorder...
Andrey Belevantsev [Thu, 7 Apr 2011 06:58:29 +0000 (10:58 +0400)] 
backport: re PR rtl-optimization/45354 (ICE with -fselective-scheduling and -freorder-blocks-and-partition)

        Backport from mainline
        2010-12-03  Alexander Monakov  <amonakov@ispras.ru>

        PR rtl-optimization/45354
        * sel-sched-ir.c (jump_leads_only_to_bb_p): Rename to ...
        (bb_has_removable_jump_to_p): This.  Update all callers. Make static.
        Allow BBs ending with a conditional jump.  Forbid EDGE_CROSSING jumps.
        * sel-sched-ir.h (jump_leads_only_to_bb_p): Delete prototype.

From-SVN: r172083

14 years agobackport: re PR rtl-optimization/46585 (ICE: SIGSEGV in vinsn_create (sel-sched-ir...
Andrey Belevantsev [Thu, 7 Apr 2011 06:56:47 +0000 (10:56 +0400)] 
backport: re PR rtl-optimization/46585 (ICE: SIGSEGV in vinsn_create (sel-sched-ir.c:1189) with -fno-dce -fschedule-insns -fselective-scheduling)

        Backport from mainline
        2010-11-25  Alexander Monakov  <amonakov@ispras.ru>

        PR rtl-optimization/46585
        * sel-sched-ir.c (return_regset_to_pool): Verify that RS is not NULL.
        (vinsn_init): Skip computation of dependencies for local NOPs.
        (vinsn_delete): Don't try to free regsets for local NOPs.
        (setup_nop_and_exit_insns): Change definition of nop_pattern.

From-SVN: r172082

14 years agobackport: re PR rtl-optimization/46602 (gcc.dg/pr42245-2.c ICE on ia64)
Andrey Belevantsev [Thu, 7 Apr 2011 06:54:23 +0000 (10:54 +0400)] 
backport: re PR rtl-optimization/46602 (gcc.dg/pr42245-2.c ICE on ia64)

        Backport from mainline
        2010-11-25  Alexander Monakov  <amonakov@ispras.ru>

        PR rtl-optimization/46602
        * sel-sched-ir.c (maybe_tidy_empty_bb): Move checking ...
        (tidy_control_flow): Here.

From-SVN: r172081

14 years agobackport: re PR rtl-optimization/45652 (gcc.dg/compat/scalar-by-value-3 FAILs with...
Andrey Belevantsev [Thu, 7 Apr 2011 06:53:44 +0000 (10:53 +0400)] 
backport: re PR rtl-optimization/45652 (gcc.dg/compat/scalar-by-value-3 FAILs with -O2 -fselective-scheduling2)

        Backport from mainline
        2010-11-22  Alexander Monakov  <amonakov@ispras.ru>

        PR rtl-optimization/45652
        * alias.c (get_reg_base_value): New.
        * rtl.h (get_reg_base_value): Add prototype.
        * sel-sched.c (init_regs_for_mode): Use it.  Don't use registers with
        non-null REG_BASE_VALUE for renaming.

From-SVN: r172080

14 years agobackport: re PR middle-end/46518 (internal compiler error: in vinsn_detach, at sel...
Andrey Belevantsev [Thu, 7 Apr 2011 06:52:29 +0000 (10:52 +0400)] 
backport: re PR middle-end/46518 (internal compiler error: in vinsn_detach, at sel-sched-ir.c:1271)

        Backport from mainline
        2010-11-18  Alexander Monakov  <amonakov@ispras.ru>

        PR middle-end/46518
        * sel-sched-ir.c (init_expr): Use the correct type for
        target_available.
        * sel-sched.c (fill_vec_av_set): Use explicitly signed char type.

From-SVN: r172079

14 years agobackport: re PR rtl-optimization/46204 (g++.dg/torture/stackalign/throw-1.C fails...
Andrey Belevantsev [Thu, 7 Apr 2011 06:51:49 +0000 (10:51 +0400)] 
backport: re PR rtl-optimization/46204 (g++.dg/torture/stackalign/throw-1.C fails to compile on IA64)

        Backport from mainline
        2010-11-12  Alexander Monakov  <amonakov@ispras.ru>

        PR rtl-optimization/46204
         sel-sched-ir.c (maybe_tidy_empty_bb): Remove second argument.
        pdate all callers.  Do not recompute topological order.  Adjust
        allthrough edges following a degenerate conditional jump.

From-SVN: r172078

14 years agobackport: re PR rtl-optimization/45570 (ICE: in cfg_preds_1, at sel-sched-ir.c:4584)
Andrey Belevantsev [Thu, 7 Apr 2011 06:50:08 +0000 (10:50 +0400)] 
backport: re PR rtl-optimization/45570 (ICE: in cfg_preds_1, at sel-sched-ir.c:4584)

        Backport from mainline
        2010-10-14  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/45570
        * sel-sched-ir.c (cfg_preds_1): When walking out of the region,
        assert that we are pipelining outer loops.  Allow returning
        zero predecessors.

From-SVN: r172077

14 years agoDaily bump.
GCC Administrator [Thu, 7 Apr 2011 00:17:55 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r172070

14 years ago* gcov-io.c: Use GCC Runtime Library Exception.
Joseph Myers [Wed, 6 Apr 2011 16:06:32 +0000 (17:06 +0100)] 
* gcov-io.c: Use GCC Runtime Library Exception.

From-SVN: r172055

14 years agoDaily bump.
GCC Administrator [Wed, 6 Apr 2011 00:18:18 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r172013

14 years agoThe parameters for functions from the frexp and scalbn families were the wrong way...
Duncan Sands [Tue, 5 Apr 2011 10:59:38 +0000 (12:59 +0200)] 
The parameters for functions from the frexp and scalbn families were the wrong way round.

The parameters for functions from the frexp and scalbn families
were the wrong way round.  Swap them.

From-SVN: r171979

14 years agoDaily bump.
GCC Administrator [Tue, 5 Apr 2011 00:17:52 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171964

14 years agoDaily bump.
GCC Administrator [Mon, 4 Apr 2011 00:17:20 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171920

14 years agoDaily bump.
GCC Administrator [Sun, 3 Apr 2011 00:17:29 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171897

14 years agoDaily bump.
GCC Administrator [Sat, 2 Apr 2011 00:17:35 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171865

14 years agoDaily bump.
GCC Administrator [Fri, 1 Apr 2011 00:18:10 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r171811

14 years agore PR target/16292 (Test power.f90 fails on irix6.5 for complex**real)
Rainer Orth [Thu, 31 Mar 2011 15:11:20 +0000 (15:11 +0000)] 
re PR target/16292 (Test power.f90 fails on irix6.5 for complex**real)

PR target/16292
* gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
with -O0 except with -mabi=32.

From-SVN: r171786

14 years agoDaily bump.
GCC Administrator [Thu, 31 Mar 2011 00:18:10 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r171764

14 years agoFix a typo in FLOAT_SSE_REGS.
H.J. Lu [Wed, 30 Mar 2011 10:48:07 +0000 (10:48 +0000)] 
Fix a typo in FLOAT_SSE_REGS.

2011-03-30  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline
2011-03-30  H.J. Lu  <hongjiu.lu@intel.com>

PR target/48349
* config/i386/i386.h (REG_CLASS_CONTENTS): Fix a typo in
FLOAT_SSE_REGS.

From-SVN: r171720

14 years agoDaily bump.
GCC Administrator [Wed, 30 Mar 2011 00:18:31 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r171710

14 years agos390.c (s390_preferred_reload_class): Return NO_REGS for invalid symbolic addresses.
Andreas Krebbel [Tue, 29 Mar 2011 15:20:55 +0000 (15:20 +0000)] 
s390.c (s390_preferred_reload_class): Return NO_REGS for invalid symbolic addresses.

2011-03-29  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/s390/s390.c (s390_preferred_reload_class): Return NO_REGS
for invalid symbolic addresses.
(s390_secondary_reload): Don't use s390_check_symref_alignment for
larl operands.

From-SVN: r171676

14 years agoDaily bump.
GCC Administrator [Tue, 29 Mar 2011 00:17:25 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171646

14 years agorevert: re PR c++/48289 (-pedantic breaks std::move)
Jason Merrill [Mon, 28 Mar 2011 15:06:28 +0000 (11:06 -0400)] 
revert: re PR c++/48289 (-pedantic breaks std::move)

        Revert:
        PR c++/48289
        * pt.c (build_non_dependent_expr): Keep dereferences outside the
        NON_DEPENDENT_EXPR.

From-SVN: r171607

14 years agore PR target/47553 (ARM neon vld1q_lane_u8 & co. don't accept lanes >= 8)
Richard Sandiford [Mon, 28 Mar 2011 10:32:09 +0000 (10:32 +0000)] 
re PR target/47553 (ARM neon vld1q_lane_u8 & co. don't accept lanes >= 8)

gcc/
PR target/47553
* config/arm/predicates.md (neon_lane_number): Accept 0..15.

gcc/testsuite/
PR target/47553
* gcc.target/arm/neon-vld-1.c: New test.

From-SVN: r171597

14 years agoDaily bump.
GCC Administrator [Mon, 28 Mar 2011 00:18:27 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r171586

14 years agoDaily bump.
GCC Administrator [Sun, 27 Mar 2011 00:17:30 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171565

14 years agoDaily bump.
GCC Administrator [Sat, 26 Mar 2011 00:18:13 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r171535

14 years agore PR c++/48289 (-pedantic breaks std::move)
Jason Merrill [Fri, 25 Mar 2011 16:17:36 +0000 (12:17 -0400)] 
re PR c++/48289 (-pedantic breaks std::move)

PR c++/48289
* pt.c (build_non_dependent_expr): Keep dereferences outside the
NON_DEPENDENT_EXPR.

From-SVN: r171463

14 years agoDaily bump.
GCC Administrator [Fri, 25 Mar 2011 00:17:52 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171432

14 years agoDaily bump.
GCC Administrator [Thu, 24 Mar 2011 00:17:41 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171374

14 years agore PR middle-end/48254 (documentation minor)
Jonathan Wakely [Wed, 23 Mar 2011 22:03:29 +0000 (22:03 +0000)] 
re PR middle-end/48254 (documentation minor)

2011-03-23  Jonathan Wakely  <jwakely.gcc@gmail.com>

PR other/48254
* doc/invoke.texi (-fipa-struct-reorg): Fix typo.

From-SVN: r171367

14 years agore PR other/48179 (Reference mismatch in documentation chapter 6)
Jonathan Wakely [Wed, 23 Mar 2011 21:12:51 +0000 (21:12 +0000)] 
re PR other/48179 (Reference mismatch in documentation chapter 6)

2011-03-23  Jonathan Wakely  <jwakely.gcc@gmail.com>

PR other/48179
PR other/48234
* doc/extend.texi (Alignment): Move section to match order in TOC.
* doc/invoke.texi (i386 and x86-64 Windows Options): Likewise.

From-SVN: r171363

14 years agoDaily bump.
GCC Administrator [Wed, 23 Mar 2011 00:18:39 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r171335

14 years agoDaily bump.
GCC Administrator [Tue, 22 Mar 2011 00:17:58 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171276

14 years agoBackport fix for 48192 from trunk
Michael Meissner [Mon, 21 Mar 2011 20:59:02 +0000 (20:59 +0000)] 
Backport fix for 48192 from trunk

From-SVN: r171269

14 years ago14220.cc: Don't xfail on sparc*-sun-solaris2.10 && lp64.
Rainer Orth [Mon, 21 Mar 2011 13:41:37 +0000 (13:41 +0000)] 
14220.cc: Don't xfail on sparc*-sun-solaris2.10 && lp64.

* testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
sparc*-sun-solaris2.10 && lp64.

From-SVN: r171233

14 years agoDaily bump.
GCC Administrator [Mon, 21 Mar 2011 00:18:00 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r171200

14 years agoDaily bump.
GCC Administrator [Sun, 20 Mar 2011 00:17:27 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171188

14 years agoDaily bump.
GCC Administrator [Sat, 19 Mar 2011 00:17:35 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171175

14 years agore PR middle-end/47405 (gcc.dg/torture/20090618-1.c FAILs on IRIX 6.5)
Rainer Orth [Fri, 18 Mar 2011 14:17:58 +0000 (14:17 +0000)] 
re PR middle-end/47405 (gcc.dg/torture/20090618-1.c FAILs on IRIX 6.5)

PR middle-end/47405
* gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.

From-SVN: r171142

14 years agoAdd Save to -mavx and -mfma.
H.J. Lu [Fri, 18 Mar 2011 12:47:37 +0000 (12:47 +0000)] 
Add Save to -mavx and -mfma.

2011-03-18  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline
2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>

PR target/48171
* config/i386/i386.opt: Add Save to -mavx and -mfma.

From-SVN: r171136

14 years agoDaily bump.
GCC Administrator [Fri, 18 Mar 2011 00:18:18 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r171121

14 years ago* config/rx/rx.h (MEMORY_MOVE_COST): Reduce the cost of stores.
Nick Clifton [Thu, 17 Mar 2011 10:51:26 +0000 (10:51 +0000)] 
* config/rx/rx.h (MEMORY_MOVE_COST): Reduce the cost of stores.

From-SVN: r171088

14 years agoDaily bump.
GCC Administrator [Thu, 17 Mar 2011 00:17:45 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171080

14 years agore PR rtl-optimization/47862 (Incorrect code for spilling a vector register)
Pat Haugen [Wed, 16 Mar 2011 20:19:14 +0000 (20:19 +0000)] 
re PR rtl-optimization/47862 (Incorrect code for spilling a vector register)

        PR target/47862
        * caller-save.c (insert_restore, insert_save): Use non-validate
        form of adjust_address.

From-SVN: r171072

14 years agorx.h (JUMP_ALIGN): Define.
Nick Clifton [Wed, 16 Mar 2011 11:47:59 +0000 (11:47 +0000)] 
rx.h (JUMP_ALIGN): Define.

* config/rx/rx.h (JUMP_ALIGN): Define.
(JUMP_ALIGN_MAX_SKIP, LABEL_ALIGN_AFTER_BARRIER, LOOP_ALIGN,
(LABEL_ALIGN, LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP,
(LOOP_ALIGN_MAX_SKIP, LABEL_ALIGN_MAX_SKIP): Define.
* config/rx/rx-protos.h (rx_align_for_label): Prototype.
(rx_max_skip_for_label): Prototype.
* config/rx/rx.md (abssi3): Use CC_ZSmode.
(andis3): Fix timings.
(peephole): Add peephole to combine zero- and sign- extending
loads with arithmetic instructions.
(bset): Fix timing.
(bclr): Fix timing.
* config/rx/rx.c (rx_is_legitimate_address): Add checks for QImode
and HImode reg+int address.
(rx_print_operand): Add support for %R.  Fix generation of .B and
.W addressing modes.
(rx_align_for_label): New function.
(rx_max_skip_for_label): New function.

From-SVN: r171044

14 years agoDaily bump.
GCC Administrator [Wed, 16 Mar 2011 00:17:49 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r171024

14 years agoDaily bump.
GCC Administrator [Tue, 15 Mar 2011 00:18:26 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r170972

14 years agore PR libstdc++/48114 ([C++0x] binomial_distribution incorrect for p > .5 and geometr...
Andrey Zholos [Mon, 14 Mar 2011 18:10:36 +0000 (18:10 +0000)] 
re PR libstdc++/48114 ([C++0x] binomial_distribution incorrect for p > .5 and geometric_distribution wrongly implements the TR1 definition)

2011-03-14  Andrey Zholos  <aaz@althenia.net>

PR libstdc++/48114
* include/bits/random.tcc (binomial_distribution<>::operator()):
Fix thinko in computation, __param.p() is a double.

From-SVN: r170950

14 years agore PR rtl-optimization/47166 (SpecCpu2000 Ammp segfaults for ARM with -O3 -mthumb)
Richard Sandiford [Mon, 14 Mar 2011 13:48:46 +0000 (13:48 +0000)] 
re PR rtl-optimization/47166 (SpecCpu2000 Ammp segfaults for ARM with -O3 -mthumb)

gcc/testsuite/
PR rtl-optimization/47166
* gcc.c-torture/execute/postmod-1.c: New test.

From-SVN: r170940

14 years agoDaily bump.
GCC Administrator [Mon, 14 Mar 2011 00:17:33 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r170927

14 years agore PR fortran/48066 (Segfault with SUM of zero-sized array)
Thomas Koenig [Sun, 13 Mar 2011 20:57:49 +0000 (20:57 +0000)] 
re PR fortran/48066 (Segfault with SUM of zero-sized array)

2011-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/48066
Backport from trunk
* m4/ifunction.m4:  If return array is empty, return.
* m4/ifunction_logical.m4:  Likewise.
* generated/all_l16.c: Regenerated.
* generated/all_l1.c: Regenerated.
* generated/all_l2.c: Regenerated.
* generated/all_l4.c: Regenerated.
* generated/all_l8.c: Regenerated.
* generated/any_l16.c: Regenerated.
* generated/any_l1.c: Regenerated.
* generated/any_l2.c: Regenerated.
* generated/any_l4.c: Regenerated.
* generated/any_l8.c: Regenerated.
* generated/count_16_l.c: Regenerated.
* generated/count_1_l.c: Regenerated.
* generated/count_2_l.c: Regenerated.
* generated/count_4_l.c: Regenerated.
* generated/count_8_l.c: Regenerated.
* generated/maxloc1_16_i16.c: Regenerated.
* generated/maxloc1_16_i1.c: Regenerated.
* generated/maxloc1_16_i2.c: Regenerated.
* generated/maxloc1_16_i4.c: Regenerated.
* generated/maxloc1_16_i8.c: Regenerated.
* generated/maxloc1_16_r10.c: Regenerated.
* generated/maxloc1_16_r16.c: Regenerated.
* generated/maxloc1_16_r4.c: Regenerated.
* generated/maxloc1_16_r8.c: Regenerated.
* generated/maxloc1_4_i16.c: Regenerated.
* generated/maxloc1_4_i1.c: Regenerated.
* generated/maxloc1_4_i2.c: Regenerated.
* generated/maxloc1_4_i4.c: Regenerated.
* generated/maxloc1_4_i8.c: Regenerated.
* generated/maxloc1_4_r10.c: Regenerated.
* generated/maxloc1_4_r16.c: Regenerated.
* generated/maxloc1_4_r4.c: Regenerated.
* generated/maxloc1_4_r8.c: Regenerated.
* generated/maxloc1_8_i16.c: Regenerated.
* generated/maxloc1_8_i1.c: Regenerated.
* generated/maxloc1_8_i2.c: Regenerated.
* generated/maxloc1_8_i4.c: Regenerated.
* generated/maxloc1_8_i8.c: Regenerated.
* generated/maxloc1_8_r10.c: Regenerated.
* generated/maxloc1_8_r16.c: Regenerated.
* generated/maxloc1_8_r4.c: Regenerated.
* generated/maxloc1_8_r8.c: Regenerated.
* generated/maxval_i16.c: Regenerated.
* generated/maxval_i1.c: Regenerated.
* generated/maxval_i2.c: Regenerated.
* generated/maxval_i4.c: Regenerated.
* generated/maxval_i8.c: Regenerated.
* generated/maxval_r10.c: Regenerated.
* generated/maxval_r16.c: Regenerated.
* generated/maxval_r4.c: Regenerated.
* generated/maxval_r8.c: Regenerated.
* generated/minloc1_16_i16.c: Regenerated.
* generated/minloc1_16_i1.c: Regenerated.
* generated/minloc1_16_i2.c: Regenerated.
* generated/minloc1_16_i4.c: Regenerated.
* generated/minloc1_16_i8.c: Regenerated.
* generated/minloc1_16_r10.c: Regenerated.
* generated/minloc1_16_r16.c: Regenerated.
* generated/minloc1_16_r4.c: Regenerated.
* generated/minloc1_16_r8.c: Regenerated.
* generated/minloc1_4_i16.c: Regenerated.
* generated/minloc1_4_i1.c: Regenerated.
* generated/minloc1_4_i2.c: Regenerated.
* generated/minloc1_4_i4.c: Regenerated.
* generated/minloc1_4_i8.c: Regenerated.
* generated/minloc1_4_r10.c: Regenerated.
* generated/minloc1_4_r16.c: Regenerated.
* generated/minloc1_4_r4.c: Regenerated.
* generated/minloc1_4_r8.c: Regenerated.
* generated/minloc1_8_i16.c: Regenerated.
* generated/minloc1_8_i1.c: Regenerated.
* generated/minloc1_8_i2.c: Regenerated.
* generated/minloc1_8_i4.c: Regenerated.
* generated/minloc1_8_i8.c: Regenerated.
* generated/minloc1_8_r10.c: Regenerated.
* generated/minloc1_8_r16.c: Regenerated.
* generated/minloc1_8_r4.c: Regenerated.
* generated/minloc1_8_r8.c: Regenerated.
* generated/minval_i16.c: Regenerated.
* generated/minval_i1.c: Regenerated.
* generated/minval_i2.c: Regenerated.
* generated/minval_i4.c: Regenerated.
* generated/minval_i8.c: Regenerated.
* generated/minval_r10.c: Regenerated.
* generated/minval_r16.c: Regenerated.
* generated/minval_r4.c: Regenerated.
* generated/minval_r8.c: Regenerated.
* generated/product_c10.c: Regenerated.
* generated/product_c16.c: Regenerated.
* generated/product_c4.c: Regenerated.
* generated/product_c8.c: Regenerated.
* generated/product_i16.c: Regenerated.
* generated/product_i1.c: Regenerated.
* generated/product_i2.c: Regenerated.
* generated/product_i4.c: Regenerated.
* generated/product_i8.c: Regenerated.
* generated/product_r10.c: Regenerated.
* generated/product_r16.c: Regenerated.
* generated/product_r4.c: Regenerated.
* generated/product_r8.c: Regenerated.
* generated/sum_c10.c: Regenerated.
* generated/sum_c16.c: Regenerated.
* generated/sum_c4.c: Regenerated.
* generated/sum_c8.c: Regenerated.
* generated/sum_i16.c: Regenerated.
* generated/sum_i1.c: Regenerated.
* generated/sum_i2.c: Regenerated.
* generated/sum_i4.c: Regenerated.
* generated/sum_i8.c: Regenerated.
* generated/sum_r10.c: Regenerated.
* generated/sum_r16.c: Regenerated.
* generated/sum_r4.c: Regenerated.
* generated/sum_r8.c: Regenerated.

2011-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/48066
Backport from trunk
* gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.

From-SVN: r170924

14 years agore PR fortran/47348 (wrong string length with array constructor)
Paul Thomas [Sun, 13 Mar 2011 17:37:43 +0000 (17:37 +0000)] 
re PR fortran/47348 (wrong string length with array constructor)

2011-03-13  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/47348
* trans-array.c (get_array_ctor_all_strlen): Move up in file.
(get_array_ctor_var_strlen): Add block dummy and add call to
get_array_ctor_all_strlen instead of giving up on substrings.
Call gcc_unreachable for default case.
(get_array_ctor_strlen): Add extra argument to in call to
get_array_ctor_var_strlen.

2011-03-13  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/47348
* gfortran.dg/array_constructor_36.f90 : New test.
* gfortran.dg/bounds_check_10.f90 : Change dg-output message to
allow for comparison between different elements of the array
constructor at different levels of optimization.

From-SVN: r170923

14 years agore PR c++/47125 (ICE occurs in combination with partial specialization and invalid...
Jason Merrill [Sun, 13 Mar 2011 01:17:14 +0000 (20:17 -0500)] 
re PR c++/47125 (ICE occurs in combination with partial specialization and invalid template function.)

PR c++/47125
* pt.c (tsubst) [TYPENAME_TYPE]: Only give errors if tf_error.

From-SVN: r170919

14 years agoDaily bump.
GCC Administrator [Sun, 13 Mar 2011 00:18:01 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r170917

14 years agoDaily bump.
GCC Administrator [Sat, 12 Mar 2011 00:18:31 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r170893

14 years agore PR c++/48029 (ICE in finish_member_declaration() with --param ggc-min-expand=0...
Jason Merrill [Fri, 11 Mar 2011 17:20:27 +0000 (12:20 -0500)] 
re PR c++/48029 (ICE in finish_member_declaration() with --param ggc-min-expand=0 --param ggc-min-heapsize=0)

PR c++/48029
* stor-layout.c (layout_type): Don't set structural equality
on arrays of incomplete type.
* tree.c (type_hash_eq): Handle comparing them properly.
* cp/pt.c (iterative_hash_template_arg): Remove special case for
ARRAY_TYPE.

From-SVN: r170880

14 years agore PR tree-optimization/47278 (hidden weak function not handled properly)
Richard Guenther [Fri, 11 Mar 2011 10:43:31 +0000 (10:43 +0000)] 
re PR tree-optimization/47278 (hidden weak function not handled properly)

2011-03-11  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/47278
* gcc.dg/torture/pr47278-1.c: Require visibility support.
* gcc.dg/torture/pr47278-2.c: Likewise.

From-SVN: r170868

14 years agoDaily bump.
GCC Administrator [Fri, 11 Mar 2011 00:18:03 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r170859

14 years agoDaily bump.
GCC Administrator [Thu, 10 Mar 2011 00:18:16 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r170840

14 years agore PR c++/44629 (ICE in unify, at cp/pt.c:15155)
Jason Merrill [Wed, 9 Mar 2011 17:57:51 +0000 (12:57 -0500)] 
re PR c++/44629 (ICE in unify, at cp/pt.c:15155)

PR c++/44629
* pt.c (unify): An unresolved overload is a nondeduced context.

From-SVN: r170826