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

20 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

20 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

20 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

20 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

20 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

20 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

20 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

20 years agoFix ChangeLog date of PR19311
Kriang Lerdsuwanakij [Sun, 6 Mar 2005 16:50:46 +0000 (16:50 +0000)]
Fix ChangeLog date of PR19311

From-SVN: r95973

20 years agore PR treelang/20326 (treelang does install the backend as a driver)
James A. Morrison [Sun, 6 Mar 2005 16:02:40 +0000 (16:02 +0000)]
re PR treelang/20326 (treelang does install the backend as a driver)

2005-03-06  James A. Morrison  <phython@gcc.gnu.org>

        PR other/20326
        * Make-lang.in (gtreelang, treelang/spec.o): New targets.
        * spec.c: New file.

From-SVN: r95972

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

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

From-SVN: r95971

20 years ago* fold-const.c (fold_binary): Use code instead of t.
Kazu Hirata [Sun, 6 Mar 2005 14:18:08 +0000 (14:18 +0000)]
* fold-const.c (fold_binary): Use code instead of t.

From-SVN: r95970

20 years ago* ChangeLog: Update entry.
John David Anglin [Sun, 6 Mar 2005 13:33:58 +0000 (13:33 +0000)]
* ChangeLog: Update entry.

From-SVN: r95968

20 years agojcf-dump.c, [...]: Update copyright.
Kazu Hirata [Sun, 6 Mar 2005 12:57:57 +0000 (12:57 +0000)]
jcf-dump.c, [...]: Update copyright.

* jcf-dump.c, jcf-io.c, jcf-reader.c, lang.c, parse.h,
typeck.c: Update copyright.

From-SVN: r95967

20 years agoRemove xref code.
Ranjit Mathew [Sun, 6 Mar 2005 08:42:33 +0000 (08:42 +0000)]
Remove xref code.

* xref.c, xref.h: Remove file.
* Make-lang.in (java/xref.o): Remove.
* java-tree.h (flag_emit_xref, do_not_fold): Remove declaration.
* lang.c (flag_emit_xref): Remove definition.
* parse.h (DECL_END_SOURCE_LINE, DECL_INHERITED_SOURCE_LINE): Remove.
* typeck.c (convert): Remove use of do_not_fold.
* parse.y (do_not_fold): Remove definition.
(parser grammar): Remove xref code.
(maybe_create_class_interface_decl, create_class): Likewise.
(register_fields, method_header, finish_method_declaration): Likewise.
(declare_local_variables, source_end_java_method): Likewise.
(java_complete_expand_classes): Do not set do_not_fold.
(java_complete_expand_method): Remove xref code.
(java_expand_classes, resolve_field_access, patch_invoke): Likewise.
(java_complete_tree, java_complete_lhs, patch_assignment): Likewise.
(patch_binop, build_string_concatenation, patch_array_ref): Likewise.
(patch_synchronized_statement, patch_throw_statement): Likewise.
(maybe_build_class_init_for_field): Likewise.

From-SVN: r95965

20 years agocse.c (fold_rtx_subreg, [...]): New.
Kazu Hirata [Sun, 6 Mar 2005 05:21:10 +0000 (05:21 +0000)]
cse.c (fold_rtx_subreg, [...]): New.

* cse.c (fold_rtx_subreg, fold_rtx_mem): New.
(fold_rtx): Call fold_rtx_subreg and fold_rtx_mem to handle
SUBREG and MEM, respectively.

From-SVN: r95964

20 years agofold-const.c (fold_binary): Avoid directly using the original expression t as much...
Kazu Hirata [Sun, 6 Mar 2005 02:25:03 +0000 (02:25 +0000)]
fold-const.c (fold_binary): Avoid directly using the original expression t as much as possible.

* fold-const.c (fold_binary): Avoid directly using the original
expression t as much as possible.

From-SVN: r95962

20 years ago* fold-const.c (fold): Remove handling of binary expressions.
Kazu Hirata [Sun, 6 Mar 2005 00:42:56 +0000 (00:42 +0000)]
* fold-const.c (fold): Remove handling of binary expressions.

From-SVN: r95961

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

From-SVN: r95959

20 years agopr19936_1.f90: New test.
Steven G. Kargl [Sat, 5 Mar 2005 23:38:20 +0000 (23:38 +0000)]
pr19936_1.f90: New test.

* gfortran.dg/pr19936_1.f90: New test.
* gfortran.dg/pr19936_2.f90: New test.
* gfortran.dg/pr19936_3.f90: New test.

From-SVN: r95952

20 years agore PR fortran/19936 (confused error message about implied do loop)
Steven G. Kargl [Sat, 5 Mar 2005 23:35:44 +0000 (23:35 +0000)]
re PR fortran/19936 (confused error message about implied do loop)

 PR 19936
* primary.c (match_complex_constant): Mangled complex constant may
be an implied do-loop.  Give implied do-loop matcher a chance.

From-SVN: r95951

20 years agoPR19754_1.f90: New test.
Steven G. Kargl [Sat, 5 Mar 2005 22:16:41 +0000 (22:16 +0000)]
PR19754_1.f90: New test.

* PR19754_1.f90: New test.
* PR19754_2.f90: ditto.

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