platform/upstream/gcc.git
19 years agocp-tree.h (THROW_NAME, [...]): Remove.
Kazu Hirata [Thu, 21 Apr 2005 14:01:56 +0000 (14:01 +0000)]
cp-tree.h (THROW_NAME, [...]): Remove.

* cp-tree.h (THROW_NAME, AUTO_VTABLE_NAME, AUTO_TEMP_FORMAT,
VTABLE_BASE, VTABLE_NAME_PREFIX, STATIC_NAME_FORMAT): Remove.

From-SVN: r98504

19 years agoAdd me under obj-c/c++.
Mike Stump [Thu, 21 Apr 2005 13:58:59 +0000 (13:58 +0000)]
Add me under obj-c/c++.

From-SVN: r98503

19 years agopredicates.md, sparc.md: Fix comment typos.
Kazu Hirata [Thu, 21 Apr 2005 13:52:29 +0000 (13:52 +0000)]
predicates.md, sparc.md: Fix comment typos.

* config/sparc/predicates.md, config/sparc/sparc.md: Fix
comment typos.

From-SVN: r98502

19 years agocgraphunit.c: Include tree-pass.h (cgraph_decide_recursive_inlining...
Jan Hubicka [Thu, 21 Apr 2005 13:18:23 +0000 (15:18 +0200)]
cgraphunit.c: Include tree-pass.h (cgraph_decide_recursive_inlining...

* cgraphunit.c: Include tree-pass.h
(cgraph_decide_recursive_inlining,
cgraph_decide_inlining_of_small_function, cgraph_set_inline_failed,
cgraph_decide_inlining): Dump goes to dump_file.
(cgraph_optimize): Call ipa passes instead of inliner.
(cgraph_gate_inlining, pass_ipa_inline): New.
* tree-optimize.c (all_ipa_passes): New static variable.
(register_one_dump_file): Dead with IPA passes.
(register_dump_files): Likewise.
(init_tree_optimization_passes): Initialize IPA passes.
(execute_todo): Do cgraph dump when asked to, do not dump function body
for IPA pass.
* tree-pass.h (TODO_dump_cgraph): New macro.
(ipa_passes): Declare.
* Makefile.in (cgraphunit.o): Add dependency on cgraphunit.h

From-SVN: r98501

19 years agoi386.c (type_natural_mode): Use gcc_unreachable and gcc_assert instead of abort.
Nathan Sidwell [Thu, 21 Apr 2005 10:25:07 +0000 (10:25 +0000)]
i386.c (type_natural_mode): Use gcc_unreachable and gcc_assert instead of abort.

* config/i386/i386.c (type_natural_mode): Use gcc_unreachable and
gcc_assert instead of abort.
(classify_argument, examine_argument, construct_container,
contains_128bit_aligned_vector_p, ix86_check_movabs,
standard_80387_constant_opcode, standard_80387_constant_rtx,
ix86_initial_elimination_offset, ix86_compute_frame_layout,
pro_epilogue_adjust_stack, ix86_expand_epilogue,
ix86_address_cost, legitimate_address_p, legitimize_pic_address,
legitimize_tls_address, output_pic_addr_const,
i386_output_dwarf_dtprel, put_condition_code, print_reg,
get_some_local_dynamic_name, print_operand, print_operand_address,
output_387_binary_op, emit_i387_cw_initialization,
output_fix_trunc, output_fp_compare, ix86_output_addr_vec_elt,
ix86_expand_clear, ix86_expand_binary_operator,
ix86_expand_unary_operator, ix86_match_ccmode, ix86_cc_mode,
ix86_cc_modes_compatible, ix86_fp_comparison_codes,
ix86_fp_comparison_arithmetics_cost, ix86_expand_fp_compare,
ix86_expand_branch, ix86_expand_setcc,
ix86_expand_carry_flag_compare, ix86_expand_fp_movcc,
ix86_expand_int_addcc, ix86_split_to_parts, ix86_split_long_move,
ix86_expand_movmem, ix86_expand_call, assign_386_stack_local,
memory_address_length, ix86_attr_length_immediate_default,
ix86_attr_length_address_default, ix86_agi_dependant,
x86_initialize_trampoline, ix86_init_mmx_sse_builtins,
ix86_expand_binop_builtin, ix86_force_to_memory,
ix86_secondary_memory_needed, ix86_avoid_jump_misspredicts,
x86_emit_floatuns): Likewise.
* config/i386/netware.c (gen_regparm_prefix,
i386_nlm_strip_name_encoding): Likewise.
* config/i386/winnt.c (i386_pe_mark_dllexport): Likewise.

From-SVN: r98500

19 years agooptabs.c (gen_condiational_trap): Remove #define.
Nathan Sidwell [Thu, 21 Apr 2005 10:13:38 +0000 (10:13 +0000)]
optabs.c (gen_condiational_trap): Remove #define.

* optabs.c (gen_condiational_trap): Remove #define.
(add_equal_note): Assertify. Remove explicit indirection from
call via function pointer.
(expand_ternary_op, expand_simple_binop, expand_binop,
expand_twoval_unop, expand_twoval_binop,
expand_twoval_binop_libfunc, expand_simple_unop expand_unop,
emit_unop_insn,  emit_no_conflict_block,  prepare_cmp_insn,
prepare_operand emit_cmp_and_jump_insn_1, emit_cmp_and_jump_insns,
prepare_float_lib_cmp, emit_conditional_move,
emit_conditional_add, gen_add2_insn, gen_add3_insn,
have_add2_insn, gen_sub2_insn, gen_sub3_insn, have_sub2_insn,
expand_float, expand_fix, debug_optab_libfuncs, gen_cond_trap,
vector_compare_rtx, expand_vec_cond_expr): Likewise.

From-SVN: r98499

19 years agovec.h: Update API to separate allocation mechanism from type.
Nathan Sidwell [Thu, 21 Apr 2005 09:18:28 +0000 (09:18 +0000)]
vec.h: Update API to separate allocation mechanism from type.

* vec.h: Update API to separate allocation mechanism from type.
(VEC_safe_grow): New.
* vec.c (calculate_allocation): New.
(vec_gc_o_reserve, vec_heap_o_reserve): Adjust.
(vec_gc_free, vec_heap_free): Remove.
* gengtype-lex.l (DEF_VEC_): Process mult-argument macros.  Adjust.
(VEC): Likewise.
(mangle_macro_name): New.
(struct macro_def): New.
(struct macro): Add multiple argument values.
(macro_expans_end): New.
(push_macro_expansion):  Chain on new macro. Process multiple
args, create follow on expansion. Return follow on argument.
(macro_input): Deal with multiple arguments.

* tree.h: Define VEC(tree,heap) and VEC(tree,gc).
(struct tree_binfo): Adjust.
* basic-block.h: Define VEC(edge,gc).
(struct edge_def): Adjust.
(struct basic_block_def, struct edge_iterator): Likewise.
(ei_container, ei_start_1, ei_last_1): Likewise.
* cfg.c (connect_src, connect_dest): Likewise.
* cfgrtl.c (force_nonfallthru_and_redirect)
* dbxout.c (dbxout_type)
* dwarf2out.c (gen_member_die)
* lambda-code.c: Define VEC(int,gc), VEC(lambda_loop,gc).
(gcc_tree_to_linear_expression): Adjust.
(gcc_loop_to_lambda_loop, gcc_loopnest_to_lambda_loopnest,
lbv_to_gcc_expression, lle_to_gcc_expression,
lambda_loopnest_to_gcc_loopnest, can_convert_to_perfect_nest,
perfect_nestify): Likewise.
* lambda.h (gcc_loopnest_to_lambda_loopnest,
lambda_loopnest_to_gcc_loopnest): Adjust prototypes.
* profile.c (instrument_values): Adjust.
* tree-cfg.c (modified_noreturn_calls): Adjust.
(remove_fallthru_edge): Likewise.
* tree-dump.c (dequeue_and_dump): Adjust.
* tree-flow-inline.h (mark_stmt_modified): Adjust.
* tree-flow.h (modified_noreturn_calls): Adjust.
(tree_on_heap): Remove. (yay!)
(register_new_def): Adjust.
* tree-into-ssa.c: Define VEC(int,heap).
(block_defs_stack): Adjust.
(find_idf, insert_phi_nodes, register_new_def,
rewrite_initialize_block, rewrite_finalize_block,
register_new_update_single, rewrite_update_init_block,
rewrite_update_fini_block, rewrite_blocks,
ssa_rewrite_finalize_block, ssa_register_new_def,
ssa_rewrite_initialize_block, rewrite_ssa_into_ssa): Likewise.
* tree-loop-linear.c (linear_transform_loops): Adjust.
* tree-ssa-alias.c: Define VEC(fieldoff_t,heap).
(push_fields_onto_fieldstack, create_overlap_variables_for): Adjust.
* tree-ssa-dom.c (avail_exprs_stack, block_defs_stack,
stmts_to_rescan, const_and_copies_stack, nonzero_vars_stack,
vrp_variables_stack): Adjust declarations.
(tree_ssa_dominator_optimize): Adjust.
(dom_opt_initialize_block, remove_local_expressions_from_table,
restore_nonzero_vars_to_original_value,
restore_vars_to_original_value,
restore_currdefs_to_original_value, dom_opt_finalize_block,
record_var_is_nonzero, record_cond, record_const_or_copy_1,
optimize_stmt, update_rhs_and_lookup_avail_expr,
lookup_avail_expr, record_range): Likewise.
* tree-ssa-pre.c: Define VEC(basic_block,heap).
(compute_antic_aux): Adjust.
(inserted_exprs, create_expression_by_pieces,
insert_into_preds_of_block, eliminate, mark_operand_necessary,
remove_dead_inserted_code, fini_pre): Likewise.
* tree-ssa-propagate.c (interesting_ssa_edges): Adjust.
(varying_ssa_edges, add_ssa_edge, process_ssa_edge_worklist.
ssa_prop_init): Likewise.
* tree-ssa.c: Define VEC(bitmap,heap).
(verify_name_tags): Adjust.
* value-prof.c (rtl_divmod_values_to_profile): Adjust.
(insn_prefetch_values_to_profile, rtl_find_values_to_profile,
tree_divmod_values_to_profile, tree_find_values_to_profile,
value_profile_transformations): Likewise.
* value-prof.h: Define VEC(histogram_value,heap).
* varasm.c: Remove alias_pair pointer typedef, define
VEC(alias_pair,gc).
(finish_aliases_1, finish_aliases_2, assemble_alias): Adjust.

* config/pa/pa.c (typedef extern_symbol): Typedef the structure,
not a pointer to it.  Create an object vector.
(extern_symbols): Turn into an object vector.
(pa_hpux_asm_output_external, pa_hpux_file_end): Adjust.

* cp/cp-tree.h: Adjust for new VEC API.
Define VEC(tree_pair_s,gc).
(struct save_scope): Adjust.
(struct lang_type_class): Adjust.
(unemitted_tinfo_decls): Adjust.
* cp/class.c (add_method, resort_type_method_vec,
finish_struct_methods, struct find_final_overrider_data,
dfs_find_final_overrider_pre, find_final_overrider,
get_vcall_index, warn_hidden, walk_subobject_offsets,
check_methods, fixup_inline_methods, end_of_class,
warn_about_ambiguous_bases, finish_struct, build_vtbl_initializer,
add_vcall_offset): Adjust.
* cp/decl.c (xref_basetypes, finish_method): Adjust.
* cp/decl2.c (check_classfn): Adjust.
* cp/init.c (sort_mem_initializers, push_base_cleanups): Adjust.
* cp/method.c (do_build_copy_constructor): Adjust.
* cp/name-lookup.c (new_class_binding, store_binding,
store_bindings, store_class_bindings): Adjust.
* cp/name-lookup.h: Define VEC(cxx_saved_binding,gc),
VEC(cp_class_binding,gc).
(struct cp_binding_level): Adjust.
* cp/parser.c: Define VEC(cp_token_position,heap).
(struct cp_lexer): Adjust.
(cp_lexer_new_main, cp_lexer_new_from_tokens, cp_lexer_destroy,
cp_lexer_save_tokens): Adjust.
* cp/pt.c (retrieve_specialization,
check_explicit_specialization): Adjust.
* cp/rtti.c (unemitted_tinfo_decls): Adjust.
(init_rtti_processing, get_tinfo_decl, get_pseudo_ti_init,
get_pseudo_ti_desc): Adjust.
* cp/search.c (dfs_access_in_type, lookup_conversion_operator,
lookup_fnfields_1, dfs_walk_once, dfs_walk_once_accessible,
dfs_get_pure_virtuals, lookup_conversions_r, binfo_for_vbase): Adjust.
* cp/semantics.c: Define VEC(deferred_access,gc).
(push_deferring_access_checks): Adjust.
* cp/typeck2.c (abstract_virtuals_error): Adjust.

From-SVN: r98498

19 years agoMakefile.in (tree-chrec.o): Depend on params.h.
Sebastian Pop [Thu, 21 Apr 2005 08:48:55 +0000 (10:48 +0200)]
Makefile.in (tree-chrec.o): Depend on params.h.

PR/20742
* Makefile.in (tree-chrec.o): Depend on params.h.
* params.def (PARAM_SCEV_MAX_EXPR_SIZE): New parameter with
default value 20.
* tree-chrec.c: Depend on params.h.  Replace build with buildN,
and fold build with fold_buildN.
(chrec_fold_plus_1): Fail with a chrec_don_know when the size of
the expression exceeds PARAM_SCEV_MAX_EXPR_SIZE.
(tree_contains_chrecs): Compute an estimation of the size of the
given expression.
* tree-chrec.h (tree_contains_chrecs): Modify its declaration.
(tree_does_not_contain_chrecs): Update the use of tree_contains_chrecs.
* tree-scalar-evolution.c (simple_iv): Ditto.
* doc/invoke.texi (scev-max-expr-size): Documented.

From-SVN: r98497

19 years agoRevert unrelated changes from latest commit.
Eric Botcazou [Thu, 21 Apr 2005 08:34:22 +0000 (10:34 +0200)]
Revert unrelated changes from latest commit.

From-SVN: r98496

19 years agoconfig.gcc (*-*-darwin*): Add darwin.opt to $extra_options.
Richard Sandiford [Thu, 21 Apr 2005 07:35:09 +0000 (07:35 +0000)]
config.gcc (*-*-darwin*): Add darwin.opt to $extra_options.

* config.gcc (*-*-darwin*): Add darwin.opt to $extra_options.
(i[34567]86-pc-msdosdjgpp*): Likewise i386/djgpp.opt.
(i[34567]86-*-lynxos*, powerpc-*-lynxos*): Likewise lynx.opt.
(i[34567]86-*-sco3.2v5*): Likewise i386/sco5.opt.
(i[34567]86-*-pe, i[34567]86-*-cygwin*, i[34567]86-*-mingw32*)
(i[34567]86-*-uwin*): Likewise i386/cygming.opt.
* config/darwin.h (darwin_one_byte_bool, darwin_fix_and_continue)
(darwin_fix_and_continue_switch, SUBTARGET_OPTIONS): Delete.
* config/darwin.c (darwin_one_byte_bool, darwin_fix_and_continue)
(darwin_fix_and_continue_switch): Delete.
* config/lynx.h (SUBTARGET_OS_LYNX_SWITCHES): Delete.
(SUBTARGET_SWITCHES): Delete.
* config/i386/i386.h (target_flags, MASK_80387, MASK_RTD)
(MASK_ALIGN_DOUBLE, MASK_SVR3_SHLIB, MASK_IEEE_FP, MASK_FLOAT_RETURNS)
(MASK_NO_FANCY_MATH_387, MASK_OMIT_LEAF_FRAME_POINTER)
(MASK_STACK_PROBE, MASK_NO_ALIGN_STROPS, MASK_INLINE_ALL_STROPS)
(MASK_NO_PUSH_ARGS, MASK_ACCUMULATE_OUTGOING_ARGS, MASK_MMX)
(MASK_SSE, MASK_SSE2, MASK_SSE3, MASK_3DNOW, MASK_3DNOW_A)
(MASK_128BIT_LONG_DOUBLE, MASK_64BIT, MASK_MS_BITFIELD_LAYOUT)
(MASK_TLS_DIRECT_SEG_REFS, MASK_NO_RED_ZONE, TARGET_80387)
(TARGET_RTD, TARGET_ALIGN_DOUBLE, TARGET_PUSH_ARGS)
(TARGET_ACCUMULATE_OUTGOING_ARGS, TARGET_SVR3_SHLIB, TARGET_IEEE_FP)
(TARGET_128BIT_LONG_DOUBLE, TARGET_NO_FANCY_MATH_387)
(TARGET_USE_FANCY_MATH_387, TARGET_OMIT_LEAF_FRAME_POINTER)
(TARGET_DEBUG_ADDR, TARGET_DEBUG_ARG): Delete.
(TARGET_FLOAT_RETURNS_IN_80387): Make an alias of TARGET_FLOAT_RETURNS.
(TARGET_64BIT): Undef before redefining.
(TARGET_TLS_DIRECT_SEG_REFS, TARGET_STACK_PROBE)
(TARGET_ALIGN_STRINGOPS, TARGET_INLINE_ALL_STRINGOPS, TARGET_SSE)
(TARGET_SSE2, TARGET_SSE3, TARGET_MMX, TARGET_3DNOW, TARGET_3DNOW_A)
(TARGET_RED_ZONE, TARGET_USE_MS_BITFIELD_LAYOUT, TARGET_SWITCHES)
(TARGET_OPTIONS, SUBTARGET_SWITCHES, SUBTARGET_OPTIONS)
(ix86_fpmath_string, ix86_tls_dialect_string, ix86_cmodel_string)
(ix86_asm_string, ix86_regparm, ix86_regparm_string)
(ix86_preferred_stack_boundary_string, ix86_branch_cost_string)
(ix86_debug_arg_string, ix86_debug_addr_string)
(ix86_align_loops_string, ix86_align_jumps_string)
(ix86_align_funcs_string): Delete.
* config/i386/cygming.h (MASK_NOP_FUN_DLLIMPORT)
(TARGET_NOP_FUN_DLLIMPORT, SUBTARGET_SWITCHES): Delete.
* config/i386/djgpp.h (MASK_BNU210, SUBTARGET_SWITCHES): Delete.
(SUBTARGET_OVERRIDE_OPTIONS): Check TARGET_BNU210.
* config/i386/lynx.h (SUBTARGET_SWITCHES): Delete.
* config/i386/sco5.h (MASK_COFF, TARGET_ELF)
(SUBTARGET_SWITCHES): Delete.
* config/i386/i386.c (ix86_debug_arg_string): Delete.
(ix86_debug_addr_string): Delete.
(ix86_cmodel_string, ix86_asm_string, ix86_tls_dialect_string)
(ix86_fpmath_string, ix86_regparm_string, ix86_regparm)
(ix86_align_loops_string, ix86_align_jumps_string)
(ix86_preferred_stack_boundary_string, ix86_branch_cost_string)
(ix86_align_funcs_string): Make static.
(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
(ix86_handle_option): New function.
(TARGET_USE_MS_BITFIELD_LAYOUT): Delete.
(ix86_ms_bitfield_layout_p): Check TARGET_MS_BITFIELD_LAYOUT.
* config/rs6000/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Remove handling
of darwin_fix_and_continue_switch.
(darwin_one_byte_bool): Delete.
* config/rs6000/lynx.h (EXTRA_SUBTARGET_SWITCHES): Delete.
* config/rs6000/rs6000.c (rs6000_override_options): Update assignment
to darwin_one_byte_bool.
* config/darwin.opt, config/lynx.opt, config/i386/cygming.opt,
* config/i386/djgpp.opt, config/i386/i386.opt,
* config/i386/sco5.opt: New files.

From-SVN: r98495

19 years agosparc.c (reg_or_0_operand, [...]): Delete.
Eric Botcazou [Thu, 21 Apr 2005 06:37:52 +0000 (08:37 +0200)]
sparc.c (reg_or_0_operand, [...]): Delete.

* config/sparc/sparc.c (reg_or_0_operand, const1_operand,
fp_zero_operand, fp_register_operand, intreg_operand,
fcc_reg_operand, fcc0_reg_operand, icc_or_fcc_reg_operand,
call_operand, call_operand_address, tgd_symbolic_operand,
tld_symbolic_operand, tie_symbolic_operand, tle_symbolic_operand,
symbolic_operand, symbolic_memory_operand, label_ref_operand,
sp64_medium_pic_operand, data_segment_operand,
text_segment_operand, splittable_symbolic_memory_operand,
reg_or_nonsymb_mem_operand, splittable_immediate_memory_operand,
eq_or_neq, normal_comp_operator, noov_compare_op,
noov_compare64_op, v9_regcmp_op, extend_op, cc_arithop,
cc_arithopn, arith_operand, arith_4096_operand, arith_add_operand,
const64_operand, const64_high_operand, arith11_operand,
arith10_operand, arith_double_operand, arith_double_4096_operand,
arith_double_add_operand, arith11_double_operand,
arith10_double_operand, small_int, small_int_or_double,
uns_small_int, uns_arith_operand, clobbered_register,
input_operand, compare_operand): Delete.
(sparc_emit_set_const32): Use predicates in assertion.  Remove special
code for TARGET_ARCH64 && HOST_BITS_PER_WIDE_INT != 64.
(sparc_emit_set_const64): Call gcc_unreachable if H_B_P_W_I == 32.
(GEN_HIGHINT64, GEN_INT64): Delete.
(sparc_emit_set_safe_HIGH64, gen_safe_SET64, gen_safe_OR64,
gen_safe_XOR64): Adjust for above deletion.
(sparc_emit_set_const64): Support only H_B_P_W_I == 64 and CONST_INTs.
Use 'unsigned HOST_WIDE_INT' instead of 'long' for bitmask.
(legitimate_constant_p): Use const_zero_operand instead.
(sparc_extra_constraint_check): Likewise.
* config/sparc/sparc.h (CONST_DOUBLE_OK_FOR_LETTER_P): Remove 'O'.
(PREFERRED_RELOAD_CLASS): Use const_zero_operand.
(PREDICATE_CODES): Delete.
* config/sparc/sparc.md: Include predicates.md.
(All patterns): Adjust for new predicate names.
(cmpdi, cmpdi_sp64): Use arith_operand predicate.
(movhi_const64_special, movsi_const64_special): Add 'K' constraint.
(movdi): Use general_operand predicate.
(movdi_sp64_dbl): Delete.
(movdi_const64_special): Add 'N' constraint.
(movdicc): Use arith10_operand predicate.
(movdi_cc_sp64, movdi_cc_sp64_trunc): Use arith11_operand predicate.
(movdi_cc_reg_sp64): Use arith10_operand predicate.
(movdi_cc_reg_sp64_trunc): Delete.
(cmp_zero_extract, cmp_zero_extract_sp64): Use small_int_operand.
(adddi3_insn_sp32, addx, cmp_cc_plus, cmp_ccx_plus, cmp_cc_plus_set,
cmp_ccx_plus_set): Use register_operand predicate.
(adddi3_sp64, cmp_ccx_plus_set): Use arith_operand predicate.
(subdi3_sp32): Delete.
(subdi3_insn_sp32): Change to define_insn_and_split.
(subdi3_sp64, cmp_minus_ccx, cmp_minus_ccx_set): Use arith_operand.
(muldi3, muldi3_sp64, muldi3_v8plus): Likewise.
(smulsi3_highpart_v8plus, const_smulsi3_highpart_v8plus,
umulsi3_highpart_v8plus, const_umulsi3_highpart_v8plus): Use
small_int_operand predicate.
(divdi3, udivdi3): Use arith_operand predicate.
(udivsi3, udivsi3_sp32, udivsi3_sp64): Use nonimmediate_operand.
(and<V64I>3_sp64, ior<V64I>3_sp64, xor<V64I:mode>3_sp64,
xor_not_<V64I:mode>_sp64) : Use arith_operand predicate.
(xordi3_sp64_dbl): Delete.
(cmp_ccx_arith_op, cmp_ccx_arith_op_set, cmp_ccx_xor_not,
cmp_ccx_xor_not_set, cmp_ccx_arith_op_not, cmp_ccx_arith_op_not_set,
cmp_ccx_neg, cmp_ccx_set_neg, one_cmpl<V64I>2_sp64, cmp_ccx_not,
cmp_ccx_set_not): Use arith_operand predicate.
(ashrsi3_extend2, lshrsi3_extend2 et al.): Use small_int_operand.
* config/sparc/predicates.md: New file.

From-SVN: r98494

19 years agoCRLFInputStream.java: Rewrite to return CRLF-delimited chunks.
Chris Burdess [Thu, 21 Apr 2005 06:17:03 +0000 (06:17 +0000)]
CRLFInputStream.java: Rewrite to return CRLF-delimited chunks.

2005-04-21  Chris Burdess  <dog@gnu.org>

* gnu/java/net/CRLFInputStream.java: Rewrite to return
CRLF-delimited chunks.

From-SVN: r98493

19 years agocheck_allocate_max_size.cpp: Add explicit instantiations for systems without weak...
Mark Mitchell [Thu, 21 Apr 2005 04:21:51 +0000 (04:21 +0000)]
check_allocate_max_size.cpp: Add explicit instantiations for systems without weak symbols.

* testsuite/ext/bitmap_allocator/check_allocate_max_size.cpp: Add
explicit instantiations for systems without weak symbols.
* testsuite/ext/bitmap_allocator/check_deallocate_null.cc:
Likewise.

From-SVN: r98486

19 years agore PR tree-optimization/14846 ([tree-ssa] don't use a shift in A & CST_POWER_OF_2...
Kazu Hirata [Thu, 21 Apr 2005 00:39:22 +0000 (00:39 +0000)]
re PR tree-optimization/14846 ([tree-ssa] don't use a shift in A & CST_POWER_OF_2 == 0 until very late in tree-ssa optimizations)

PR tree-optimization/14846
* fold-const.c (fold_single_bit_test_into_sign_test): New,
split out from ...
(fold_single_bit_test): ... here.
(fold_binary): Call fold_single_bit_test_into_sign_test
instead of fold_single_bit_test.

From-SVN: r98482

19 years agogcj.texi: Fix typos and bogus example.
Bryce McKinlay [Thu, 21 Apr 2005 00:22:54 +0000 (00:22 +0000)]
gcj.texi: Fix typos and bogus example.

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

   * gcj.texi: Fix typos and bogus example.

From-SVN: r98478

19 years agoDaily bump.
GCC Administrator [Thu, 21 Apr 2005 00:17:40 +0000 (00:17 +0000)]
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r98476.2

19 years agoAvoid emitting bogus debug info that confuses gdb.
Jim Wilson [Thu, 21 Apr 2005 00:06:34 +0000 (17:06 -0700)]
Avoid emitting bogus debug info that confuses gdb.

PR c++/20805
* dwarf2out.c (gen_variable_die): Don't emit a specification if this
is another declaration.

From-SVN: r98473

19 years agoAvoid emitting bogus debug info that confuses gdb.
Jim Wilson [Wed, 20 Apr 2005 23:50:57 +0000 (16:50 -0700)]
Avoid emitting bogus debug info that confuses gdb.

PR c++/20805
* dwarf2out.c (gen_variable_die): Don't emit a specification if this
is another declaration.

From-SVN: r98472

19 years agopredicates.md: New file.
Hans-Peter Nilsson [Wed, 20 Apr 2005 22:31:30 +0000 (22:31 +0000)]
predicates.md: New file.

* config/cris/predicates.md: New file.
* config/cris/cris-protos.h (cris_store_multiple_op_p)
(cris_movem_load_rest_p): Declare.
* config/cris/cris.c (cris_store_multiple_op): Return bool, not int.
(cris_movem_load_rest_p): Ditto.  Globalize.
(cris_bdap_operand, cris_bdap_biap_operand,
cris_orthogonal_operator, cris_commutative_orth_op,
cris_operand_extend_operator,
cris_additive_operand_extend_operator, cris_extend_operator,
cris_plus_or_bound_operator, cris_mem_op,
cris_general_operand_or_symbol,
cris_general_operand_or_gotless_symbol,
cris_general_operand_or_plt_symbol, cris_mem_call_operand,
cris_load_multiple_op): Remove predicate functions.
(cris_symbol, cris_gotless_symbol) <case UNSPEC>: Return 0, don't
abort, for UNSPECs other than CRIS_UNSPEC_PLT.
* config/cris/cris.h (PREDICATE_CODES): Don't define.
* config/cris/cris.md: Include predicates.md.
("call", "call_value"): Generate CONSTs of Pmode, not VOIDmode.

From-SVN: r98471

19 years agoc-common.def: Remove STMT_EXPR (moved to cp/cp-tree.def).
Ian Lance Taylor [Wed, 20 Apr 2005 19:59:16 +0000 (19:59 +0000)]
c-common.def: Remove STMT_EXPR (moved to cp/cp-tree.def).

./ * c-common.def: Remove STMT_EXPR (moved to cp/cp-tree.def).
* c-common.h (STMT_EXPR_STMT): Don't define.
(STMT_EXPR_NO_SCOPE): Don't define.
* c-dump.c (c_dump_tree): Don't handle STMT_EXPR.
* c-pretty-print.c (pp_c_primary_expression): Likewise.
(pp_c_expression): Likewise.
cp/
* cp-tree.def: Add STMT_EXPR.
* cp-tree.h (STMT_EXPR_NO_SCOPE): Define.
(STMT_EXPR_STMT): Define.
* cxx-pretty-print.c (pp_cxx_primary_expression): Handle
STMT_EXPR.
(pp_cxx_expression): Likewise.
(pp_cxx_statement): Call pp_cxx_statement, not pp_statement.
* dump.c (cp_dump_tree): Handle STMT_EXPR.

From-SVN: r98469

19 years agore PR target/21100 (ICE: unrecognizable insn for -march=pentium-mmx)
Richard Henderson [Wed, 20 Apr 2005 19:56:15 +0000 (12:56 -0700)]
re PR target/21100 (ICE: unrecognizable insn for -march=pentium-mmx)

        PR target/21100
        * config/i386/mmx.md (push<MMXMODE>1): Fix predicate thinko.

From-SVN: r98468

19 years agoreload1.c (reload): Ignore equivalences between pseudos and read only memory.
Jeff Law [Wed, 20 Apr 2005 18:02:40 +0000 (12:02 -0600)]
reload1.c (reload): Ignore equivalences between pseudos and read only memory.

* reload1.c (reload): Ignore equivalences between pseudos and
read only memory.

From-SVN: r98466

19 years agore PR c/12913 (Jumps into variable length array scope not rejected)
Joseph Myers [Wed, 20 Apr 2005 16:41:48 +0000 (17:41 +0100)]
re PR c/12913 (Jumps into variable length array scope not rejected)

PR c/12913
* c-tree.h (struct c_label_list): Update comment.
(struct c_label_context): Rename to struct c_label_context_se.
(label_context_stack): Rename to label_context_stack_se.
(C_DECL_UNJUMPABLE_VM, C_DECL_UNDEFINABLE_VM, struct
c_label_context_vm, label_context_stack_vm, c_begin_vm_scope,
c_end_vm_scope): New.
(C_DECL_DECLARED_BUILTIN, C_DECL_USED): Use FUNCTION_DECL_CHECK.
* c-decl.c (pop_scope): Call c_end_vm_scope.
(pushdecl): Call c_begin_vm_scope for variably modified
declarations.
(define_label): Check for jumping into scope of identifier with
variably modified type.  Push label on stack for those defined at
current context of identifiers with variably modified type.
(start_function): Create stack level for context of identifiers
with variably modified type.
(finish_function): Pop stack level for context of identifiers with
variably modified type.
* c-typeck.c (label_context_stack): Rename to
label_context_stack_se.
(label_context_stack_vm, c_begin_vm_scope, c_end_vm_scope): New.
(c_finish_goto_label): Check for jumping into scope of identifier
with variably modified type.  Push label on stack for those jumped
to from current context of identifiers with variably modified
type.
(struct c_switch): Add blocked_vm.
(c_start_case): Initialize blocked_vm.
(do_case): Check blocked_vm.
(c_finish_case): Add comment.
(c_begin_stmt_expr, c_finish_stmt_expr): Update for renamed
variable label_context_stack.

objc:
* objc-act.c (objc_start_function): Create stack level for context
of identifiers with variably modified type.

testsuite:
* gcc.dg/c99-vla-jump-1.c, gcc.dg/c99-vla-jump-2.c,
gcc.dg/c99-vla-jump-3.c, gcc.dg/c99-vla-jump-4.c,
gcc.dg/c99-vla-jump-5.c: New tests.

From-SVN: r98464

19 years ago* tree-ssa-phiopt.c: Fix comments.
Kazu Hirata [Wed, 20 Apr 2005 15:59:01 +0000 (15:59 +0000)]
* tree-ssa-phiopt.c: Fix comments.

From-SVN: r98462

19 years agotree-ssa-phiopt.c (tree_ssa_phi_opt): Update calls to conditional_replacement...
Kazu Hirata [Wed, 20 Apr 2005 15:31:30 +0000 (15:31 +0000)]
tree-ssa-phiopt.c (tree_ssa_phi_opt): Update calls to conditional_replacement...

* tree-ssa-phiopt.c (tree_ssa_phi_opt): Update calls to
conditional_replacement, value_replacement, abs_replacement,
minmax_replacement.
(replace_phi_edge_with_variable): Remove argument BB.
(conditional_replacement, value_replacement,
minmax_replacement, abs_replacement): Remove argument PHI_BB.
Update a call to replace_phi_edge_with_variable.

From-SVN: r98461

19 years agore PR middle-end/20973 (kdelibs (khtml) miscompiled by reload)
Michael Matz [Wed, 20 Apr 2005 14:30:38 +0000 (14:30 +0000)]
re PR middle-end/20973 (kdelibs (khtml) miscompiled by reload)

        PR20973
        * reload.c (push_reload, find_dummy_reload): Check for uninitialized
        pseudos.

From-SVN: r98460

19 years ago- Add @file to AIX entry.
David Edelsohn [Wed, 20 Apr 2005 13:37:50 +0000 (09:37 -0400)]
- Add @file to AIX entry.

From-SVN: r98458

19 years agore PR tree-optimization/21116 (tree-ssa-phiopt.c:193 has wrong translation from EDGE_...
Kazu Hirata [Wed, 20 Apr 2005 13:19:17 +0000 (13:19 +0000)]
re PR tree-optimization/21116 (tree-ssa-phiopt.c:193 has wrong translation from EDGE_COUNT to single_succ_p.)

PR tree-optimization/21116
* tree-ssa-phiopt.c: Fix a typo.

From-SVN: r98457

19 years ago* tree-ssa-phiopt.c: Fix comment typos.
Kazu Hirata [Wed, 20 Apr 2005 13:11:08 +0000 (13:11 +0000)]
* tree-ssa-phiopt.c: Fix comment typos.

From-SVN: r98456

19 years agolibffi-dg.exp (libffi-dg-test-1): In regsub use, have Tcl8.3-compatible intermediate...
Hans-Peter Nilsson [Wed, 20 Apr 2005 10:59:26 +0000 (10:59 +0000)]
libffi-dg.exp (libffi-dg-test-1): In regsub use, have Tcl8.3-compatible intermediate variable.

* testsuite/lib/libffi-dg.exp (libffi-dg-test-1): In regsub use,
have Tcl8.3-compatible intermediate variable.

From-SVN: r98453

19 years ago[multiple changes]
Michael Koch [Wed, 20 Apr 2005 09:36:06 +0000 (09:36 +0000)]
[multiple changes]

2005-04-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* java/net/URI.java:
Added class documentation.
(parseURI(String)): Only handle scheme-specific parts
if URI is not opaque.  Allow for parts that can't be null.
(toString()): Output the scheme-specific part whole, rather
than as its possibly non-existent components.

2005-04-20  Jeroen Frijters  <jeroen@frijters.net>

* java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
(AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
Adjusted to match new regexp.

From-SVN: r98451

19 years agoConnection.java, [...]: Reorganized import statements.
Michael Koch [Wed, 20 Apr 2005 09:25:25 +0000 (09:25 +0000)]
Connection.java, [...]: Reorganized import statements.

2005-04-20  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/protocol/file/Connection.java,
gnu/java/net/protocol/jar/Connection.java:
Reorganized import statements. Fixed @author tags.

From-SVN: r98450

19 years ago[multiple changes]
Michael Koch [Wed, 20 Apr 2005 09:18:19 +0000 (09:18 +0000)]
[multiple changes]

2005-04-20  Chris Burdess  <dog@gnu.org>

* java/io/DataOutputStream.java (writeUTF): Use block write for
output.

2005-04-20  Jeroen Frijters  <jeroen@frijters.net>

* java/io/DataInputStream.java (ignoreInitialNewline): Removed
(readLine): Changed newline handling.

From-SVN: r98449

19 years agoPixelGrabber.java (setPixels(int,int,int,int, ColorModel,byte[],int,int): Fixed byte...
Jeroen Frijters [Wed, 20 Apr 2005 09:13:22 +0000 (09:13 +0000)]
PixelGrabber.java (setPixels(int,int,int,int, ColorModel,byte[],int,int): Fixed byte to int conversion.

2005-04-20  Jeroen Frijters  <jeroen@frijters.net>

* java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
ColorModel,byte[],int,int): Fixed byte to int conversion.

From-SVN: r98448

19 years ago2005-04-20 Michael Koch <konqueror@gmx.de>
Michael Koch [Wed, 20 Apr 2005 09:02:29 +0000 (09:02 +0000)]
2005-04-20  Michael Koch  <konqueror@gmx.de>

* java/io/FilePermission.java
(serialVersionUID): Made private.
(ALL_FILES): New constant.
(implies): Handle '<<ALL FILES>>' case.

From-SVN: r98447

19 years ago2005-04-20 Sven de Marothy <sven@physto.se>
Sven de Marothy [Wed, 20 Apr 2005 06:09:23 +0000 (08:09 +0200)]
2005-04-20  Sven de Marothy  <sven@physto.se>

* gnu/java/awt/peer/gtk/GdkGraphics.java:
(drawImage): Don't notify the image observer for offscreen images.
* gnu/java/awt/peer/gtk/GtkImagePainter.java:
(setPixels): Don't notify the image observer.

From-SVN: r98446

19 years ago[multiple changes]
Michael Koch [Wed, 20 Apr 2005 06:05:04 +0000 (06:05 +0000)]
[multiple changes]

2005-04-20  Sven de Marothy  <sven@physto.se>

* java/nio/ByteBufferImpl.java:
(putChar): Inlined for speed.
(put, get): Bulk methods can use arraycopy.
* java/nio/CharBufferImpl.java:
(put, get): Bulk methods can use arraycopy.

2005-04-20  Jeroen Frijters  <jeroen@frijters.net>

* java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
and field updates.
* java/nio/CharBufferImpl.java
(CharBufferImpl(CharBufferImpl)): Copy array_offset field.
(get(), put(char)): Inlined checks and field updates. Fixed to
take array_offset into account.
(get(int), put(int, char)): Fixed to take array_offset into account.

From-SVN: r98445

19 years ago2005-04-20 Sven de Marothy <sven@physto.se>
Sven de Marothy [Wed, 20 Apr 2005 06:01:09 +0000 (08:01 +0200)]
2005-04-20  Sven de Marothy  <sven@physto.se>

* java/text/SimpleDateFormat.java:
(formatWithAttribute): Pad year before truncating digits.

From-SVN: r98444

19 years agoPlainDatagramSocketImpl.java: Merged copyright header.
Michael Koch [Wed, 20 Apr 2005 05:58:46 +0000 (05:58 +0000)]
PlainDatagramSocketImpl.java: Merged copyright header.

2005-04-20  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/PlainDatagramSocketImpl.java:
Merged copyright header.
* gnu/java/net/PlainSocketImpl.java:
Reorganized import statements. Fixed @author tags.

From-SVN: r98443

19 years agoClassHelper.java, [...]: Fixed @author tag.
Michael Koch [Wed, 20 Apr 2005 05:56:16 +0000 (05:56 +0000)]
ClassHelper.java, [...]: Fixed @author tag.

2005-04-20  Michael Koch  <konqueror@gmx.de>

* gnu/java/lang/ClassHelper.java,
gnu/java/lang/reflect/TypeSignature.java:
Fixed @author tag.

From-SVN: r98442

19 years ago[multiple changes]
Michael Koch [Wed, 20 Apr 2005 05:53:53 +0000 (05:53 +0000)]
[multiple changes]

2005-04-20  Michael Koch  <konqueror@gmx.de>

* gnu/java/beans/IntrospectionIncubator.java:
Fixed HTML tags in javadocs.

2005-04-20  Jeroen Frijters  <jeroen@frijters.net>

* gnu/java/beans/IntrospectionIncubator.java
(addToPropertyHash, addToListenerHash): Don't confuse get(),
set(), is(), add() and remove() with properties or events.

From-SVN: r98441

19 years agoXBMDecoder.java: Fixed modifier order.
Michael Koch [Wed, 20 Apr 2005 05:50:45 +0000 (05:50 +0000)]
XBMDecoder.java: Fixed modifier order.

2005-04-20  Michael Koch  <konqueror@gmx.de>

* gnu/java/awt/image/XBMDecoder.java:
Fixed modifier order.

From-SVN: r98440

19 years ago2005-04-20 Roman Kennke <roman@kennke.org>
Roman Kennke [Wed, 20 Apr 2005 05:47:57 +0000 (05:47 +0000)]
2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/basic/BasicButtonUI.java
(paint): This should not care about margin and insets
at the same time, as insets already include the margin
through the border.
* javax/swing/plaf/basic/BasicGraphicsUtils.java
(getPreferredButtonSize): Likewise.
* javax/swing/plaf/metal/MetalBorders.java
(getBorderInsets): Likewise.

2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/basic/BasicOptionPaneUI.java
(createMessageArea): The JPanel that holds the message area
doesn't need to override getPreferredSize. This prevents some
message components from rendering nicely.

2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalInternalFrameUI.java
(createUI): Do not share instances between components.
* javax/swing/plaf/metal/MetalSliderUI.java
(createUI): Do not share instances between components.

2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalBorders:
(PopupMenuBorder): Added.
* javax/swing/plaf/metal/MetalLookAndFeel
(initComponentDefaults): Added PopupMenuBorder.

2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/tree/DefaultTreeSelectionModel.java:
Added API documentation all over the class.

2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/basic/BasicScrollPaneUI.java
(installDefaults): Link managed JScrollPane in instance field.
(uninstallDefaults): Unlink managed JScrollPane in instance field.

2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/basic/BasicScrollBarUI.java
(PropertyChangeHandler.propertyChange): Add default
to switch statement to avoid errors with unusual values
for orientation.
(installComponents): Likewise.

2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalScrollBarUI.java:
(createUI): Instances cannot be shared among JScrollPanes.

2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalLookAndFeel.java
(initComponentDefaults): Added defaults for Menu, MenuBar
MenuEntry fonts.

2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/basic/BasicScrollBarUI.java
(installUI): Install listeners after everything all, otherwise
we get strange NPEs in some situations, especially with
custom L&Fs.
(createIncreaseButton): Orientation is expected to be
SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
HORIZONTAL or VERTICAL.
(createDecreaseButton): Orientation is expected to be
SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
HORIZONTAL or VERTICAL.
(installComponents): Orientation for buttons is expected to be
SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
HORIZONTAL or VERTICAL.

2005-04-20  Roman Kennke  <roman@kennke.org>

* javax/swing/JToolBar.java
(addImpl): Adjust added AbstractButtons to look and feel like
toolbar buttons.
* javax/swing/plaf/metal/MetalBorders.java:
Adjusted insets of ButtonBorder.
(RolloverMarginBorder): Added class for toolbar buttons.
(getButtonBorder): Adjusted factory method to return a shared
instance of button border.
(getToolbarButtonBorder): Added factory method to return a shared
instance of toolbar button border.
(getMarginBorder): Added factory method to return a shared
instance of margin border.
* javax/swing/plaf/metal/MetalButtonUI.java
(installDefauls): If button is child of a JToolBar then set
special border on this button.

From-SVN: r98439

19 years ago2005-04-20 Michael Koch <konqueror@gmx.de>
Michael Koch [Wed, 20 Apr 2005 05:37:46 +0000 (05:37 +0000)]
2005-04-20  Michael Koch  <konqueror@gmx.de>

* java/net/URLConnection.java
(getContent): Fixed javadoc comment.

From-SVN: r98438

19 years ago2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
Andrew John Hughes [Wed, 20 Apr 2005 05:34:29 +0000 (05:34 +0000)]
2005-04-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* java/net/URL.java:
(toURI()): Implemented.

From-SVN: r98437

19 years agobuiltins.c (expand_builtin_sync_operation): Revert last change.
Richard Henderson [Wed, 20 Apr 2005 04:54:11 +0000 (21:54 -0700)]
builtins.c (expand_builtin_sync_operation): Revert last change.

        * builtins.c (expand_builtin_sync_operation): Revert last change.
        * optabs.c (expand_bool_compare_and_swap): Compare vs old value,
        not vs new value.
        (expand_compare_and_swap_loop): Likewise.
        (expand_sync_operation): Remove fallback from NAND to AND; invert
        memory operand when expanding from cmpxchg.
        (expand_sync_fetch_operation): Likewise.
        * doc/extend.texi (Atomic Builtins): Fix docs for nand and
        compare-and-swap.

        * config/alpha/alpha.c (alpha_split_atomic_op): Invert memory operand
        when implementing NAND.  Fix double-add for AFTER.
        * config/alpha/sync.md (sync_nand<I48MODE>): Invert memory operand.
        (sync_old_nand<I48MODE>, sync_new_nand<I48MODE>): Likewise.
        (sync_compare_and_swap<I48MODE>): Fix compare vs zero.  Return old
        memory value.
        (sync_lock_test_and_set<I48MODE>): Remove extra label and last
        memory barrier.

        * config/i386/sync.md (sync_compare_and_swap<IMODE>): Fix pattern
        to return old memory value.
        (sync_compare_and_swap_cc<IMODE>): Likewise.

        * config/ia64/ia64.c (ia64_dependencies_evaluation_hook): Early
        return pre-reload.  Don't consider output or anti dependencies.
        * config/ia64/sync.md (IMODE): New.
        (modesuffix): Add QI and HI.
        (memory_barrier): Simplify expansion.
        (sync_compare_and_swap<IMODE>): Use IMODE, not I48MODE.
        (cmpxchg_acq_<IMODE>): Likewise.
        (sync_lock_test_and_set<IMODE>): Likewise.
        (sync_lock_release<IMODE>): Likewise.

From-SVN: r98436

19 years agofold-const.c (fold_binary): Fold ~(X ^ Y) to ~X ^ Y or X ^ ~Y if ~X or ~Y simplify.
James A. Morrison [Wed, 20 Apr 2005 04:32:41 +0000 (04:32 +0000)]
fold-const.c (fold_binary): Fold ~(X ^ Y) to ~X ^ Y or X ^ ~Y if ~X or ~Y simplify.

2005-04-19  James A. Morrison  <phython@gcc.gnu.org>

* fold-const.c (fold_binary): Fold ~(X ^ Y) to ~X ^ Y or X ^ ~Y if
~X or ~Y simplify.

From-SVN: r98435

19 years agofold-const (fold_binary): Fold ~X ^ ~ Y to X ^ Y.
James A. Morrison [Wed, 20 Apr 2005 02:31:26 +0000 (02:31 +0000)]
fold-const (fold_binary): Fold ~X ^ ~ Y to X ^ Y.

2005-04-19  James A. Morrison  <phython@gcc.gnu.org>

* fold-const (fold_binary):  Fold ~X ^ ~ Y to X ^ Y.

From-SVN: r98434

19 years ago* de.po: Update.
Joseph Myers [Wed, 20 Apr 2005 02:07:28 +0000 (03:07 +0100)]
* de.po: Update.

From-SVN: r98433

19 years agoTestcase to verify that FP regs are properly saved/restored across unwind.
James E Wilson [Wed, 20 Apr 2005 01:44:58 +0000 (18:44 -0700)]
Testcase to verify that FP regs are properly saved/restored across unwind.

PR target/20670
* g++.dg/eh/fp-regs.C: New test.

From-SVN: r98432

19 years agotrans-const.c (gfc_conv_mpz_to_tree): Fix comment.
Steven G. Kargl [Wed, 20 Apr 2005 01:27:31 +0000 (01:27 +0000)]
trans-const.c (gfc_conv_mpz_to_tree): Fix comment.

From-SVN: r98430

19 years agoc.opt (Wint-to-pointer-cast, [...]): New options.
Joseph Myers [Wed, 20 Apr 2005 01:10:00 +0000 (02:10 +0100)]
c.opt (Wint-to-pointer-cast, [...]): New options.

2005-04-20  Michael Pogue  <michael.pogue@sun.com>
            Joseph S. Myers  <joseph@codesourcery.com>

* c.opt (Wint-to-pointer-cast, Wpointer-to-int-cast): New options.
* c-typeck.c (build_c_cast): Check these options.
* doc/invoke.texi: Document these options.

testsuite:
* gcc.dg/Wint-to-pointer-cast-1.c,
gcc.dg/Wint-to-pointer-cast-2.c, gcc.dg/Wint-to-pointer-cast-3.c,
gcc.dg/Wpointer-to-int-cast-1.c, gcc.dg/Wpointer-to-int-cast-2.c,
gcc.dg/Wpointer-to-int-cast-3.c: New tests.

From-SVN: r98429

19 years ago* tree-ssa-phiopt.c: Update a comment about the pass.
Kazu Hirata [Wed, 20 Apr 2005 00:45:43 +0000 (00:45 +0000)]
* tree-ssa-phiopt.c: Update a comment about the pass.

From-SVN: r98428

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

[[Split portion of a mixed commit.]]

From-SVN: r98425.2

19 years agotree-ssa-phiopt.c, [...]: Fix comment typos.
Kazu Hirata [Tue, 19 Apr 2005 22:13:05 +0000 (22:13 +0000)]
tree-ssa-phiopt.c, [...]: Fix comment typos.

* tree-ssa-phiopt.c, config/arm/arm.c, config/fr30/fr30.md,
config/mcore/mcore.c: Fix comment typos.

From-SVN: r98421

19 years agoMakefile.in (libgcc.mk): Pass GCC_FOR_TARGET.
Daniel Jacobowitz [Tue, 19 Apr 2005 19:53:26 +0000 (19:53 +0000)]
Makefile.in (libgcc.mk): Pass GCC_FOR_TARGET.

* Makefile.in (libgcc.mk): Pass GCC_FOR_TARGET.
* mklibgcc.in: Use $GCC_FOR_TARGET instead of ./xgcc.

From-SVN: r98420

19 years ago2005-04-19 Michael Koch <konqueror@gmx.de>
Michael Koch [Tue, 19 Apr 2005 19:07:13 +0000 (19:07 +0000)]
2005-04-19  Michael Koch  <konqueror@gmx.de>

* java/net/InetAddress.java
(InetAddress): Fixed javadoc comment.
(aton): Likewise.
(lookup): Added javadoc.
(getFamily): Likewise.
* java/net/ServerSocket.java
(getChannel): Improved javadoc comment.

From-SVN: r98419

19 years agoinvoke.texi: Update -Waliasing description.
Arnaud Desitter [Tue, 19 Apr 2005 18:56:13 +0000 (18:56 +0000)]
invoke.texi: Update -Waliasing description.

* invoke.texi:  Update -Waliasing description.

Co-Authored-By: Steven G. Kargl <kargls@comcast.net>
From-SVN: r98418

19 years ago* config/arm/arm.c (arm_init_libfuncs): Clear mod optabs.
Paul Brook [Tue, 19 Apr 2005 18:50:14 +0000 (18:50 +0000)]
* config/arm/arm.c (arm_init_libfuncs): Clear mod optabs.

From-SVN: r98417

19 years agohashtab.h, [...]: Don't use the PTR macro.
Kaveh R. Ghazi [Tue, 19 Apr 2005 18:26:43 +0000 (18:26 +0000)]
hashtab.h, [...]: Don't use the PTR macro.

* hashtab.h, libiberty.h, objalloc.h, splay-tree.h, ternary.h:
Don't use the PTR macro.

* sort.h: Don't use the PARAMS macro.

From-SVN: r98416

19 years agoos_dep.c, gc_locks.h: Import CRIS port by Simon Posnjak from gc6.4.
Hans-Peter Nilsson [Tue, 19 Apr 2005 16:01:38 +0000 (16:01 +0000)]
os_dep.c, gc_locks.h: Import CRIS port by Simon Posnjak from gc6.4.

* os_dep.c, include/private/gc_locks.h: Import CRIS port by
Simon Posnjak from gc6.4.
* include/private/gcconfig.h: Ditto.  Add M32R note from gc6.4.

From-SVN: r98414

19 years ago* except.c: Fix a comment typo.
Kazu Hirata [Tue, 19 Apr 2005 15:45:28 +0000 (15:45 +0000)]
* except.c: Fix a comment typo.

From-SVN: r98413

19 years agore PR debug/21022 ([4.0 only] ICE while compiling GdkFontMetrics.class with stabs...
Andrew Haley [Tue, 19 Apr 2005 15:42:13 +0000 (15:42 +0000)]
re PR debug/21022 ([4.0 only] ICE while compiling GdkFontMetrics.class with stabs debugging)

2005-04-19  Andrew Haley  <aph@redhat.com>

        PR java/21022
        * dbxout.c (dbxout_type_fields): Check DECL_IGNORED_P before
        looking at a field's bitpos.

From-SVN: r98412

19 years agodecl.c (finish_method): Revert patch from 2005-04-13 for breaking indirect dispatch...
Julian Brown [Tue, 19 Apr 2005 12:55:24 +0000 (12:55 +0000)]
decl.c (finish_method): Revert patch from 2005-04-13 for breaking indirect dispatch with PIC.

* java/decl.c (finish_method): Revert patch from 2005-04-13 for breaking
indirect dispatch with PIC.

From-SVN: r98408

19 years agosystem.h (fopen, [...]): Define these to the unlocked libiberty functions.
Kaveh R. Ghazi [Tue, 19 Apr 2005 12:37:08 +0000 (12:37 +0000)]
system.h (fopen, [...]): Define these to the unlocked libiberty functions.

fixincludes:
* system.h (fopen, fdopen, freopen): Define these to the unlocked
libiberty functions.

gcc:
* system.h (fopen, fdopen, freopen): Define these to the unlocked
libiberty functions.

libcpp:
* system.h (fopen, fdopen, freopen): Define these to the unlocked
libiberty functions.

From-SVN: r98407

19 years ago[multiple changes]
Michael Koch [Tue, 19 Apr 2005 12:19:44 +0000 (12:19 +0000)]
[multiple changes]

2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* gnu/xml/dom/html2/DomHTMLParser.java:
Changed 'enum' references to become 'enumeration'.

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

* gnu/xml/dom/html2/DomHTMLParser.java: New file.

2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
(getAttributeNames()): Replaced 'enum' with 'enumeration'.
* gnu/javax/swing/text/html/parser/htmlValidator.java:
(validateParameters(TagElement,htmlAttributeSet)):
Replaced 'enum' with 'enumeration'.
(validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
Likewise.

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

* javax/swing/text/html/parser/Entity.java (getType): New method.
* javax/swing/text/html/parser/DocumentParser.java:
Inherit from javax.swing.text.html.parser.Parser.

2005-04-19  Chris Burdess  <dog@gnu.org>

* gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
check for HTML/XHTML namespace.

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

* javax/swing/text/html/parser/Parser.java,
javax/swing/text/html/parser/Entity.java:
Inheriting from DTDConstants.
* javax/swing/text/html/parser/AttributeList.java
(getValues): Changed return type.
* javax/swing/text/html/parser/DocumentParser
(parse): Adding the callback parameter that receives
the parsing events.

2005-04-19  Chris Burdess  <dog@gnu.org>

* gnu/xml/dom/DomImpl.java,
gnu/xml/dom/html2/DomHTMLAnchorElement.java,
gnu/xml/dom/html2/DomHTMLDocument.java,
gnu/xml/dom/html2/DomHTMLElement.java,
gnu/xml/dom/html2/DomHTMLFormElement.java,
gnu/xml/dom/html2/DomHTMLFrameElement.java,
gnu/xml/dom/html2/DomHTMLIFrameElement.java,
gnu/xml/dom/html2/DomHTMLImpl.java,
gnu/xml/dom/html2/DomHTMLInputElement.java,
gnu/xml/dom/html2/DomHTMLObjectElement.java,
gnu/xml/dom/html2/DomHTMLOptionElement.java,
gnu/xml/dom/html2/DomHTMLSelectElement.java,
gnu/xml/dom/html2/DomHTMLTableCellElement.java,
gnu/xml/dom/html2/DomHTMLTableElement.java,
gnu/xml/dom/html2/DomHTMLTableRowElement.java,
gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
UI events, and tree utility functions.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* gnu/javax/swing/text/html/parser/HTML_401F.java,
gnu/javax/swing/text/html/parser/gnuDTD.java,
gnu/javax/swing/text/html/parser/models/node.java:
Reworked import statements.

2005-04-19  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>

* javax/swing/text/html/HTMLDocument.java: New file.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
Reformatted.
* javax/swing/text/html/parser/AttributeList.java:
Fixed order of modifiers.
(AttributeList): Made final.
* javax/swing/text/html/parser/ContentModel.java:
Fixed html characters in javadocs.
* javax/swing/text/html/parser/DTD.java
(DTD): Don't implement java.io.Serializable directly.
(getElement): Simplified.
* javax/swing/text/html/parser/DTDConstants.java:
Reformatted file.
* javax/swing/text/html/parser/Element.java:
Fixed order of modifiers.
* javax/swing/text/html/parser/Parser.java:
Reformatted. Don't use fully-qualified class names.
* javax/swing/text/html/parser/ParserDelegator.java:
Fixed order of modifiers.
* javax/swing/text/rtf/RTFParser.java:
Re-ordered import statements.
* javax/swing/text/rtf/RTFScanner.java:
Removed unused import statement.

2005-04-19  Chris Burdess  <dog@gnu.org>

* gnu/xml/dom/html2/DomHTMLButtonElement.java,
gnu/xml/dom/html2/DomHTMLCollection.java,
gnu/xml/dom/html2/DomHTMLDocument.java,
gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
types.
* gnu/xml/dom/html2/DomHTMLDListElement.java,
gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
gnu/xml/dom/html2/DomHTMLDivElement.java,
gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
gnu/xml/dom/html2/DomHTMLFontElement.java,
gnu/xml/dom/html2/DomHTMLFormElement.java,
gnu/xml/dom/html2/DomHTMLFrameElement.java,
gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
gnu/xml/dom/html2/DomHTMLHRElement.java,
gnu/xml/dom/html2/DomHTMLHeadElement.java,
gnu/xml/dom/html2/DomHTMLHeadingElement.java,
gnu/xml/dom/html2/DomHTMLHtmlElement.java,
gnu/xml/dom/html2/DomHTMLIFrameElement.java,
gnu/xml/dom/html2/DomHTMLImageElement.java,
gnu/xml/dom/html2/DomHTMLInputElement.java,
gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
gnu/xml/dom/html2/DomHTMLLIElement.java,
gnu/xml/dom/html2/DomHTMLLabelElement.java,
gnu/xml/dom/html2/DomHTMLLegendElement.java,
gnu/xml/dom/html2/DomHTMLLinkElement.java,
gnu/xml/dom/html2/DomHTMLMapElement.java,
gnu/xml/dom/html2/DomHTMLMenuElement.java,
gnu/xml/dom/html2/DomHTMLMetaElement.java,
gnu/xml/dom/html2/DomHTMLModElement.java,
gnu/xml/dom/html2/DomHTMLOListElement.java,
gnu/xml/dom/html2/DomHTMLObjectElement.java,
gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
gnu/xml/dom/html2/DomHTMLOptionElement.java,
gnu/xml/dom/html2/DomHTMLParagraphElement.java,
gnu/xml/dom/html2/DomHTMLParamElement.java,
gnu/xml/dom/html2/DomHTMLPreElement.java,
gnu/xml/dom/html2/DomHTMLQuoteElement.java,
gnu/xml/dom/html2/DomHTMLScriptElement.java,
gnu/xml/dom/html2/DomHTMLSelectElement.java,
gnu/xml/dom/html2/DomHTMLStyleElement.java,
gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
gnu/xml/dom/html2/DomHTMLTableCellElement.java,
gnu/xml/dom/html2/DomHTMLTableColElement.java,
gnu/xml/dom/html2/DomHTMLTableElement.java,
gnu/xml/dom/html2/DomHTMLTableRowElement.java,
gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
gnu/xml/dom/html2/DomHTMLTitleElement.java,
gnu/xml/dom/html2/DomHTMLUListElement.java: New files.

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

* javax/swing/text/ChangedCharSetException.java,
javax/swing/text/html/HTMLEditorKit.java,
javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
javax/swing/text/html/parser/AttributeList.java,
javax/swing/text/html/parser/ContentModel.java,
javax/swing/text/html/parser/DocumentParser.java,
javax/swing/text/html/parser/DTD.java,
javax/swing/text/html/parser/DTDConstants.java,
javax/swing/text/html/parser/Element.java,
javax/swing/text/html/parser/Entity.java,
javax/swing/text/html/parser/Parser.java,
javax/swing/text/html/parser/TagElement.java,
gnu/javax/swing/text/html/package.html,
gnu/javax/swing/text/html/parser/gnuDTD.java,
gnu/javax/swing/text/html/parser/HTML_401F.java,
gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
gnu/javax/swing/text/html/parser/htmlValidator.java,
gnu/javax/swing/text/html/parser/package.html,
gnu/javax/swing/text/html/parser/models/list.java,
gnu/javax/swing/text/html/parser/models/node.java,
gnu/javax/swing/text/html/parser/models/noTagModel.java,
gnu/javax/swing/text/html/parser/models/package.html,
gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
gnu/javax/swing/text/html/parser/models/transformer.java,
gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
gnu/javax/swing/text/html/parser/support/package.html,
gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
gnu/javax/swing/text/html/parser/support/Parser.java,
gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
gnu/javax/swing/text/html/parser/support/low/Buffer.java,
gnu/javax/swing/text/html/parser/support/low/Constants.java,
gnu/javax/swing/text/html/parser/support/low/Location.java,
gnu/javax/swing/text/html/parser/support/low/node.java,
gnu/javax/swing/text/html/parser/support/low/package.html,
gnu/javax/swing/text/html/parser/support/low/ParseException.java,
gnu/javax/swing/text/html/parser/support/low/pattern.java,
gnu/javax/swing/text/html/parser/support/low/Queue.java,
gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
New files.
* javax/swing/text/html/HTML.java,
javax/swing/text/html/parser/ParserDelegator.java:
New files (replacing).
* javax/swing/text/html/package.html,
javax/swing/text/html/parser/package.html: Documenting the
packages.

2005-04-19  Chris Burdess  <dog@gnu.org>

* gnu/xml/dom/html2/DomHTMLAnchorElement.java,
gnu/xml/dom/html2/DomHTMLAppletElement.java,
gnu/xml/dom/html2/DomHTMLAreaElement.java,
gnu/xml/dom/html2/DomHTMLBaseElement.java,
gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
gnu/xml/dom/html2/DomHTMLBodyElement.java,
gnu/xml/dom/html2/DomHTMLBRElement.java,
gnu/xml/dom/html2/DomHTMLButtonElement.java,
gnu/xml/dom/html2/DomHTMLCollection.java,
gnu/xml/dom/html2/DomHTMLDocument.java,
gnu/xml/dom/html2/DomHTMLElement.java: New files.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* Makefile.am: Added new files.
* Makefile.in: Regenerated.

From-SVN: r98406

19 years agore PR tree-optimization/21096 (copy-prop leaks memory)
Kazu Hirata [Tue, 19 Apr 2005 11:43:24 +0000 (11:43 +0000)]
re PR tree-optimization/21096 (copy-prop leaks memory)

PR tree-optimization/21096
* tree-ssa-copy.c (fini_copy_prop): Free cached_last_copy_of.

From-SVN: r98405

19 years ago2005-04-19 Roman Kennke <roman@kennke.org>
Roman Kennke [Tue, 19 Apr 2005 10:55:12 +0000 (10:55 +0000)]
2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/text/JTextComponent.java
(JTextComponent): Added repaintListener which issues repaint
requests when the underlying document changes.
(setDocument): Adds repaintListener to document when the
document is changed.
* javax/swing/text/DefaultEditorKit.java:
Removed repaint calls on JTextComponent. This is now handled
through a DocumentListener in JTextComponent that repaints
the component when needed.

From-SVN: r98403

19 years agore PR libgcj/21064 ([4.0 only] StyleContext.addStyle causes NullPointerException)
Roman Kennke [Tue, 19 Apr 2005 10:52:03 +0000 (10:52 +0000)]
re PR libgcj/21064 ([4.0 only] StyleContext.addStyle causes NullPointerException)

2005-04-19  Roman Kennke  <roman@kennke.org>

PR libgcj/21064
* javax/swing/text/StyleContext.java
(NamedStyle.setResolveParent): Added null
pointer check.

From-SVN: r98402

19 years agoRemoteObject.java: Removed unused import statement.
Michael Koch [Tue, 19 Apr 2005 10:34:38 +0000 (10:34 +0000)]
RemoteObject.java: Removed unused import statement.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* java/rmi/server/RemoteObject.java:
Removed unused import statement.

From-SVN: r98400

19 years agoURL.java: Formatting cleanups.
Michael Koch [Tue, 19 Apr 2005 10:31:51 +0000 (10:31 +0000)]
URL.java: Formatting cleanups.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* java/net/URL.java: Formatting cleanups.

From-SVN: r98399

19 years agoFontMetrics.java: Reformatted.
Michael Koch [Tue, 19 Apr 2005 10:24:40 +0000 (10:24 +0000)]
FontMetrics.java: Reformatted.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* java/awt/FontMetrics.java: Reformatted.
(getFontRenderContext): Handle case when java.awt.Graphics context is
given.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* java/awt/FontMetrics.java
(getStringBounds): New methods.

From-SVN: r98398

19 years ago2005-04-19 Michael Koch <konqueror@gmx.de>
Michael Koch [Tue, 19 Apr 2005 10:18:45 +0000 (10:18 +0000)]
2005-04-19  Michael Koch  <konqueror@gmx.de>

* gnu/java/security/x509/X509Certificate.java
(parse): Handle val == null case.

From-SVN: r98397

19 years ago[multiple changes]
Michael Koch [Tue, 19 Apr 2005 09:59:53 +0000 (09:59 +0000)]
[multiple changes]

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalLookAndFeel.java
(initComponentDefaults): Added defaults for Menu, MenuBar
MenuEntry fonts.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalLookAndFeel.java
(initComponentDefaults): Added Label.font.
(initSystemColorDefaults): Added this method and adjusted the
general control color.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalBorders.java:
Added.
* javax/swing/plaf/metal/MetalButtonUI.java:
(installDefaults): Install button font.
* javax/swing/plaf/metal/MetalLookAndFeel.java:
(initComponentDefaults): Added button border, font and margin.
Changed components background color to the Metal current themes
standard color.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalLookAndFeel.java
(initComponentDefaults): Added to set Metal specific component
defaults.

2005-04-19  Mark Wielaard  <mark@klomp.org>

* javax/swing/plaf/metal/MetalLookAndFeel.java
(initClassDefaults): Call super.initClassDefaults().

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalLookAndFeel.java
(initClassDefaults): Added to include the *UI classes.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalComboBoxUI.java:
Added.
* javax/swing/plaf/metal/MetalDesktopIconUI.java:
Added.
* javax/swing/plaf/metal/MetalInternalFrameUI.java:
Added.
* javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
Added.
* javax/swing/plaf/metal/MetalProgressBarUI.java:
Added.
* javax/swing/plaf/metal/MetalRootPaneUI.java:
Added.
* javax/swing/plaf/metal/MetalScrollBarUI.java:
Added.
* javax/swing/plaf/metal/MetalSeparatorUI.java:
Added.
* javax/swing/plaf/metal/MetalSliderUI.java:
Added.
* javax/swing/plaf/metal/MetalSplitPaneUI.java:
Added.
* javax/swing/plaf/metal/MetalTextFieldUI.java:
Added.
* javax/swing/plaf/metal/MetalToggleButtonUI.java:

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/metal/MetalButtonUI.java:
Added skeleton class.
* javax/swing/plaf/metal/MetalCheckBoxUI.java:
Added skeleton class.
* javax/swing/plaf/metal/MetalLabelUI.java:
Added skeleton class.
* javax/swing/plaf/metal/MetalRadioButtonUI.java:
Added skeleton class.
* javax/swing/plaf/metal/MetalScrollPaneUI.java:
Added skeleton class.
* javax/swing/plaf/metal/MetalTabbedPaneUI.java:
Added skeleton class.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/UIDefaults.java:
Added API documentation for all methods.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/UIDefaults.java
(put): Now uses new checkAndPut method instead of checking
directly.
(putDefaults): Fixed so that it accepts null-values and
treats them like remove(key).
(checkAndPut): Added. This checks for null-values and calls
put or remove.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* Makefile.am: Added new files.
* Makefile.in: Regenerated.

From-SVN: r98396

19 years agojava-except.h (struct eh_range.handler): Remove unused field.
Andrew Haley [Tue, 19 Apr 2005 09:52:21 +0000 (09:52 +0000)]
java-except.h (struct eh_range.handler): Remove unused field.

2005-04-18  Andrew Haley  <aph@redhat.com>

        * java-except.h (struct eh_range.handler): Remove unused field.
        (handle_nested_ranges): Remove function declaration.
        (sanity_check_exception_range): Add function declaration.
        * verify.c (verify_jvm_instructions): Remove call to
        handle_nested_ranges.
        * verify-glue.c (verify_jvm_instructions_new): Call
        sanity_check_exception_range.
        * except.c (link_handler, eh_range_freelist, link_handler,
        handle_nested_ranges): Remove.
        (add_handler): Rewrite.
        (sanity_check_exception_range): New function.
        (print_ranges): New function.

From-SVN: r98395

19 years agonatRuntime.cc (insertSystemProperties): Set java.class.path to CLASSPATH only when...
Mark Wielaard [Tue, 19 Apr 2005 09:29:16 +0000 (09:29 +0000)]
natRuntime.cc (insertSystemProperties): Set java.class.path to CLASSPATH only when not empty.

       * java/lang/natRuntime.cc (insertSystemProperties): Set
       java.class.path to CLASSPATH only when not empty. Fall back to
       default path "." when java.class.path is empty.

From-SVN: r98394

19 years agoControlWordToken.java, [...]: New files.
Michael Koch [Tue, 19 Apr 2005 09:24:15 +0000 (09:24 +0000)]
ControlWordToken.java, [...]: New files.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* javax/swing/text/rtf/ControlWordToken.java,
javax/swing/text/rtf/RTFEditorKit.java,
javax/swing/text/rtf/RTFParseException.java,
javax/swing/text/rtf/RTFParser.java,
javax/swing/text/rtf/RTFScanner.java,
javax/swing/text/rtf/TextToken.java,
javax/swing/text/rtf/Token.java: New files.
* Makefile.am: Added new files.
* Makefile.in: Regenerated.

From-SVN: r98393

19 years agoQuadCurve2D.java: Fixed Brian Gough's name for real.
Michael Koch [Tue, 19 Apr 2005 09:17:41 +0000 (09:17 +0000)]
QuadCurve2D.java: Fixed Brian Gough's name for real.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* java/awt/geom/QuadCurve2D.java:
Fixed Brian Gough's name for real.

From-SVN: r98392

19 years agore PR fortran/16861 ([4.0 only] segfault with doubly used module)
Francois-Xavier Coudert [Tue, 19 Apr 2005 07:10:05 +0000 (09:10 +0200)]
re PR fortran/16861 ([4.0 only] segfault with doubly used module)

PR fortran/16861
* resolve.c (resolve_variable): If e->symtree is not set, this
ought to be a FAILURE, and not a segfault.
* gfortran.dg/pr16861.f90: New test.

From-SVN: r98391

19 years agore PR target/21098 (.note.GNU-stack emitted)
Alan Modra [Tue, 19 Apr 2005 07:07:11 +0000 (07:07 +0000)]
re PR target/21098 (.note.GNU-stack emitted)

PR target/21098
* config/rs6000/rs6000.c (rs6000_elf_end_indicate_exec_stack): New.
* config/rs6000/linux64.h (TARGET_ASM_FILE_END): Use the above.

From-SVN: r98390

19 years agoUIManager.java: Make the UIManager respect the swing.defaultlaf system property.
Roman Kennke [Tue, 19 Apr 2005 06:36:27 +0000 (06:36 +0000)]
UIManager.java: Make the UIManager respect the swing.defaultlaf system property.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/UIManager.java:
Make the UIManager respect the swing.defaultlaf system
property.

From-SVN: r98389

19 years agonatVMClassLoader.cc (loadClass): Call resolveClass, not _Jv_InitClass.
Tom Tromey [Tue, 19 Apr 2005 06:36:10 +0000 (06:36 +0000)]
natVMClassLoader.cc (loadClass): Call resolveClass, not _Jv_InitClass.

* java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
not _Jv_InitClass.

From-SVN: r98388

19 years agoBasicMenuBarUI.java: Fixed tabs to spaces.
Roman Kennke [Tue, 19 Apr 2005 06:29:30 +0000 (06:29 +0000)]
BasicMenuBarUI.java: Fixed tabs to spaces.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/basic/BasicMenuBarUI.java:
Fixed tabs to spaces.

From-SVN: r98387

19 years ago2005-04-19 Roman Kennke <roman@kennke.org>
Roman Kennke [Tue, 19 Apr 2005 06:23:00 +0000 (06:23 +0000)]
2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/plaf/basic/BasicMenuUI.java
(getMaximumSize): Now returns preferredSize because JMenu should
never be bigger than that.
* javax/swing/JRootPane
(RootLayout.layoutContainer): Make JMenuBars take the whole width.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/JRootPane.java:
Fixed various tabs to be spaces.
(RootLayout.layoutContainer): Made menubar left aligned.

From-SVN: r98386

19 years ago2005-04-19 Roman Kennke <roman@ontographics.com>
Roman Kennke [Tue, 19 Apr 2005 06:16:17 +0000 (06:16 +0000)]
2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/JList.java
(getPreferredScrollableViewportSize):
The previous implementation was merely guessing the size,
now it respects layoutOrientation, visibleRowCount
and preferredSize.
(getScrollableTracksViewportHeight):
Reimplemented so that layoutOrientation, visibleRowCount
and preferred size are respected.
(getScrollableTracksViewportWidth):
Reimplemented so that layoutOrientation, visibleRowCount
and preferred size are respected.
* javax/swing/plaf/basic/BasicListUI.java
(getPreferredSize):
Improved calculation of preferredSize when JList is
set to HORIZONTAL_WRAP or VERTICAL_WRAP.
(getCellBounds):
The previous implementation assumed a layoutOrientation of
JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
JList.VERTICAL_WRAP.

2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/plaf/basic/BasicListUI.java
(paintCell): use CellRendererPane for painting the cells.

2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/plaf/basic/BasicListUI:
fixed modifiers of several fields, methods and inner
classes to match the 'spec'.
(getMaximumSize): removed. It's not in the spec and the
implementations was superfluous.

2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/plaf/basic/BasicListUI:
make BasicListUI capable of wrapping lists
(layoutOrientation property of javax.swing.JList)

2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/plaf/basic/BasicListUI
(updateLayoutState,paint): make BasicListUI aware of the
width of the rendered JList.

From-SVN: r98385

19 years ago2005-04-19 Roman Kennke <roman@kennke.org>
Roman Kennke [Tue, 19 Apr 2005 05:59:46 +0000 (05:59 +0000)]
2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/ImageIcon.java
Added API documentation.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/text/ImageIcon.java
(ImageIcon): Use setImage instead of direct assignment.
(setImage): Call loadImage to make sure that the image is loaded.
(loadImage): Waits for the image to complete loading.
(getImageLoadStatus): Added. Returns the load status of the
image.

From-SVN: r98384

19 years agoJTextArea.java (replaceRange): Fixing doc.remove(start, length) misinterpretation.
Audrius Meskauskas [Tue, 19 Apr 2005 05:51:38 +0000 (07:51 +0200)]
JTextArea.java (replaceRange): Fixing doc.remove(start, length) misinterpretation.

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

* javax/swing/JTextArea.java (replaceRange):
Fixing doc.remove(start, length) misinterpretation.

From-SVN: r98381

19 years agoCellRendererPane.java: implemented all methods of this class.
Roman Kennke [Tue, 19 Apr 2005 05:39:27 +0000 (05:39 +0000)]
CellRendererPane.java: implemented all methods of this class.

2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/CellRendererPane.java:
implemented all methods of this class.
reformatted all wrong formatted code.

From-SVN: r98379

19 years ago[multiple changes]
Michael Koch [Tue, 19 Apr 2005 05:35:37 +0000 (05:35 +0000)]
[multiple changes]

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/BoxLayout.java:
(layoutContainer): Made this layout manager respect the
minimum, maximum and preferred size more correctly.

2005-04-19  Roman Kennke  <roman@ontographics.com>

* javax/swing/BoxLayout.java:
(preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
layoutContainer): Make these methods and thereby the
BoxLayout respect the insets (like borders) of the
component that is laid out.

From-SVN: r98378

19 years agoJComponent.java: Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
Roman Kennke [Tue, 19 Apr 2005 05:28:38 +0000 (05:28 +0000)]
JComponent.java: Modified alignmentX and alignmentY to be 0.5 instead of 0.0.

2005-04-19  Roman Kennke  <roman@kennke.org>

* javax/swing/JComponent.java:
Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
Untabified the file.

From-SVN: r98377

19 years agoJComboBox.java (constructors): selecting the first item if the box was constructed...
Audrius Meskauskas [Tue, 19 Apr 2005 05:23:13 +0000 (07:23 +0200)]
JComboBox.java (constructors): selecting the first item if the box was constructed from the provided non -...

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

* javax/swing/JComboBox.java (constructors): selecting the
first item if the box was constructed from the provided
non - empty array or vector.

From-SVN: r98376

19 years ago2005-04-19 Michael Koch <konqueror@gmx.de>
Michael Koch [Tue, 19 Apr 2005 05:20:12 +0000 (05:20 +0000)]
2005-04-19  Michael Koch  <konqueror@gmx.de>

* gnu/java/awt/peer/gtk/GdkGraphics.java
(getClipBounds): Handle clip being null.
(setClip): Likewise.
* java/beans/beancontext/BeanContextSupport.java
(add): Implemented.
(addAll): Likewise.
(clear): Likewise.
(removeAll): Likewise.
(retainAll): Likewise.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* java/beans/beancontext/BeanContextServicesSupport.java
(BeanContextServicesSupport): Reimplemented.
(addBeanContextServicesListener): Implemented.
(initialize): Likewise.
(removeBeanContextServicesListener): Likewise.
* java/beans/beancontext/BeanContextSupport.java
(add): Likewise.
(addBeanContextMembershipListener): Likewise.
(getLocale): Likewise.
(initialize): Likewise.
(iterator): Likewise.
(remove): Likewise.
(toArray): Likewise.

From-SVN: r98375

19 years agoMediaTracker.java: Reindented tabs to spaces.
Roman Kennke [Tue, 19 Apr 2005 05:13:47 +0000 (05:13 +0000)]
MediaTracker.java: Reindented tabs to spaces.

2005-04-19  Roman Kennke  <roman@kennke.org>

* java/awt/MediaTracker.java:
Reindented tabs to spaces.

2005-04-19  Roman Kennke  <roman@kennke.org>

* java/awt/MediaTracker.java
(MediaEntry.imageUpdate): Removed check for SOMEBITS, this
confused the media tracker and lead to lockups. The LOADING
bit is handled on other places.
(addImage): Removed the 'start image tracking' stuff. This
is not necessary and could confuse the media tracker.
(checkAll): Improved the check for image status so that
images that already complete images are detected. Also now
are really all images checked and if necessary loaded. Before
the method bailed out after the first incomplete image.
(statusAll): Detect images that are complete after the
call to Component.prepareImage(..).
(checkID): The same as in checkAll.
(statusID): The same as in statusAll.

2005-04-19  Roman Kennke  <roman@kennke.org>

* java/awt/MediaTracker.java
(addImage): Synchronized list access.
(waitForAll): Fixed comparison of time (changed < to >).
(waitForID): Fixed comparison of time (changed < to >).
(removeImage): Synchronized list access.

2005-04-19  Roman Kennke  <roman@kennke.org>

* java/awt/MediaTracker.java
Added API documentation.

2005-04-19  Roman Kennke  <roman@kennke.org>

* java/awt/MediaTracker.java
(MediaEntry.imageUpdate): Fixed flags. The different flags
must not be ORed together.
(checkAll): Modified to handle different meaning of the flags.
(waitForAll): Fixed so that it waits maximum the
specified amount of milliseconds.
(statusAll): Modified to handle different meaning of the flags.
(waitForID): Fixed so that it waits maximum the
specified amount of milliseconds.

From-SVN: r98374

19 years agoFont.java (decode): Handle null argument and allow space as delimiter.
David Gilbert [Tue, 19 Apr 2005 05:05:32 +0000 (05:05 +0000)]
Font.java (decode): Handle null argument and allow space as delimiter.

2005-04-19  vid Gilbert <david.gilbert@object-refinery.com>

* java/awt/Font.java (decode): Handle null argument and allow
space as delimiter.

From-SVN: r98373

19 years agoEventHandler.java: Reworked documentation.
Robert Schuster [Tue, 19 Apr 2005 04:50:06 +0000 (04:50 +0000)]
EventHandler.java: Reworked documentation.

2005-04-19  Robert Schuster <thebohemian@gmx.net>

* java/beans/EventHandler.java: Reworked documentation.
(invoke): Fixed behavior to match spec.

From-SVN: r98372

19 years ago2005-04-19 Michael Koch <konqueror@gmx.de>
Michael Koch [Tue, 19 Apr 2005 04:42:48 +0000 (04:42 +0000)]
2005-04-19  Michael Koch  <konqueror@gmx.de>

* java/awt/print/PrinterJob.java
(pageDialog): New method.
(printDialog): Implemented.

From-SVN: r98371

19 years agoConvolveOp.java: Removed comment added by eclipse.
Michael Koch [Tue, 19 Apr 2005 04:40:10 +0000 (04:40 +0000)]
ConvolveOp.java: Removed comment added by eclipse.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* java/awt/image/ConvolveOp.java:
Removed comment added by eclipse.

From-SVN: r98370

19 years ago2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
Guilhem Lavaux [Tue, 19 Apr 2005 04:36:54 +0000 (04:36 +0000)]
2005-04-19  Guilhem Lavaux  <guilhem@kaffe.org>

* java/awt/image/IndexColorModel.java
(getRGB): Check if pixel is negative.

From-SVN: r98369

19 years agoRasterOp.java: Fixed wrong formatting.
Michael Koch [Tue, 19 Apr 2005 04:34:40 +0000 (04:34 +0000)]
RasterOp.java: Fixed wrong formatting.

2005-04-19  Michael Koch  <konqueror@gmx.de>

* java/awt/image/RasterOp.java:
Fixed wrong formatting.

From-SVN: r98368

19 years agotree-cfg.c (dump_function_to_file): Use cfun info only if it refers to the function...
Alexandre Oliva [Tue, 19 Apr 2005 04:34:10 +0000 (04:34 +0000)]
tree-cfg.c (dump_function_to_file): Use cfun info only if it refers to the function being dumped.

* tree-cfg.c (dump_function_to_file): Use cfun info only if it
refers to the function being dumped.

From-SVN: r98367