Tom Tromey
5b3ceafea5
FileLock.java (toString): Entirely avoid String "+".
...
* java/nio/channels/FileLock.java (toString): Entirely avoid
String "+".
2005-05-04 Andrew Overholt <overholt@redhat.com>
* java/nio/channels/FileLock.java (toString): Re-implement using
StringBuffer.
From-SVN: r99230
2005-05-04 21:09:36 +00:00
Andrew MacLeod
66d3fe476a
tree-flow-inline.h (op_iter_init_use, [...]): Assert that the flags are of appropriate types.
...
2005-05-04 Andrew MacLeod <amacleod@redhat.com>
* tree-flow-inline.h (op_iter_init_use, op_iter_init_def): Assert that
the flags are of appropriate types.
(num_ssa_operands): Generalize using the generic interface.
* tree-ssa-dce.c (remove_dead_stmt): Don't ask for kills on a DEF
iterator.
From-SVN: r99227
2005-05-04 20:31:11 +00:00
Ian Lance Taylor
158a48bee4
Shuffle ChangeLog entries into new files ChangeLog-1998,
...
ChangeLog-2000, and ChangeLog-2004. Correct some typos. This change
does not itself get a ChangeLog entry.
From-SVN: r99225
2005-05-04 18:29:28 +00:00
Thomas Fitzsimmons
d1ca2cfe44
ImageCapabilities.java: Document.
...
2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/awt/ImageCapabilities.java: Document.
* java/awt/image/VolatileImage.java: Unindent copyright header.
From-SVN: r99224
2005-05-04 18:25:37 +00:00
Richard Sandiford
1351ec8243
* protoize.c (version_flag, quiet_flag, nochange_flag, nosave_flag)
...
(keep_flag, local_flag, global_flag, cplusplus_flag): Make extern.
From-SVN: r99223
2005-05-04 17:56:21 +00:00
Kazu Hirata
5ea30da0d2
tree-outof-ssa.c (edge_leader, [...]): Use VEC instead of VARRAY.
...
* tree-outof-ssa.c (edge_leader, stmt_list,
analyze_edges_for_bb): Use VEC instead of VARRAY.
(init_analayze_edges_for_bb, fini_analayze_edges_for_bb): New.
(perform_edge_inserts): Call init_analayze_edges_for_bb and
fini_analayze_edges_for_bb.
From-SVN: r99222
2005-05-04 17:23:56 +00:00
James E Wilson
10bf9e8a16
Fix the Xassembler and Xpreprocessor options, which have never worked right.
...
PR driver/21112
* gcc.c (process_command): In the second argv scan loop, ignore
Xassembler and Xpreprocessor, along with their argument.
From-SVN: r99221
2005-05-04 10:20:43 -07:00
Kazu Hirata
395bda42dd
tree-flow-inline.h, [...]: Likewise.
...
* tree-flow-inline.h, tree-ssa-operands.c,
tree-ssa-operands.h, tree-ssa-opfinalize.h:
Likewise. tree-vn.c: Fix comment typos.
* doc/passes.texi, doc/tree-ssa.texi: Fix typos.
From-SVN: r99220
2005-05-04 17:15:31 +00:00
Paolo Bonzini
4268e4cfa2
tm.texi (Target Hooks): Document TARGET_RESOLVE_OVERLOADED_BUILTIN.
...
2005-05-04 Paolo Bonzini <bonzini@gnu.org>
* doc/tm.texi (Target Hooks): Document
TARGET_RESOLVE_OVERLOADED_BUILTIN.
From-SVN: r99219
2005-05-04 16:27:21 +00:00
Paolo Bonzini
ce4065374b
Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Rename from STAGE_HOST_EXPORTS.
...
2005-05-04 Paolo Bonzini <bonzini@gnu.org>
* Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Rename from
STAGE_HOST_EXPORTS.
(configure, all): Add bootstrap support.
(Host modules, target modules): Pass post-stage1 flags and exports.
(Top-level bootstrap): Remove bootstrap rules, expanded elsewhere.
* Makefile.in: Regenerate.
From-SVN: r99218
2005-05-04 15:41:56 +00:00
Paul Brook
cedc99b54d
Makefile.in: Change dependencies on target.h to $(TARGET_H).
...
2005-05-04 Paul Brook <paul@codesourcery.com>
* Makefile.in: Change dependencies on target.h to $(TARGET_H).
From-SVN: r99217
2005-05-04 15:05:03 +00:00
Kazu Hirata
5396a14231
tree-ssa-loop-ivopts.c (rewrite_address_base): Don't call update_stmt.
...
* tree-ssa-loop-ivopts.c (rewrite_address_base): Don't call
update_stmt.
From-SVN: r99216
2005-05-04 13:57:40 +00:00
Kazu Hirata
0cc3908286
loop-unroll.c (var_to_expand, [...]): Use VEC instead of VARRAY.
...
* loop-unroll.c (var_to_expand, analyze_insn_to_expand_var,
get_expansion, expand_var_during_unrolling,
insert_var_expansion_initialization,
combine_var_copies_in_loop_exit, release_var_copies): Use VEC
instead of VARRAY.
From-SVN: r99211
2005-05-04 06:10:21 +00:00
Kazu Hirata
887fb69bbc
dwarf2out.c (incomplete_types, [...]): Use VEC instead of VARRAY.
...
* dwarf2out.c (incomplete_types, retry_incomplete_types,
gen_struct_or_union_type_die, dwarf2out_init): Use VEC instead
of VARRAY.
From-SVN: r99210
2005-05-04 06:03:00 +00:00
Kazu Hirata
9acaf84abb
cp-tree.h (language_function): Change the type of x_local_names to VEC.
...
* cp-tree.h (language_function): Change the type of
x_local_names to VEC.
* decl.c (push_local_name): Adjust uses of local_names.
From-SVN: r99209
2005-05-04 06:00:13 +00:00
Thomas Fitzsimmons
78da4d2e84
VolatileImage.java: Document.
...
2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/awt/image/VolatileImage.java: Document.
From-SVN: r99208
2005-05-04 03:18:49 +00:00
Andrew Pinski
a7e1c9287c
[multiple changes]
...
2004-05-03 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/15618
* fold-const.c (fold_widened_comparison): Treat BOOLEAN_TYPE
the same as INTEGER_TYPE.
(fold_binary): Fold "bool_var != 0" to bool_var.
Fold "bool_var == 1" to bool_var.
2005-05-03 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/15618
* gcc.dg/tree-ssa/bool-[1-9].c: New tests.
From-SVN: r99207
2005-05-03 18:52:06 -07:00
Thomas Fitzsimmons
d8be0aabf7
re PR java/20309 (gcjh needs a -force option)
...
2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
PR java/20309
* Make-lang.in (java): Add gjnih.
(JAVA_TARGET_INDEPENDENT_BIN_TOOLS): Likewise.
(GJNIH_OBJS): New variable.
(gjnih$(exeext)): New target.
(JAVA_MANFILES): Add gjnih.1.
(java.uninstall): Add gjnih.1.
(java.mostlyclean): Add gjnih.
(java.maintainer-clean): Add gjnih.1.
(java/gjavah-jni.o): New target.
(.INTERMEDIATE): Add gjnih.pod.
(gjnih.pod): New target.
* config-lang.in (stagestuff): Add gjnih.
* gcj.texi (Top): Add gjnih node.
(Invoking gcjh): Add descriptions of -force, -old, -trace, -J and
-bootclasspath options.
(Invoking gjnih): New node.
* gjavah.c Initialize flag_jni to 1 if JNI_DEFAULT is defined.
(TOOLNAME): New macro.
(error): Replace hard-coded gcjh with TOOLNAME.
(process_file): Likewise.
(usage): Likewise.
(version): Likewise.
(help): Likewise. Add help output for -force, -old, -trace and -J
options.
(OPT_FORCE, OPT_OLD, OPT_TRACE): New macros.
(options): Add force, old, trace and J fields.
(main): Handle -force, -old, -trace and -J options.
From-SVN: r99206
2005-05-04 01:46:41 +00:00
Richard Henderson
fbdd0b0924
re PR middle-end/21318 (ICE in instantiate_virtual_regs_in_insn)
...
PR middle-end/21318
* function.c (instantiate_virtual_regs_in_insn): Use the mode
from recog_data instead of insn_data.
From-SVN: r99205
2005-05-03 18:38:14 -07:00
DJ Delorie
2098fe9ed5
common.opt (fdiagnostics-show-option): No variable is needed.
...
* common.opt (fdiagnostics-show-option): No variable is needed.
* diagnostic.h (diagnostic_context): Add show_option_requested flag.
* diagnostic.c (diagnostic_initialize): Initialize show_option_requested.
(diagnostic_report_diagnostic): Test for enabled diagnostics here.
Save and restore original message format. Use flag in context
instead of global.
(warning): Don't test for enabled warnings here.
* opts.c (common_handle_option): Handle -fdiagnostics-show-option
here.
From-SVN: r99204
2005-05-03 21:36:13 -04:00
Kelley Cook
9791c75c41
xm-m32r.h: Don't define HOST_WORDS_BIG_ENDIAN.
...
2005-05-04 Kelley Cook <kcook@gcc.gnu.org>
* config/m32r/xm-m32r.h: Don't define HOST_WORDS_BIG_ENDIAN.
* config/m32r/xm-linux.h: Don't undefine HOST_WORDS_BIG_ENDIAN.
* mips-tfile.c: Use WORDS_BIG_ENDIAN instead of HOST_WORDS_BIG_ENDIAN.
* aclocal.m4: Don't include accross.m4.
* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
* configure, config.in: Regenerate.
From-SVN: r99203
2005-05-04 01:14:51 +00:00
GCC Administrator
055f6c0fdf
Daily bump.
...
[[Split portion of a mixed commit.]]
From-SVN: r99200.2
2005-05-04 00:16:24 +00:00
Thomas Fitzsimmons
1d1fafea50
* ChangeLog: Remove conflict indicator.
...
From-SVN: r99197
2005-05-03 23:53:58 +00:00
Thomas Fitzsimmons
9247d229f6
2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
...
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
(init_glib_threads): Check if threading system is already
initialized.
From-SVN: r99196
2005-05-03 23:53:27 +00:00
Andrew Overholt
f525d7a75f
re PR libgcj/21372 (FileChannel.tryLock() return value incorrect)
...
2005-05-03 Andrew Overholt <overholt@redhat.com>
PR libgcj/21372:
* gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
could not be acquired.
* java/nio/channels/FileLock.java (toString): Re-implement to be
in line with other implementations.
From-SVN: r99188
2005-05-03 22:38:17 +00:00
Jakub Jelinek
8148fe656d
re PR middle-end/21265 (GCC fails to optimize tail call to memset)
...
PR middle-end/21265
* expr.h (enum block_op_methods): Add BLOCK_OP_TAILCALL.
(clear_storage): Add argument.
* expr.c (emit_block_move_via_libcall, clear_storage_via_libcall):
Add tailcall argument, set CALL_EXPR_TAILCALL of the CALL_EXPR to
tailcall.
(emit_block_move): Handle BLOCK_OP_TAILCALL method.
(clear_storage): Add method argument, handle BLOCK_OP_TAILCALL.
(store_expr, store_constructor): Adjust callers.
* builtins.c (expand_builtin_memcpy): Pass BLOCK_OP_TAILCALL
to emit_block_move if CALL_EXPR_TAILCALL (exp).
(expand_builtin_memmove): Add ORIG_EXP argument, copy
CALL_EXPR_TAILCALL from ORIG_EXP to the new CALL_EXPR.
(expand_builtin_bcopy): Replace ARGLIST and TYPE arguments
with EXP. Pass EXP to expand_builtin_memmove.
(expand_builtin_memset): Add ORIG_EXP argument, pass
BLOCK_OP_TAILCALL to clear_storage if CALL_EXPR_TAILCALL (orig_exp).
(expand_builtin_bzero): Replace ARGLIST argument with EXP.
Pass EXP to expand_builtin_memset.
(expand_builtin_strcmp): Copy CALL_EXPR_TAILCALL from EXP to
the new CALL_EXPR.
(expand_builtin_strncmp): Likewise.
(expand_builtin_printf): Replace ARGLIST argument with EXP.
Copy CALL_EXPR_TAILCALL from EXP to the new CALL_EXPR.
(expand_builtin_fprintf): Likewise.
(expand_builtin): Adjust calls to
expand_builtin_{memmove,bcopy,memset,bzero,{,f}printf}.
* gcc.dg/20050503-1.c: New test.
From-SVN: r99187
2005-05-04 00:22:02 +02:00
Jakub Jelinek
125886c749
re PR rtl-optimization/21239 (Illegal elimination of SSE2 load/store using xmm intrinsics)
...
* config/i386/i386.c (ix86_expand_vector_set): Fix setting 3rd and 4th
item in V4SF mode.
PR rtl-optimization/21239
* combine.c (combine_simplify_rtx) <case VEC_SELECT>: Fix a typo.
* gcc.dg/i386-sse-11.c: New test.
From-SVN: r99186
2005-05-04 00:16:01 +02:00
Tom Tromey
21fae9376c
VMSecurityManager.java (currentClassLoader): Use 'systemClasssLoader' directly.
...
* java/lang/VMSecurityManager.java (currentClassLoader): Use
'systemClasssLoader' directly.
From-SVN: r99185
2005-05-03 22:15:01 +00:00
Kazu Hirata
7c49fef59c
tree-cfg.c (remove_bb): Remove a redundant call to set_bb_for_stmt.
...
* tree-cfg.c (remove_bb): Remove a redundant call to
set_bb_for_stmt.
* tree-if-conv.c (replace_phi_with_cond_modify_expr):
Likewise.
From-SVN: r99183
2005-05-03 21:47:31 +00:00
Tom Tromey
a67aa338b6
re PR java/21245 (gcjh creates invalid/empty header files)
...
PR java/21245:
* gjavah.c (main): Unlink output file on error.
From-SVN: r99182
2005-05-03 20:51:30 +00:00
Joseph Myers
78d27a0690
* zh_CN.po: Update.
...
From-SVN: r99180
2005-05-03 21:26:46 +01:00
Kazu Hirata
bed133ea14
tree-flow.h (tree_ann_common_d): Move aux to ...
...
* tree-flow.h (tree_ann_common_d): Move aux to ...
(stmt_ann_d): ... here.
* tree-ssa-loop-im.c (LIM_DATA, determine_invariantness_stmt,
move_computations_stmt, schedule_sm): Update references to
aux.
* tree-vectorizer.h (set_stmt_info, vinfo_for_stmt): Likewise.
From-SVN: r99179
2005-05-03 20:18:32 +00:00
Tom Tromey
9d4440a547
VMSecurityManager.java (currentClassLoader): Don't call VMClassLoader.getSystemClassLoader.
...
* java/lang/VMSecurityManager.java (currentClassLoader): Don't
call VMClassLoader.getSystemClassLoader.
From-SVN: r99177
2005-05-03 19:33:13 +00:00
Richard Henderson
f34ac6269a
* cfg.c (dump_flow_info): Use max_reg_num, not max_regno.
...
From-SVN: r99175
2005-05-03 12:05:59 -07:00
Richard Henderson
a5c4dfe2b3
* config/rs6000/rs6000.c: Remove conflict markers.
...
From-SVN: r99174
2005-05-03 12:03:06 -07:00
Kazu Hirata
f384d65856
constants.c, [...]: Update copyright.
...
* constants.c, jvgenmain.c, lang.opt, resource.c: Update
copyright.
From-SVN: r99173
2005-05-03 18:47:49 +00:00
Kazu Hirata
aa990c836b
Make-lang.in, [...]: Update copyright.
...
* Make-lang.in, dump-parse-tree.c, invoke.texi, lang.opt,
match.h, trans-array.h: Update copyright.
From-SVN: r99172
2005-05-03 18:40:36 +00:00
Kazu Hirata
b39309c8a1
* friend.c, lex.c, mangle.c, repo.c: Update copyright.
...
From-SVN: r99171
2005-05-03 18:34:03 +00:00
James E Wilson
26ba801a79
Fix corrupted dwarf2 file table with -fno-eliminate-unused-debug-types.
...
* dwarf2out.c (lookup_filename): Call maybe_emit_file.
From-SVN: r99170
2005-05-03 11:32:08 -07:00
DJ Delorie
ccf08a6ed7
c-decl.c (store_parm_decls_oldstyle): Let diagnostic machinery decide if the warning will be printed.
...
* c-decl.c (store_parm_decls_oldstyle): Let diagnostic machinery
decide if the warning will be printed.
* calls.c (expand_call): Likewise.
* function.c (init-function_start): Likewise.
* common.opt (-fdiagnostics-show-option): New.
* opts.c (option_enabled): Accept the option index instead of a
pointer to the option descriptor.
* opts.h (option_enabled): Likewise.
* toplev.c (print_switch_values): Pass option index, not option
descriptor.
* diagnostic.h (diagnostic_info): Add option_index.
* diagnostic.c: Include opts.h.
(diagnostic_set_info): Initialize option_index.
(diagnostic_report_diagnostic): Amend option name if appropriate.
(warning): Check to see if the specified warning is enabled.
Store option index.
* doc/invoke.texi (-fdiagnostics-show-options): Document.
From-SVN: r99169
2005-05-03 13:55:46 -04:00
Richard Henderson
6ceec5933a
rs6000.h (REG_CLASS_CONTENTS): Fix ALL_REGS and SPEC_OR_GEN_REGS definitions.
...
* config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Fix ALL_REGS and
SPEC_OR_GEN_REGS definitions.
From-SVN: r99168
2005-05-03 10:03:52 -07:00
Alexandre Oliva
3327099965
re PR target/16888 (ICE: in print_reg, at config/i386/i386.c:7254)
...
gcc/ChangeLog:
PR target/16888
* config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Clear reg names
for unavailable registers.
gcc/testsuite/ChangeLog:
PR target/16888
* gcc.target/i386/asm-1.c: New test.
From-SVN: r99167
2005-05-03 17:00:59 +00:00
Kazu Hirata
64fe527196
tree-mudflap.c (deferred_static_decls, [...]): Use VEC instead of VARRAY.
...
* tree-mudflap.c (deferred_static_decls, mudflap_enqueue_decl,
mudflap_finish_file, mudflap_finish_file): Use VEC instead of
VARRAY.
From-SVN: r99164
2005-05-03 16:44:24 +00:00
Joseph Myers
88c710ec5e
* de.po: Update.
...
From-SVN: r99163
2005-05-03 17:43:53 +01:00
Kazu Hirata
804035d38e
cfglayout.c (block_locators_blocks, [...]): Use VEC instead of VARRAY.
...
* cfglayout.c (block_locators_blocks,
insn_locators_initialize, insn_scope): Use VEC instead of
VARRAY.
From-SVN: r99162
2005-05-03 16:35:17 +00:00
Kazu Hirata
02f4bd120c
* tree-cfg.c (tree_forwarder_block_p): Fix a typo.
...
From-SVN: r99161
2005-05-03 16:31:09 +00:00
Eric Botcazou
9bb3323d4d
predicates.md (const_compl_high_operand): New.
...
* config/sparc/predicates.md (const_compl_high_operand): New.
* config/sparc/sparc.c (sparc_emit_set_safe_HIGH64): Rename into
gen_safe_HIGH64.
(sparc_emit_set_const64_quick1): Adjust for above change.
(sparc_emit_set_const64_quick2): Likewise.
(sparc_emit_set_const64_longway): Likewise.
(sparc_emit_set_const64): Likewise.
* config/sparc/sparc.md (movhi_const64_special, movsi_const64_special,
movdi_const64_special): Delete.
(logical constant splitters): Use const_compl_high_operand.
From-SVN: r99160
2005-05-03 14:55:04 +00:00
Richard Guenther
ff7c859760
tree-ssa-ccp.c (maybe_fold_stmt_indirect): Use STRIP_TYPE_NOPS rather than STRIP_NOPS.
...
* tree-ssa-ccp.c (maybe_fold_stmt_indirect): Use STRIP_TYPE_NOPS
rather than STRIP_NOPS.
From-SVN: r99158
2005-05-03 08:14:19 -06:00
Jakub Jelinek
6d34654c1d
re PR rtl-optimization/21330 (ICE in compare_and_jump_seq, at loop-unswitch.c:120)
...
PR rtl-optimization/21330
* loop-unswitch.c (may_unswitch_on): Set *cinsn only when
returning non-NULL.
(unswitch_single_loop): Clear cinsn when retrying.
* gcc.c-torture/execute/20050502-1.c: New test.
From-SVN: r99157
2005-05-03 15:09:53 +02:00
Jakub Jelinek
85b583d30a
re PR target/21297 (buf[i+i]=0 stores buf[i] when -O2)
...
PR target/21297
* config/i386/i386.c (legitimize_address): When canonicalizing
ASHIFT into MULT, multiply by 1 << shift_count instead of
1 << log2 (shift_count).
* gcc.c-torture/execute/20050502-2.c: New test.
From-SVN: r99156
2005-05-03 14:58:11 +02:00