gcc.git
19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

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

From-SVN: r96146

19 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

19 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

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

From-SVN: r96134

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

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

From-SVN: r96058

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

19 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

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

From-SVN: r95998

19 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

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

From-SVN: r95991

19 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

19 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

19 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

19 years agore PR bootstrap/20155 (libgcj build fails with "execvp: /bin/sh: Argument list too...
Roger Sayle [Sun, 6 Mar 2005 19:48:10 +0000 (19:48 +0000)]
re PR bootstrap/20155 (libgcj build fails with "execvp: /bin/sh: Argument list too long")

        PR libgcj/20155
        * Makefile.am (libgcj0_convenience.la): Revert last change.
        * Makefile.in: Regenerate.

From-SVN: r95984

19 years ago* cse.c (find_best_addr): Use canon_for_address.
Zdenek Dvorak [Sun, 6 Mar 2005 18:47:22 +0000 (19:47 +0100)]
* cse.c (find_best_addr): Use canon_for_address.

From-SVN: r95983

19 years agofile-format.exp (gcc_target_object_format): Add check for som format and hardcode...
John David Anglin [Sun, 6 Mar 2005 18:26:53 +0000 (18:26 +0000)]
file-format.exp (gcc_target_object_format): Add check for som format and hardcode object formats on hppa*-*-hpux*.

* lib/file-format.exp (gcc_target_object_format): Add check for som
        format and hardcode object formats on hppa*-*-hpux*.
* lib/target-supports.exp (check_weak_available): Add check for som
object format.  Always return 0 on hppa*-*-hpux10*.
* gcc.dg/titype-1.c, gcc.dg/uninit-C.c: Don't use TImode if __hppa__
is defined.
* objc.dg/stabs-1.m: hppa*64*-*-* doesn't have stabs.

From-SVN: r95982

19 years agoconfigure.ac (target_header_dir): vfork is a stub under djgpp.
DJ Delorie [Sun, 6 Mar 2005 17:41:16 +0000 (12:41 -0500)]
configure.ac (target_header_dir): vfork is a stub under djgpp.

* configure.ac (target_header_dir): vfork is a stub under djgpp.
* configure: Regenerated.

From-SVN: r95980

19 years agoconfigure.ac (target_header_dir): vfork is a stub under djgpp.
DJ Delorie [Sun, 6 Mar 2005 17:40:06 +0000 (12:40 -0500)]
configure.ac (target_header_dir): vfork is a stub under djgpp.

* configure.ac (target_header_dir): vfork is a stub under djgpp.
* configure: Regenerated.

From-SVN: r95979

19 years agofold-const.c (fold_binary_op_with_conditional_arg): Take decomposed arguments code...
Kazu Hirata [Sun, 6 Mar 2005 17:23:03 +0000 (17:23 +0000)]
fold-const.c (fold_binary_op_with_conditional_arg): Take decomposed arguments code, type, op0, and op1 instead of t.

* fold-const.c (fold_binary_op_with_conditional_arg): Take
decomposed arguments code, type, op0, and op1 instead of t.
(fold_binary): Update a call to fold_range_test.

From-SVN: r95978

19 years agofold-const.c (fold_range_test): Take decomposed arguments code, type, op0, and op1...
Kazu Hirata [Sun, 6 Mar 2005 17:20:42 +0000 (17:20 +0000)]
fold-const.c (fold_range_test): Take decomposed arguments code, type, op0, and op1 instead of t.

* fold-const.c (fold_range_test): Take decomposed arguments
code, type, op0, and op1 instead of t.
(fold_binary): Update a call to fold_range_test.

From-SVN: r95977