gcc.git
20 years ago* tree-sra.c (decide_block_copy): Remove inst_count.
Kazu Hirata [Wed, 9 Mar 2005 11:35:34 +0000 (11:35 +0000)]
* tree-sra.c (decide_block_copy): Remove inst_count.

From-SVN: r96187

20 years ago* tree-outof-ssa.c (num_nodes): Remove num_nodes.
Kazu Hirata [Wed, 9 Mar 2005 11:34:38 +0000 (11:34 +0000)]
* tree-outof-ssa.c (num_nodes): Remove num_nodes.

From-SVN: r96186

20 years ago* tree-into-ssa.c (ann): Remove ann.
Kazu Hirata [Wed, 9 Mar 2005 11:33:22 +0000 (11:33 +0000)]
* tree-into-ssa.c (ann): Remove ann.

From-SVN: r96185

20 years ago* tree-eh.c (tree_could_trap_p): Remove idx.
Kazu Hirata [Wed, 9 Mar 2005 11:31:51 +0000 (11:31 +0000)]
* tree-eh.c (tree_could_trap_p): Remove idx.

From-SVN: r96184

20 years agotree-data-ref.c (array_base_name_differ_p): Remove ta and tb.
Kazu Hirata [Wed, 9 Mar 2005 11:30:36 +0000 (11:30 +0000)]
tree-data-ref.c (array_base_name_differ_p): Remove ta and tb.

* tree-data-ref.c (array_base_name_differ_p): Remove ta and
tb.

From-SVN: r96183

20 years agofunction.c (thread_prologue_and_epilogue_insns): Remove i and newinsn.
Kazu Hirata [Wed, 9 Mar 2005 11:27:47 +0000 (11:27 +0000)]
function.c (thread_prologue_and_epilogue_insns): Remove i and newinsn.

* function.c (thread_prologue_and_epilogue_insns): Remove i
and newinsn.

From-SVN: r96182

20 years ago* Makefile.in: Fix incorrect use of ' in shell command
Arnaud Charlet [Wed, 9 Mar 2005 09:49:09 +0000 (09:49 +0000)]
* Makefile.in: Fix incorrect use of ' in shell command

From-SVN: r96181

20 years agore PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)
Mark Mitchell [Wed, 9 Mar 2005 07:41:00 +0000 (07:41 +0000)]
re PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)

PR c++/20142
* g++.dg/init/array18.C: Add dg-do run marker.

From-SVN: r96178

20 years agore PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)
Mark Mitchell [Wed, 9 Mar 2005 07:28:10 +0000 (07:28 +0000)]
re PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)

PR c++/20142
* cp-tree.h (target_type): Remove.
* decl.c (layout_var_decl): Remove #if 0'd code.
(cp_finish_decl): Remove dead code.
* init.c (build_vec_init): When determining whether or not the
element type has an asignment operator, look through all array
dimensions.
* typeck.c (target_type): Remove.

PR c++/20142
* g++.dg/init/array18.C: New test.

From-SVN: r96170

20 years ago* real.c (real_nan): Remove neg.
Kazu Hirata [Wed, 9 Mar 2005 07:16:54 +0000 (07:16 +0000)]
* real.c (real_nan): Remove neg.

From-SVN: r96169

20 years ago* loop-unroll.c (analyze_insns_in_loop): Remove preheader.
Kazu Hirata [Wed, 9 Mar 2005 07:14:37 +0000 (07:14 +0000)]
* loop-unroll.c (analyze_insns_in_loop): Remove preheader.

From-SVN: r96168

20 years ago* loop-iv.c (get_biv_step_1): Remove lhs.
Kazu Hirata [Wed, 9 Mar 2005 07:13:14 +0000 (07:13 +0000)]
* loop-iv.c (get_biv_step_1): Remove lhs.

From-SVN: r96167

20 years ago* ifcvt.c (noce_emit_move_insn): Remove inmode.
Kazu Hirata [Wed, 9 Mar 2005 07:12:05 +0000 (07:12 +0000)]
* ifcvt.c (noce_emit_move_insn): Remove inmode.

From-SVN: r96166

20 years ago* fold-const.c (int_const_binop): Remove no_overflow.
Kazu Hirata [Wed, 9 Mar 2005 07:09:48 +0000 (07:09 +0000)]
* fold-const.c (int_const_binop): Remove no_overflow.

From-SVN: r96165

20 years ago* expr.c (expand_assignment): Remove orig_to_rtx.
Kazu Hirata [Wed, 9 Mar 2005 07:07:37 +0000 (07:07 +0000)]
* expr.c (expand_assignment): Remove orig_to_rtx.

From-SVN: r96164

20 years ago* cfgrtl.c (cfg_layout_merge_blocks): Remove new_e.
Kazu Hirata [Wed, 9 Mar 2005 07:05:34 +0000 (07:05 +0000)]
* cfgrtl.c (cfg_layout_merge_blocks): Remove new_e.

From-SVN: r96163

20 years ago* cfglayout.c (fixup_reorder_chain): Remove old_bb.
Kazu Hirata [Wed, 9 Mar 2005 07:03:24 +0000 (07:03 +0000)]
* cfglayout.c (fixup_reorder_chain): Remove old_bb.

From-SVN: r96162

20 years agotree-cfg.c (cleanup_control_flow): If removal of a computed goto results in the remov...
Jeff Law [Wed, 9 Mar 2005 02:42:46 +0000 (19:42 -0700)]
tree-cfg.c (cleanup_control_flow): If removal of a computed goto results in the removal of edges in the CFG...

        * tree-cfg.c (cleanup_control_flow): If removal of a computed
        goto results in the removal of edges in the CFG, then we need
        to recompute dominators.

