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
Tobias Schlüter [Tue, 8 Mar 2005 20:16:18 +0000 (21:16 +0100)]
Remove spurious blank line.
From-SVN: r96123
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
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
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
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
Kazu Hirata [Tue, 8 Mar 2005 16:19:35 +0000 (16:19 +0000)]
* sched-deps.c (cache_size): Make it static.
From-SVN: r96111
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
Kazu Hirata [Tue, 8 Mar 2005 16:17:05 +0000 (16:17 +0000)]
* cfg.c (rbi_pool): Make it static.
From-SVN: r96109
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
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
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
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
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
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
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
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
Kazu Hirata [Tue, 8 Mar 2005 12:43:37 +0000 (12:43 +0000)]
* tree-ssa-phiopt.c: Fix a comment typo.
From-SVN: r96099
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
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
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
Jeff Law [Tue, 8 Mar 2005 03:51:26 +0000 (20:51 -0700)]
* gcc.dg/tree-ssa/pr18134.c: New test.
From-SVN: r96087
Jeff Law [Tue, 8 Mar 2005 03:42:09 +0000 (20:42 -0700)]
Add Steven to the ChangeLog entry.
From-SVN: r96086
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
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
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
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
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
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
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
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
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
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
GCC Administrator [Tue, 8 Mar 2005 00:16:24 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r96058
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Kazu Hirata [Mon, 7 Mar 2005 13:58:08 +0000 (13:58 +0000)]
* tree-ssa-operands.c (check_build_stmt): Remove.
From-SVN: r96017
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
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
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
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
Kazu Hirata [Mon, 7 Mar 2005 13:45:38 +0000 (13:45 +0000)]
* calls (stack_arg_under_construction): Make it static.
From-SVN: r96012
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
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
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
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
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
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
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
GCC Administrator [Mon, 7 Mar 2005 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95998
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
Joseph Myers [Sun, 6 Mar 2005 21:12:12 +0000 (21:12 +0000)]
* es.po: Update.
From-SVN: r95991
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
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
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
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
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
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
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
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
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
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
Kriang Lerdsuwanakij [Sun, 6 Mar 2005 16:50:46 +0000 (16:50 +0000)]
Fix ChangeLog date of PR19311
From-SVN: r95973
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
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
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
John David Anglin [Sun, 6 Mar 2005 13:33:58 +0000 (13:33 +0000)]
* ChangeLog: Update entry.
From-SVN: r95968
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
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
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
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
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
GCC Administrator [Sun, 6 Mar 2005 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95959
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
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
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
Steven G. Kargl [Sat, 5 Mar 2005 22:13:21 +0000 (22:13 +0000)]
re PR fortran/19754 (Shape conformance not checked)
PR fortran/19754
* resolve.c (compare_shapes): New function.
(resolve_operator): Use it.
From-SVN: r95945
Thomas Fitzsimmons [Sat, 5 Mar 2005 21:53:29 +0000 (21:53 +0000)]
* ChangeLog: Fix gtk_jawt.c entry.
From-SVN: r95944
Anthony Green [Sat, 5 Mar 2005 21:47:10 +0000 (21:47 +0000)]
gtk_jawt.c (classpath_jawt_get_drawable, [...]): New functions.
2005-02-15 Anthony Green <green@redhat.com>
* jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
classpath_jawt_lock, classpath_jawt_unlock): New functions.
* jawt.c (_Jv_JAWT_Lock, _Jv_JAWT_Unlock): New functions.
(_Jv_GetDrawingSurface): Set visualID.
(_Jv_FreeDrawingSurfaceInfo): Clear visualID.
(JAWT_GetAWT): Set Lock and Unlock.
* include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add visualID.
* include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
JAWT_LOCK_SURFACE_CHANGED): New macros.
(struct _JAWT): Add Lock and Unlock.
From-SVN: r95943
Kazu Hirata [Sat, 5 Mar 2005 20:21:31 +0000 (20:21 +0000)]
c-semantics.c (build_stmt): Use TYPE_P instead of IS_NON_TYPE_CODE_CLASS.
gcc/
* c-semantics.c (build_stmt): Use TYPE_P instead of
IS_NON_TYPE_CODE_CLASS.
* tree.h (IS_NON_TYPE_CODE_CLASS): Remove.
(NON_TYPE_CHECK): Use TYPE_P instead of
IS_NON_TYPE_CODE_CLASS.
java/
* expr.c (build_expr_wfl, expr_add_location): Use TYPE_P
instead of IS_NON_TYPE_CODE_CLASS.
From-SVN: r95942