From-SVN: r96160

20 years ago* c-common.c (c_do_switch_warnings): Comment fix.
Ben Elliston [Wed, 9 Mar 2005 00:42:55 +0000 (00:42 +0000)]
* c-common.c (c_do_switch_warnings): Comment fix.

From-SVN: r96150

20 years agoDaily bump.
GCC Administrator [Wed, 9 Mar 2005 00:16:20 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r96146

20 years ago* Revert patch from 2005-03-08 for causing bootstrap failure on
Julian Brown [Tue, 8 Mar 2005 23:36:25 +0000 (23:36 +0000)]
* Revert patch from 2005-03-08 for causing bootstrap failure on
ppc-darwin.

From-SVN: r96138

20 years ago* Patch from 2005-03-08 reverted for causing regressions and
Julian Brown [Tue, 8 Mar 2005 23:24:46 +0000 (23:24 +0000)]
* Patch from 2005-03-08 reverted for causing regressions and
ppc-darwin bootstrap failure.

From-SVN: r96136

20 years agoFormatting fixes.
Ben Elliston [Tue, 8 Mar 2005 23:21:22 +0000 (10:21 +1100)]
Formatting fixes.

From-SVN: r96134

20 years agovlad.exp: Remove trailing semicolons.
Ben Elliston [Tue, 8 Mar 2005 22:10:34 +0000 (22:10 +0000)]
vlad.exp: Remove trailing semicolons.

* consistency.vlad/vlad.exp: Remove trailing semicolons.
* g++.dg/gcov/gcov.exp: Likewise.
* gcc.c-torture/execute/ieee/ieee.exp: Likewise.
* gcc.target/xstormy16/xstormy16.exp: Likewise.
* lib/c-torture.exp: Likewise.
* lib/fortran-torture.exp: Likewise.
* lib/g++.exp: Likewise.
* lib/gcc-defs.exp: Likewise.
* lib/gcc-dg.exp: Likewise.
* lib/gcc.exp: Likewise.
* lib/gcov.exp: Likewise.
* lib/gfortran.exp: Likewise.
* lib/mike-g++.exp: Likewise.
* lib/mike-gcc.exp: Likewise.
* lib/objc-torture.exp: Likewise.
* lib/objc.exp: Likewise.
* lib/profopt.exp: Likewise.
* lib/target-libpath.exp: Likewise.
* lib/target-supports.exp: Likewise.
* lib/treelang.exp: Likewise.
* lib/wrapper.exp: Likewise.

From-SVN: r96132

20 years agosystem-linux-sparc.ads: Fix typo in previous commit.
Laurent GUERBY [Tue, 8 Mar 2005 21:21:10 +0000 (21:21 +0000)]
system-linux-sparc.ads: Fix typo in previous commit.

2005-03-08  Laurent Guerby <laurent@guerby.net>

* system-linux-sparc.ads: Fix typo in previous commit.

From-SVN: r96126

20 years agoTarget Hook to issue diagnostics for AltiVec argument to funtion with unknown prototype.
Fariborz Jahanian [Tue, 8 Mar 2005 21:01:47 +0000 (21:01 +0000)]
Target Hook to issue diagnostics for AltiVec argument to funtion with unknown prototype.

Target Hook to issue diagnostics for AltiVec argument to funtion
with unknown prototype.
OKed by Mark Mitchel.

From-SVN: r96124

20 years agoRemove spurious blank line.
Tobias Schlüter [Tue, 8 Mar 2005 20:16:18 +0000 (21:16 +0100)]
Remove spurious blank line.

From-SVN: r96123

20 years ago20030728-1.c: Update to account for recent PHI-OPT changes.
Jeff Law [Tue, 8 Mar 2005 17:10:40 +0000 (10:10 -0700)]
20030728-1.c: Update to account for recent PHI-OPT changes.

        * gcc.dg/tree-ssa/20030728-1.c: Update to account for recent
        PHI-OPT changes.

From-SVN: r96115

20 years ago[multiple changes]
Bryce McKinlay [Tue, 8 Mar 2005 16:24:21 +0000 (16:24 +0000)]
[multiple changes]

2005-03-07  Ranjit Mathew  <rmathew@hotmail.com>

        * lang.c (flag_new_verifier): Enable by default, regardless of ABI.

2005-03-08  Bryce McKinlay  <mckinlay@redhat.com>

* testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
* testsuite/libjava.lang/pr13107_3.xfail: Likewise.

From-SVN: r96114

20 years agogimple-low.c (lower_stmt_body): Make it static.
Kazu Hirata [Tue, 8 Mar 2005 16:22:55 +0000 (16:22 +0000)]
gimple-low.c (lower_stmt_body): Make it static.

* gimple-low.c (lower_stmt_body): Make it static.
* tree-flow.h: Remove the corresponding prototype.  Don't
declare lower_data.

From-SVN: r96113

20 years ago* stor-layout.c (lang_adjust_rli): Make it static.
Kazu Hirata [Tue, 8 Mar 2005 16:20:35 +0000 (16:20 +0000)]
* stor-layout.c (lang_adjust_rli): Make it static.

From-SVN: r96112

20 years ago* sched-deps.c (cache_size): Make it static.
Kazu Hirata [Tue, 8 Mar 2005 16:19:35 +0000 (16:19 +0000)]
* sched-deps.c (cache_size): Make it static.

From-SVN: r96111

20 years agogimple-low.c (lower_stmt_body): Make it static.
Kazu Hirata [Tue, 8 Mar 2005 16:18:17 +0000 (16:18 +0000)]
gimple-low.c (lower_stmt_body): Make it static.

* gimple-low.c (lower_stmt_body): Make it static.
* tree-flow.h: Remove the corresponding prototype.  Don't
declare lower_data.

From-SVN: r96110

20 years ago* cfg.c (rbi_pool): Make it static.
Kazu Hirata [Tue, 8 Mar 2005 16:17:05 +0000 (16:17 +0000)]
* cfg.c (rbi_pool): Make it static.

From-SVN: r96109

20 years agoc-typeck.c (constructor_stack, [...]): Make them static.
Kazu Hirata [Tue, 8 Mar 2005 16:14:09 +0000 (16:14 +0000)]
c-typeck.c (constructor_stack, [...]): Make them static.

* c-typeck.c (constructor_stack, constructor_range_stack,
initializer_stack): Make them static.

From-SVN: r96108

20 years agoelfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used for symbols...
Julian Brown [Tue, 8 Mar 2005 15:48:20 +0000 (15:48 +0000)]
elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used for symbols with vague linkage when...

* config/elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from
being used for symbols with vague linkage when HAVE_GAS_COMDAT_GROUP is
true.

From-SVN: r96107

20 years ago* decl.c (finish_method): Give methods once-only linkage.
Julian Brown [Tue, 8 Mar 2005 15:42:57 +0000 (15:42 +0000)]
* decl.c (finish_method): Give methods once-only linkage.

From-SVN: r96106

20 years agojump.c (invert_jump_1): Don't call redirect_jump_1 with nlabel == JUMP_LABEL (jump).
J"orn Rennecke [Tue, 8 Mar 2005 15:22:25 +0000 (15:22 +0000)]
jump.c (invert_jump_1): Don't call redirect_jump_1 with nlabel == JUMP_LABEL (jump).

* jump.c (invert_jump_1): Don't call redirect_jump_1 with
nlabel == JUMP_LABEL (jump).

From-SVN: r96105

20 years agoc-common.c, [...]: Fix comment formatting.
Kazu Hirata [Tue, 8 Mar 2005 13:57:01 +0000 (13:57 +0000)]
c-common.c, [...]: Fix comment formatting.

* c-common.c, c-opts.c, combine.c, cse.c, dojump.c,
gimplify.c, tree-dfa.c, tree-ssa-loop-ivopts.c,
tree-ssa-phiopt.c, tree-ssa-pre.c, tree-ssa-sink.c,
tree-vect-analyze.c, tree.def, tree.h: Fix comment formatting.

From-SVN: r96104

20 years agowarn_summary (keywordFilter): Update sed pattern for new quoting style in warnings.
Kaveh R. Ghazi [Tue, 8 Mar 2005 13:42:18 +0000 (13:42 +0000)]
warn_summary (keywordFilter): Update sed pattern for new quoting style in warnings.

* warn_summary (keywordFilter): Update sed pattern for new quoting
style in warnings.

From-SVN: r96102

20 years agore PR c/14411 (Request for setjmp/longjmp attributes)
Alexey Neyman [Tue, 8 Mar 2005 13:19:40 +0000 (13:19 +0000)]
re PR c/14411 (Request for setjmp/longjmp attributes)

        PR c/14411
        * calls.c (flags_from_decl_or_type): Handle eturns_twice' attribute.
        * c-common.c (handle_returns_twice): New function.
        (c_common_attribute_table): Declare eturns_twice' attribute.
        * doc/extend.texi: Document eturns_twice' attribute.
        * tree.h (DECL_IS_RETURNS_TWICE): New macro.
        (struct tree_decl): Add returns_twice_flag.

From-SVN: r96101

20 years agoc-semantics.c, [...]: Update copyright.
Kazu Hirata [Tue, 8 Mar 2005 12:49:01 +0000 (12:49 +0000)]
c-semantics.c, [...]: Update copyright.

* c-semantics.c, cfghooks.c, diagnostic.h, loop-iv.c,
loop-unswitch.c, modulo-sched.c, stor-layout.c, tree-gimple.h,
config/i386/cygwin1.c, doc/cfg.texi, doc/objc.texi: Update
copyright.

From-SVN: r96100

20 years ago* tree-ssa-phiopt.c: Fix a comment typo.
Kazu Hirata [Tue, 8 Mar 2005 12:43:37 +0000 (12:43 +0000)]
* tree-ssa-phiopt.c: Fix a comment typo.

From-SVN: r96099

20 years agoalpha.c (code_for_builtin): Replace special-case builtin codes with ctzdi2, clzdi2...
Richard Henderson [Tue, 8 Mar 2005 12:01:17 +0000 (04:01 -0800)]
alpha.c (code_for_builtin): Replace special-case builtin codes with ctzdi2, clzdi2, popcountdi2.

        * config/alpha/alpha.c (code_for_builtin): Replace special-case
        builtin codes with ctzdi2, clzdi2, popcountdi2.
        (struct alpha_builtin_def): Add is_const.
        (zero_arg_builtins, one_arg_builtins, two_arg_builtins): Init it.
        (alpha_v8qi_u, alpha_v8qi_s, alpha_v4hi_u, alpha_v4hi_s): New.
        (alpha_init_builtins): Init them.  Set nothrow and const attributes
        on builtins.
        (alpha_fold_builtin_cmpbge, alpha_fold_builtin_zapnot,
        alpha_fold_builtin_extxx, alpha_fold_builtin_insxx,
        alpha_fold_builtin_mskxx, alpha_fold_builtin_umulh,
        alpha_fold_vector_minmax, alpha_fold_builtin_perr,
        alpha_fold_builtin_pklb, alpha_fold_builtin_pkwb,
        alpha_fold_builtin_unpkbl, alpha_fold_builtin_unpkbw,
        alpha_fold_builtin_cttz, alpha_fold_builtin_ctlz,
        alpha_fold_builtin_ctpop, alpha_fold_builtin): New.
        (TARGET_FOLD_BUILTIN): New.
        * config/alpha/alpha.md (UNSPEC_CTTZ): Remove.
        (UNSPEC_CTLZ, UNSPEC_CTPOP): Remove.
        (ffsdi2): Use ctz.
        (cttz, builtin_cttz, builtin_ctlz, builtin_ctpop): Remove.

From-SVN: r96098

20 years agore PR ada/20035 (failed run-time assertion : Tasking not implemented on this configur...
James A. Morrison [Tue, 8 Mar 2005 11:48:34 +0000 (11:48 +0000)]
re PR ada/20035 (failed run-time assertion : Tasking not implemented on this configuration on sparc-linux)

2005-03-07  James A. Morrison <phython@gcc.gnu.org>
            Laurent Guerby <laurent@guerby.net>

        PR ada/20035
        * system-linux-sparc.ads: New.
        * Makefile.in: Add sparc linux entry.

Co-Authored-By: Laurent GUERBY <laurent@guerby.net>
From-SVN: r96097

20 years agotree-vect-analyze.c (vect_object_analysis): Analyze initial condition of access funct...
Ira Rosen [Tue, 8 Mar 2005 11:12:00 +0000 (11:12 +0000)]
tree-vect-analyze.c (vect_object_analysis): Analyze initial condition of access function instead of base.

        * tree-vect-analyze.c (vect_object_analysis): Analyze initial
        condition of access function instead of base.

From-SVN: r96092

20 years ago* gcc.dg/tree-ssa/pr18134.c: New test.
Jeff Law [Tue, 8 Mar 2005 03:51:26 +0000 (20:51 -0700)]
* gcc.dg/tree-ssa/pr18134.c: New test.

From-SVN: r96087

20 years agoAdd Steven to the ChangeLog entry.
Jeff Law [Tue, 8 Mar 2005 03:42:09 +0000 (20:42 -0700)]
Add Steven to the ChangeLog entry.

From-SVN: r96086

20 years ago20030821-1.c: Verify that the computed goto was folded away.
Jeff Law [Tue, 8 Mar 2005 03:40:58 +0000 (20:40 -0700)]
20030821-1.c: Verify that the computed goto was folded away.

        * gcc.dg/tree-ssa/20030821-1.c: Verify that the computed goto
        was folded away.
        * gcc.dg/tree-ssa/pr18133-1.c: New test.
        * gcc.dg/tree-ssa/pr18133-2.c: New test.

From-SVN: r96085

20 years agotree-cfg.c (find_taken_edge_computed_goto): New function.
Jeff Law [Tue, 8 Mar 2005 03:39:19 +0000 (20:39 -0700)]
tree-cfg.c (find_taken_edge_computed_goto): New function.

        * tree-cfg.c (find_taken_edge_computed_goto): New function.
        (find_taken_edge): Call find_taken_edge_computed_goto as
        appropriate.  Allow any gimple invariant rather than just
        INTEGER_CST for VAL.
        (cleanup_control_flow): Cleanup a computed goto which has turned
        into a simple goto.
        (tree_merge_blocks): If block B has any forced labels, move
        them to the start of block A.
        * tree-ssa-dom.c (thread_across_edge): Allow threading across
        computed gotos as well.
        * tree-ssa-threadupdate.c (remove_ctrl_stmt_and_useless_edges): Handle
        removal of unnecessary computed gotos too.
        (lookup_redirection_data): Fix type of INSERT argument.  Callers
        updated.

From-SVN: r96084

20 years agotree-ssa-phiopt.c (tree_ssa_phiopt, [...]): Remove unused variable i.
Kazu Hirata [Tue, 8 Mar 2005 03:10:20 +0000 (03:10 +0000)]
tree-ssa-phiopt.c (tree_ssa_phiopt, [...]): Remove unused variable i.

* tree-ssa-phiopt.c (tree_ssa_phiopt,
replace_phi_edge_with_variable): Remove unused variable i.

From-SVN: r96083

20 years agodiagnostic.h: Remove unused prototype debug_output_buffer.
Kazu Hirata [Tue, 8 Mar 2005 02:25:53 +0000 (02:25 +0000)]
diagnostic.h: Remove unused prototype debug_output_buffer.

* diagnostic.h: Remove unused prototype
debug_output_buffer.
* modulo-sched.c: Remove unused prototype
set_row_column_for_ps.

From-SVN: r96080

20 years agogimplify.c (gimple_push_bind_expr, [...]): Make them static.
Kazu Hirata [Tue, 8 Mar 2005 02:20:19 +0000 (02:20 +0000)]
gimplify.c (gimple_push_bind_expr, [...]): Make them static.

* gimplify.c (gimple_push_bind_expr, gimple_pop_bind_expr,
unshare_all_trees): Make them static.
* tree-gimple.h: Remove the corresponding prototypes.

From-SVN: r96079

20 years agotree-ssa-phiopt.c: Update copyright.
Kazu Hirata [Tue, 8 Mar 2005 02:11:29 +0000 (02:11 +0000)]
tree-ssa-phiopt.c: Update copyright.

* tree-ssa-phiopt.c: Update copyright.  Fix indentations.
Remove trailing spaces.

From-SVN: r96078

20 years agoweak1.C: Skip test on hppa*-*-hpux*.
John David Anglin [Tue, 8 Mar 2005 02:06:25 +0000 (02:06 +0000)]
weak1.C: Skip test on hppa*-*-hpux*.

* g++.dg/warn/weak1.C: Skip test on hppa*-*-hpux*.
* g++.dg/init/dso_handle1.C, gcc.dg/torture/builtin-noret-1.c,
gcc.dg/torture/builtin-noret-2.c: Require weak support.

From-SVN: r96077

20 years ago* tree.h (DECL_IS_BUILTIN): Reverted my patch from earlier today.
Per Bothner [Tue, 8 Mar 2005 01:28:39 +0000 (17:28 -0800)]
* tree.h (DECL_IS_BUILTIN): Reverted my patch from earlier today.

From-SVN: r96075

20 years agore PR tree-optimization/17671 (PHI-OPT is not smart enough)
Andrew Pinski [Tue, 8 Mar 2005 00:40:33 +0000 (00:40 +0000)]
re PR tree-optimization/17671 (PHI-OPT is not smart enough)

2005-03-06  Andrew Pinski  <pinskia@physics.uc.edu>

PR tree-opt/17671
* tree-ssa-phiopt.c (tree_ssa_phiopt): Rewrite so we base the
bbs on the COND_EXPR instead of the PHI_NODEs.
(candidate_bb_for_phi_optimization): Remove.
(replace_phi_with_stmt): Rename to ...
(replace_phi_edge_with_variable): this and change so that we
replace the phi argument instead of removing the PHI.
(conditional_replacement): Change so we deal with PHI with more
than two arguments.
(value_replacement): Likewise.
(abs_replacement): Likewise.

2005-03-06  Andrew Pinski  <pinskia@physics.uc.edu>

PR tree-opt/17671
* gcc.dg/tree-ssa/phi-opt-[1-4].c: New tests.

From-SVN: r96067

20 years agors6000-protos.h: Rename output_e500_flip_eq_bit to output_e500_flip_gt_bit.
Aldy Hernandez [Tue, 8 Mar 2005 00:30:32 +0000 (00:30 +0000)]
rs6000-protos.h: Rename output_e500_flip_eq_bit to output_e500_flip_gt_bit.

* config/rs6000/rs6000-protos.h: Rename output_e500_flip_eq_bit to
output_e500_flip_gt_bit.

* config/rs6000/rs6000.c (print_operand): case D: Print out bit 31
as bit 31.
(rs6000_generate_compare): Fix logic to look at the correct bits.
(output_e500_flip_eq_bit): Rename to output_e500_flip_gt_bit.
Look at GT bit.
(rs6000_emit_sCOND): Rename gen_e500_flip_eq_bit to
gen_e500_flip_gt_bit.  Rename gen_move_from_CR_eq_bit to
gen_move_from_CR_gt_bit.

* config/rs6000/rs6000.md ("move_from_CR_eq_bit"): Change bit
("move_from_CR_eq_bit"): Rename to move_from_CR_gt_bit.
(UNSPEC_MV_CR_EQ): Rename to UNSPEC_MV_CR_GT.

* config/rs6000/spe.md ("e500_cr_ior_compare"): New.
(E500_CR_IOR_COMPARE): New constant.

[[Split portion of a mixed commit.]]

From-SVN: r96063.2

20 years agoDaily bump.
GCC Administrator [Tue, 8 Mar 2005 00:16:24 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r96058

20 years agoclass.c (finish_struct_1): Do not warn about non-virtual destructors in Java classes.
Mark Mitchell [Mon, 7 Mar 2005 23:08:58 +0000 (23:08 +0000)]
class.c (finish_struct_1): Do not warn about non-virtual destructors in Java classes.

* class.c (finish_struct_1): Do not warn about non-virtual
destructors in Java classes.

* g++.dg/warn/Wnvdtor.C: New test.

From-SVN: r96054

20 years agohost-cygwin.c: New file to support precompiled headers on cygwin
Earl Chew [Mon, 7 Mar 2005 22:42:42 +0000 (22:42 +0000)]
host-cygwin.c: New file to support precompiled headers on cygwin

2005-03-08  Earl Chew <earl_chew@agilent.com>
    David Billinghurst <David.Billinghurst@riotinto.com>

* config/i386/host-cygwin.c: New file to support precompiled
headers on cygwin
* config/i386/x-cygwin: Use host-cygwin.c on cygwin host
* config.host: Use above files for cygwin host.

Co-Authored-By: David Billinghurst <David.Billinghurst@riotinto.com>
From-SVN: r96050

20 years agotype_traits (is_polymorphic): Don't forget the virtual destructor, thus avoiding...
Paolo Carlini [Mon, 7 Mar 2005 22:22:35 +0000 (22:22 +0000)]
type_traits (is_polymorphic): Don't forget the virtual destructor, thus avoiding warnings.

2005-03-07  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits (is_polymorphic): Don't forget
the virtual destructor, thus avoiding warnings.
* testsuite/testsuite_tr1.h (class AbstractClass,
class PolymorphicClass): Likewise.

2005-03-07  Paolo Carlini  <pcarlini@suse.de>

* include/std/std_complex.h (pow(const complex<_Tp>&,
const complex<_Tp>&)): Dispatch to either __complex_pow(__x.__rep(),
__y.__rep()) or __complex_pow(__x, __y) depending on the macro
_GLIBCXX_USE_C99_COMPLEX.

From-SVN: r96048

20 years agofold-const.c (fold_binary_op_with_conditional_arg): Fix typo ordering ops from earlie...
David Edelsohn [Mon, 7 Mar 2005 21:24:21 +0000 (21:24 +0000)]
fold-const.c (fold_binary_op_with_conditional_arg): Fix typo ordering ops from earlier change.

        * fold-const.c (fold_binary_op_with_conditional_arg): Fix typo
        ordering ops from earlier change.

From-SVN: r96046

20 years agoVarious fixes to allow us to again build if --enable-mapped-location:
Per Bothner [Mon, 7 Mar 2005 21:14:12 +0000 (13:14 -0800)]
Various fixes to allow us to again build if --enable-mapped-location:

* c-decl.c (finish_function): Use SET_EXPR_LOCATION instead of
unavailable annotate_with_file_line, if USE_MAPPED_LOCATION.
* tree-cfg.c (remove_bb): If USE_MAPPED_LOCATION, change type of
local variable loc. Change logic appropriately.
* tree-vect-transform.c (vect_finish_stmt_generation): Use
EXPR_LOCATION rather than EXPR_LOCUS if USE_MAPPED_LOCATION.
* c-parser.c (c_parser_for_statement): Initialize loc variable.
* tree.h (DECL_IS_BUILTIN): Temporarily revert definition of
DECL_IS_BUILTIN in the USE_MAPPED_LOCATION because of jc1 issues.

From-SVN: r96045

20 years ago[multiple changes]
Bryce McKinlay [Mon, 7 Mar 2005 21:10:49 +0000 (21:10 +0000)]
[multiple changes]

2005-03-04  Bryce McKinlay  <mckinlay@redhat.com>

* verify-glue.c (vfy_is_assignable_from): Perform static check using
can_widen_reference_to if the C++ ABI is in use.
(vfy_get_interface_count, vfy_get_interface): Remove unused functions.
* verify-impl.c (debug_print, make_utf8_const, init_type, copy_type,
type_isresolved, init_state, set_pc, state_get_pc,
_Jv_BytecodeVerifier): Clean up unused and disabled functions.
(verify_fail): Report the current PC from the verifier context.
(free_state): Remove #if 0 block to enable this function.
(free_verifier_context): Call free_state on state_list iterator
values before freeing them.
* expr.c (pop_type_0): Pop correct type for error message when stack
contains a multi-word type.

2005-03-04  Ranjit Mathew  <rmathew@hotmail.com>

* expr.c (build_java_array_length_access): Remove !flag_new_verifier
for known NULL array length access.

From-SVN: r96044

20 years agompw-config.in: Remove.
Ian Lance Taylor [Mon, 7 Mar 2005 21:07:48 +0000 (21:07 +0000)]
mpw-config.in: Remove.

* mpw-config.in: Remove.
* mpw-make.sed: Remove.
* mpw.c: Remove.
* Makefile.in (CFILES): Remove pex-mpw.c.
(CONFIGURED_OFILES): Remove pex-mpw.o.
(mpw.o, pex-mpw.o): Remove targets.
* maint-tool (undoc): Remove reference to mpw.c.

From-SVN: r96043

20 years agogcj.texi (Invoking gcj-dbtool): Document '-f'.
Tom Tromey [Mon, 7 Mar 2005 20:16:25 +0000 (20:16 +0000)]
gcj.texi (Invoking gcj-dbtool): Document '-f'.

gcc/java:
* gcj.texi (Invoking gcj-dbtool): Document '-f'.
libjava:
* gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
(usage): Document '-f'.

From-SVN: r96041

20 years agoVMCompiler.java (md5Digest): New field.
Tom Tromey [Mon, 7 Mar 2005 19:51:10 +0000 (19:51 +0000)]
VMCompiler.java (md5Digest): New field.

* java/lang/VMCompiler.java (md5Digest): New field.
(compileClass): Clone md5Digest instead of looking up a new one.

From-SVN: r96039

20 years agore PR rtl-optimization/19683 (MIPS wrong-code for 64-bit multiply.)
Richard Sandiford [Mon, 7 Mar 2005 17:48:46 +0000 (17:48 +0000)]
re PR rtl-optimization/19683 (MIPS wrong-code for 64-bit multiply.)

PR rtl-optimization/19683
* reload1.c (choose_reload_regs): Pass the number of bits, not the
number of bytes, to smallest_int_for_mode.  Fix arguments to
REG_CANNOT_CHANGE_MODE_P.

From-SVN: r96033

20 years agore PR java/20215 (gcj does not accept classes with same name fields)
Tom Tromey [Mon, 7 Mar 2005 17:18:33 +0000 (17:18 +0000)]
re PR java/20215 (gcj does not accept classes with same name fields)

PR java/20215:
* include/jvm.h (_Jv_Linker::find_field_helper): Updated.
* link.cc (find_field_helper): Added 'type' argument.
(find_field): Updated.

From-SVN: r96032

20 years agostd_fstream.h (basic_fstream<>::open, [...]): Implement the resolution of DR 409...
Paolo Carlini [Mon, 7 Mar 2005 16:58:43 +0000 (16:58 +0000)]
std_fstream.h (basic_fstream<>::open, [...]): Implement the resolution of DR 409 [Ready], call clear() on success.

2005-03-07  Paolo Carlini  <pcarlini@suse.de>

* include/std/std_fstream.h (basic_fstream<>::open,
basic_ifstream<>::open, basic_ofstream<>::open): Implement the
resolution of DR 409 [Ready], call clear() on success.
* docs/html/ext/howto.html: Add an entry for DR 409.
* docs/html/faq/index.html (4_4): Clarify the new behavior.
* testsuite/27_io/basic_ifstream/open/char/1.cc: Adjust.
* testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.

From-SVN: r96030

20 years agonatXAnyEvent.cc (loadNext): Added timeout.
Scott Gilbertson [Mon, 7 Mar 2005 16:49:37 +0000 (16:49 +0000)]
natXAnyEvent.cc (loadNext): Added timeout.

2005-04-07  Scott Gilbertson  <scottg@mantatest.com>

* gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
* gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
    throw UnsupportedOperationException, fixed comments.
    (setFont, setForeground): Fixed comments.
* gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
    return type to boolean.
    (getNextEvent): Fixed javadocs.
* gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
    (nativeQueueEmpty): Removed unused code.
    (iterateNativeQueue): Removed outer loop.

From-SVN: r96029

20 years agoChange ChangeLog file names from a numeric index (ChangeLog.N) to a
Ian Lance Taylor [Mon, 7 Mar 2005 16:19:38 +0000 (16:19 +0000)]
Change ChangeLog file names from a numeric index (ChangeLog.N) to a
year based name (ChangeLog-YYYY).

This change does not itself get a ChangeLog entry.

From-SVN: r96028

20 years agoreorg.c (relax_delay_slots): Check that the jump is conditional before trying to...
Eric Botcazou [Mon, 7 Mar 2005 15:46:59 +0000 (16:46 +0100)]
reorg.c (relax_delay_slots): Check that the jump is conditional before trying to invert it.

* reorg.c (relax_delay_slots): Check that the jump is
conditional before trying to invert it.

From-SVN: r96027

20 years ago* loop-unswitch.c (unswitch_loop): Remove local variable src.
Kazu Hirata [Mon, 7 Mar 2005 15:17:21 +0000 (15:17 +0000)]
* loop-unswitch.c (unswitch_loop): Remove local variable src.

From-SVN: r96026

20 years agocfgrtl.c (rtl_verify_flow_info_1): Remove local variable last_bb_seen.
Kazu Hirata [Mon, 7 Mar 2005 15:16:03 +0000 (15:16 +0000)]
cfgrtl.c (rtl_verify_flow_info_1): Remove local variable last_bb_seen.

* cfgrtl.c (rtl_verify_flow_info_1): Remove local variable
last_bb_seen.

From-SVN: r96025

20 years agocfghooks.c (verify_flow_info): Remove local variable num_bb_notes.
Kazu Hirata [Mon, 7 Mar 2005 15:15:26 +0000 (15:15 +0000)]
cfghooks.c (verify_flow_info): Remove local variable num_bb_notes.

* cfghooks.c (verify_flow_info): Remove local variable
num_bb_notes.

From-SVN: r96024

20 years agowarn_summary: Add -fortran subdir flag.
Kaveh R. Ghazi [Mon, 7 Mar 2005 14:59:17 +0000 (14:59 +0000)]
warn_summary: Add -fortran subdir flag.

* warn_summary: Add -fortran subdir flag.
(subdirectoryFilter): Fix missing ada subdir.

From-SVN: r96022

20 years agotree-ssa-dce.c (control_dependence_map, [...]): Make them static.
Kazu Hirata [Mon, 7 Mar 2005 14:04:59 +0000 (14:04 +0000)]
tree-ssa-dce.c (control_dependence_map, [...]): Make them static.

* tree-ssa-dce.c (control_dependence_map,
visited_control_parents): Make them static.

From-SVN: r96020

20 years ago* tree-ssa-pre.c (has_abnormal_preds): Make it static.
Kazu Hirata [Mon, 7 Mar 2005 14:02:38 +0000 (14:02 +0000)]
* tree-ssa-pre.c (has_abnormal_preds): Make it static.

From-SVN: r96019

20 years agostor-layout.c (set_alignment): Remove.
Kazu Hirata [Mon, 7 Mar 2005 13:59:50 +0000 (13:59 +0000)]
stor-layout.c (set_alignment): Remove.

* stor-layout.c (set_alignment): Remove.
* tree.h: Remove the corresponding prototype.

From-SVN: r96018

20 years ago* tree-ssa-operands.c (check_build_stmt): Remove.
Kazu Hirata [Mon, 7 Mar 2005 13:58:08 +0000 (13:58 +0000)]
* tree-ssa-operands.c (check_build_stmt): Remove.

From-SVN: r96017

20 years agocfgbuild.c (find_sub_basic_blocks): Remove.
Kazu Hirata [Mon, 7 Mar 2005 13:56:00 +0000 (13:56 +0000)]
cfgbuild.c (find_sub_basic_blocks): Remove.

* cfgbuild.c (find_sub_basic_blocks): Remove.
* basic-block.h: Remove the corresponding prototype.
* cfgexpand.c, cfgrtl.c: Don't mention find_sub_basic_blocks
in comments.
* doc/cfg.texi: Don't mention find_sub_basic_blocks.

From-SVN: r96016

20 years agorecog.c (verify_changes): Make it static.
Kazu Hirata [Mon, 7 Mar 2005 13:52:09 +0000 (13:52 +0000)]
recog.c (verify_changes): Make it static.

* recog.c (verify_changes): Make it static.
* recog.h: Remove the corresponding prototype.

From-SVN: r96015

20 years agoreload1.c (reload_startobj, [...]): Make them static.
Kazu Hirata [Mon, 7 Mar 2005 13:50:08 +0000 (13:50 +0000)]
reload1.c (reload_startobj, [...]): Make them static.

* reload1.c (reload_startobj, reload_firstobj,
something_needs_operands_changed, reload_inherited,
reload_inheritance_insn, reload_override_in,
reload_spill_index): Make them static.

From-SVN: r96014

20 years agoflow.c (regs_live_at_setjmp): Make it static.
Kazu Hirata [Mon, 7 Mar 2005 13:47:37 +0000 (13:47 +0000)]
flow.c (regs_live_at_setjmp): Make it static.

* flow.c (regs_live_at_setjmp): Make it static.
* flow.h: Remove the corresponding prototype.

From-SVN: r96013

20 years ago* calls (stack_arg_under_construction): Make it static.
Kazu Hirata [Mon, 7 Mar 2005 13:45:38 +0000 (13:45 +0000)]
* calls (stack_arg_under_construction): Make it static.

From-SVN: r96012

20 years agobb-reorder.c (max_entry_frequency, [...]): Make them static.
Kazu Hirata [Mon, 7 Mar 2005 13:42:53 +0000 (13:42 +0000)]
bb-reorder.c (max_entry_frequency, [...]): Make them static.

* bb-reorder.c (max_entry_frequency, max_entry_frequency):
Make them static.

From-SVN: r96011

20 years ago* Replace tabs with spaces.
Steven G. Kargl [Mon, 7 Mar 2005 04:49:36 +0000 (04:49 +0000)]
* Replace tabs with spaces.

Co-Authored-By: Paul Thomas <prthomas@drfccad.cea.fr>
From-SVN: r96009

20 years agocygwin1.c (mingw_scan): Use xstrdup in calls to putenv.
David Billinghurst [Mon, 7 Mar 2005 04:18:08 +0000 (04:18 +0000)]
cygwin1.c (mingw_scan): Use xstrdup in calls to putenv.

2005-03-07  David Billinghurst <David.Billinghurst@riotinto.com>

* config/i386/cygwin1.c(mingw_scan): Use xstrdup in calls to putenv.

From-SVN: r96006

20 years agohpux.h (LINK_SPEC): Add -z.
Joseph Myers [Mon, 7 Mar 2005 03:28:13 +0000 (03:28 +0000)]
hpux.h (LINK_SPEC): Add -z.

* config/ia64/hpux.h (LINK_SPEC): Add -z.
* config/ia64/ia64.c (ia64_function_value): Return a REG not a
PARALLEL for an empty structure.

From-SVN: r96004

20 years agofold-const.c (fold_binary): Unroll the very first "for" loop.
Kazu Hirata [Mon, 7 Mar 2005 03:23:13 +0000 (03:23 +0000)]
fold-const.c (fold_binary): Unroll the very first "for" loop.

* fold-const.c (fold_binary): Unroll the very first "for"
loop.

From-SVN: r96003

20 years ago* fold-const.c (fold_binary): Remove handling of RANGE_EXPR.
Kazu Hirata [Mon, 7 Mar 2005 03:20:54 +0000 (03:20 +0000)]
* fold-const.c (fold_binary): Remove handling of RANGE_EXPR.

From-SVN: r96002

20 years agopredicates.md (branch_comparison_operator): Remove redundant match_code test.
David Edelsohn [Mon, 7 Mar 2005 00:21:27 +0000 (00:21 +0000)]
predicates.md (branch_comparison_operator): Remove redundant match_code test.

        * config/rs6000/predicates.md (branch_comparison_operator): Remove
        redundant match_code test.
        (scc_comparison_operator): Swap match_operand and match_code
        tests.
        (branch_positive_comparison_operator): Same.
        (trap_comparison_operator): Use comparison_operator and swap with
        match_code test.

From-SVN: r96000

20 years agoDaily bump.
GCC Administrator [Mon, 7 Mar 2005 00:16:26 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r95998

20 years agore PR target/20288 (AVR assignment of a value through a 16 bit pointer generates...
Marek Michalkiewicz [Sun, 6 Mar 2005 21:50:36 +0000 (22:50 +0100)]
re PR target/20288 (AVR assignment of a value through a 16 bit pointer generates out of order code)

PR target/20288
* config/avr/avr.c (print_operand): Add 'p' and 'r'.
(out_movhi_r_mr): Read low byte of volatile MEM first.
(out_movhi_mr_r): Write high byte of volatile MEM first.

From-SVN: r95993

20 years ago* es.po: Update.
Joseph Myers [Sun, 6 Mar 2005 21:12:12 +0000 (21:12 +0000)]
* es.po: Update.

From-SVN: r95991

20 years ago* fold-const.c (fold_unary): Use build1 instead of copy_node.
Kazu Hirata [Sun, 6 Mar 2005 20:14:16 +0000 (20:14 +0000)]
* fold-const.c (fold_unary): Use build1 instead of copy_node.

From-SVN: r95989

20 years ago* cse.c (cse_reg_info_table): Make it static.
Kazu Hirata [Sun, 6 Mar 2005 20:05:58 +0000 (20:05 +0000)]
* cse.c (cse_reg_info_table): Make it static.

From-SVN: r95988

20 years ago* cselib.c (reg_values, reg_values_size): Make them static.
Kazu Hirata [Sun, 6 Mar 2005 20:02:46 +0000 (20:02 +0000)]
* cselib.c (reg_values, reg_values_size): Make them static.

From-SVN: r95987