1. 15 Aug, 2004 6 commits
    • deque.tcc: Trivial formatting fixes. · 23d4fa49
      2004-08-15  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/deque.tcc: Trivial formatting fixes.
      
      	* include/bits/locale_facets.tcc (num_get<>::do_get(&bool)):
      	Remove unneded typedef.
      
      	* include/bits/locale_facets.tcc: Very minor tweaks.
      
      	* testsuite/22_locale/time_put/put/wchar_t/1.cc: Use proper
      	type for the fill argument.
      	* testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
      
      From-SVN: r86026
      Paolo Carlini committed
    • tree.h (build_int_cst): New. · 4a90aeeb
      .:	* tree.h (build_int_cst): New.
      	(build_int_2): Remove.
      	* tree.c (build_int_2): Remove.
      	(build_int_cst): New.
      	(make_vector_type, build_common_tree_nodes,
      	build_common_tree_nodes_2): Use build_int_cst.
      	* builtins.c (expand_builtin_prefetch, expand_builtin_strstr,
      	expand_builtin_strpbrk, expand_builtin_fputs,
      	build_string_literal, expand_builtin_printf,
      	expand_builtin_sprintf, fold_builtin_lround, fold_builtin_bitop,
      	fold_builtin_bitop, fold_builtin_isascii, fold_builtin_toascii,
      	fold_builtin_isdigit, simplify_builtin_strstr,
      	simplify_builtin_strpbrk, fold_builtin_fputs,
      	simplify_builtin_sprintf): Use build_int_cst.
      	* c-common.c (start_fname_decls, fix_string_type,
      	c_common_nodes_and_builtins, c_init_attributes,
      	shorten_compare): Likewise.
      	* c-decl.c (complete_array_type,
      	check_bitfield_type_and_width): Likewise.
      	* c-lex.c (interpret_integer, lex_charconst): Likewise.
      	* c-parse.in (primary): <TYPES_COMPATIBLE_P> Likewise.
      	* c-pretty-print.c (pp_c_integer_constant): Likewise.
      	* c-typeck.c (really_start_incremental_init, push_init_level,
      	set_nonincremental_init_from_string): Likewise.
      	* calls.c (load_register_parameters): Likewise.
      	* convert.c (convert_to_pointer): Likewise.
      	* coverage.c (coverage_counter_alloc, tree_coverage_counter_ref,
      	build_fn_info_type, build_ctr_info_value, build_gcov_info):
      	Likewise.
      	* except.c (init_eh, assign_filter_values, assign_filter_values):
      	Likewise.
      	* expmed.c (store_fixed_bit_field, extract_bit_field,
      	extract_fixed_bit_field, extract_split_bit_field, expand_shift,
      	expand_mult_const, expand_mult_highpart_adjust, extract_high_half,
      	expand_sdiv_pow2, expand_divmod, make_tree): Likewise.
      	* expr.c (convert_move, emit_group_load, emit_group_store,
      	expand_assignment, store_constructor, store_field,
      	expand_expr_real_1, reduce_to_bit_field_precision): Likewise.
      	* fold-const.c (force_fit_type, int_const_binop, fold_convert_const,
      	invert_truthvalue, optimize_bit_field_compare,
      	decode_field_reference, all_ones_mask_p, constant_boolean_node,
      	fold_div_compare, fold, fold_read_from_constant_string,
      	fold_negate_const, fold_abs_const, fold_not_const): Likewise.
      	* function.c (assign_parm_setup_block): Likewise.
      	* stmt.c (shift_return_value, expand_end_case_type,
      	estimate_case_costs): Likewise.
      	* stor-layout.c (layout_type, initialize_sizetypes,
      	set_min_and_max_values_for_integral_type): Likewise.
      	* tree-chrec.c (chrec_fold_multiply_poly_poly,
      	reset_evolution_in_loop): Likewise.
      	* tree-chrec.h (build_polynomial_chrec): Likewise.
      	* tree-complex.c (build_replicated_const): Likewise.
      	* tree-eh.c (honor_protect_cleanup_actions,
      	lower_try_finally_onedest, lower_try_finally_copy,
      	lower_try_finally_switch): Likewise.
      	* tree-mudflap.c (mf_build_string, mx_register_decls,
      	mudflap_register_call, mudflap_enqueue_constant): Likewise.
      	* tree-nested.c (get_trampoline_type, get_nl_goto_field): Likewise.
      	* tree-pretty-print.c (dump_generic_node): Likewise.
      	* tree-ssa-ccp.c (widen_bitfield, maybe_fold_offset_to_array_ref):
      	Likewise.
      	* tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): Likewise.
      	* tree-ssa-loop-niter.c (number_of_iterations_cond,
      	loop_niter_by_eval, upper_bound_in_type, lower_bound_in_type):
      	Likewise.
      
      	* config/alpha/alpha.c (alpha_initialize_trampoline,
      	alpha_va_start, alpha_gimplify_va_arg_1): Use build_int_cst.
      	* config/arm/arm.c (arm_get_cookie_size): Likewise.
      	* config/c4x/c4x.c (c4x_gimplify_va_arg_expr): Likewise.
      	* config/i386/i386.c (ix86_va_start, ix86_gimplify_va_arg): Likewise.
      	* config/i860/i860.c (i860_va_start): Likewise.
      	* config/ia64/ia64.c (ia64_gimplify_va_arg): Likewise.
      	* config/mips/mips.c (mips_build_builtin_va_list, mips_va_start,
      	mips_gimplify_va_arg_expr): Likewise.
      	* config/pa/pa.c (hppa_gimplify_va_arg_expr): Likewise.
      	* config/rs6000/rs6000.c (rs6000_va_start, rs6000_gimplify_va_arg,
      	add_compiler_branch_island): Likewise.
      	* config/s390/s390.c (s390_va_start): Likewise.
      	* config/sh/sh.c (sh_va_start): Likewise.
      	* config/stormy16/stormy16.c (xstormy16_expand_builtin_va_start):
      	Likewise.
      	* config/xtensa/xtensa.c (xtensa_va_start,
      	xtensa_gimplify_va_arg_expr): Likewise.
      
      	* objc/objc-act.c (build_objc_string_object,
      	build_objc_symtab_template, init_def_list, init_objc_symtab,
      	init_module_descriptor, generate_static_references,
      	build_selector_translation_table, get_proto_encoding,
      	build_typed_selector_reference, build_selector_reference,
      	build_next_objc_exception_stuff,
      	build_method_prototype_list_template, generate_descriptor_table,
      	generate_protocols, build_protocol_initializer,
      	build_ivar_list_template, build_method_list_template,
      	build_ivar_list_initializer, generate_ivars_list,
      	generate_dispatch_table, generate_protocol_list,
      	build_category_initializer, build_shared_structure_initializer,
      	generate_shared_structures, handle_impent,
      	generate_objc_image_info): Use build_int_cst.
      ada:
      	* cuintp.c (UI_To_gnu): Use build_int_cst..
      	* trans.c (Exception_Handler_to_gnu_sjlj, gnat_to_gnu): Likewise.
      	* utils.c (init_gigi_decls): Likewise.
      	* utils2.c (build_call_raise): Likewise.
      cp:
      	* call.c (convert_class_to_reference,
      	build_user_type_conversion_1, convert_like_real,
      	build_java_interface_fn_ref, build_special_member_call): Use
      	build_int_cst.
      	* class.c (build_vtbl_initializer): Likewise.
      	* cp-gimplify.c (cp_gimplify_expr): Likewise.
      	* cvt.c (cp_convert_to_pointer): Likewise.
      	* decl.c (cxx_init_decl_processing, complete_array_type): Likewise.
      	* decl2.c (start_static_initialization_or_destruction,
      	generate_ctor_or_dtor_function): Likewise.
      	* except.c (build_throw): Likewise.
      	* lex.c (cxx_init): Likewise.
      	* mangle.c (write_integer_cst): Likewise.
      	* rtti.c (build_headof, get_tinfo_decl_dynamic,
      	build_dynamic_cast_1, ptr_initializer, ptm_initializer,
      	get_pseudo_ti_init): Likewise.
      	* search.c (get_dynamic_cast_base_type): Likewise.
      	* tree.c (build_shared_int_cst): Likewise.
      fortran:
      	* trans-array.c (gfc_trans_array_constructor_value): Use
      	build_int_cst.
      	* trans-const.c (gfc_build_string_const,
      	gfc_init_constants, gfc_conv_mpz_to_tree,
      	gfc_conv_constant_to_tree): Likewise.
      	* trans-decl.c (gfc_get_symbol_decl): Likewise.
      	* trans-intrinsic.c (gfc_conv_intrinsic_ibits,
      	gfc_conv_intrinsic_len, prepare_arg_info): Likewise.
      	* trans-io.c (add_case, set_error_locus, build_dt,
      	transfer_expr): Likewise.
      	* trans-stmt.c (gfc_trans_label_assign, gfc_trans_pause,
      	gfc_trans_stop, gfc_trans_character_select): Likewise.
      	* trans-types.c (gfc_init_types, gfc_get_dtype): Likewise.
      	* trans.c (gfc_trans_runtime_check): Likewise.
      java:
      	* boehm.c (get_boehm_type_descriptor): Use build_int_cst.
      	* class.c (build_utf8_ref, build_static_field_ref,
      	make_field_value, make_method_value, get_dispatch_table,
      	make_class_data, emit_symbol_table, emit_catch_table): Likewise.
      	* constants.c (get_tag_node,  build_ref_from_constant_pool,
      	build_constants_constructor): Likewise.
      	* decl.c (java_init_decl_processing): Likewise.
      	* expr.c (build_java_array_length_access, build_newarray,
      	expand_java_multianewarray, expand_java_pushc, expand_iinc,
      	build_java_binop, build_field_ref, expand_java_add_case,
      	expand_java_call, build_known_method_ref, build_invokevirtual,
      	build_invokeinterface, build_jni_stub): Likewise.
      	* java-gimplify.c (java_gimplify_new_array_init): Likewise.
      	* jcf-parse.c (get_constant): Likewise.
      	* lex.c (do_java_lex): Likewise.
      	* parse.y (patch_binop, patch_unaryop, patch_cast,
      	build_null_of_type, patch_newarray): Likewise.
      	* resource.c (compile_resource_data): Likewise.
      	* typeck.c (build_prim_array_type): Likewise.
      
      From-SVN: r86022
      Nathan Sidwell committed
    • * vec.h: Comment improvements. · 2a68a7de
      From-SVN: r86021
      Ben Elliston committed
    • ffi.c (ffi_pref_cif_machdep): set `cif->flags' to contain `FFI_TYPE_UINT64' as… · b790003a
      ffi.c (ffi_pref_cif_machdep): set `cif->flags' to contain `FFI_TYPE_UINT64' as return type for any 64-bit...
      
      2004-08-14  Casey Marshall <csm@gnu.org>
      
      	* src/mips/ffi.c (ffi_pref_cif_machdep): set `cif->flags' to
      	contain `FFI_TYPE_UINT64' as return type for any 64-bit
      	integer (O32 ABI only).
      	(ffi_prep_closure): new function.
      	(ffi_closure_mips_inner_O32): new function.
      	* src/mips/ffitarget.h: Define `FFI_CLOSURES' and
      	`FFI_TRAMPOLINE_SIZE' appropriately if the ABI is o32.
      	* src/mips/o32.S (ffi_call_O32): add labels for .eh_frame. Return
      	64 bit integers correctly.
      	(ffi_closure_O32): new function.
      	Added DWARF-2 unwind info for both functions.
      
      From-SVN: r86019
      Casey Marshall committed
    • c-common.c (shorten_compare, [...]): Replace calls to build with calls to buildN. · 53fb4de3
      
      	* c-common.c (shorten_compare, pointer_int_sum,
      	c_common_truthvalue_conversion, boolean_increment): Replace calls
      	to build with calls to buildN.
      	* c-decl.c (complete_array_type, grokdeclarator): Likewise.
      	* c-gimplify.c (c_build_bind_expr, gimplify_c_loop,
      	gimplify_switch_stmt): Likewise.
      	* c-typeck.c (default_function_array_conversion,
      	build_component_ref, build_array_ref, build_function_call,
      	pointer_diff, build_unary_op, build_conditional_expr,
      	build_compound_expr, build_modify_expr, c_finish_goto_label,
      	c_finish_goto_ptr, c_finish_return, c_finish_loop,
      	c_finish_bc_stmt, c_finish_stmt_expr, c_end_compound_stmt,
      	build_binary_op): Likewise.
      
      From-SVN: r86018
      Roger Sayle committed
    • Daily bump. · b9413dbc
      From-SVN: r86014
      GCC Administrator committed
  2. 14 Aug, 2004 19 commits
  3. 13 Aug, 2004 15 commits
    • Fix typo in DFmode divide scheduler patterns. · 2b407936
      	* config/mips/sb1.md (ir_sb1_divdf_2pipes, ir_sb1_divdf_1pipe):
      	Correct mode from SFmode to DFmode.
      
      From-SVN: r85976
      James E Wilson committed
    • configure.in (GCINCS): Don't use "boehm-cflags". · 4109fe85
      libjava:
      2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* configure.in (GCINCS): Don't use "boehm-cflags". Instead, -I
      	boehm-gc's include dirs.
      	* configure: Rebuilt.
      	* include/boehm-gc.h: Include gc_config.h.
      
      boehm-gc:
      2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* configure.ac (gc_cflags): Add -Iinclude.
      	(AC_CONFIG_HEADERS): New. Configure gc_config.h header.
      	Don't write DEFS to boehm-cflags file.
      	* configure: Rebuilt.
      	* gcj_mlc.c: Check #ifdef GC_GCJ_SUPPORT after including headers.
      	* specific.c: Check #ifdef GC_LINUX_THREADS after including headers.
      	* include/gc_config_macros.h: Remove backward-compatibility
      	redefinitions of GC_ names.
      	* include/gc.h: Include <gc_config.h>.
      
      2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
      
      	Import Boehm GC version 6.3.
      
      From-SVN: r85972
      Bryce McKinlay committed
    • sarray.h: Hoist include of assert.h near the top of file... · f13bb199
      [libobjc/ChangeLog]
      2004-08-13  Ziemowit Laski  <zlaski@apple.com>
      
              * objc/sarray.h: Hoist include of assert.h near the top of file,
              and mark the remainder of the file 'extern "C"'.
      
      From-SVN: r85971
      Ziemowit Laski committed
    • 2004-08-13 Nathanael Nerode <neroden@gcc.gnu.org> · 41693162
      	* Add ACX_{TARGET,HOST,BUILD}_NONCANONICAL,
      	which do an automatic AC_SUBST on _GCC_TOPLEV_*_NONCANONICAL.
      	The intention is that we will migrate to these bit by bit.
      
      From-SVN: r85970
      Nathanael Nerode committed
    • Corrected typo in PR number, previous commit · 4fe6e46b
      From-SVN: r85969
      Bud Davis committed
    • Object.h: Move includes out of extern "C" blocks. · 9567d415
      2004-08-13  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * objc/Object.h: Move includes out of extern "C" blocks.
              * objc/encoding.h: Likewise.
              * objc/hash.h: Likewise.
              * objc/objc-api.h: Likewise.
              * objc/runtime.h: Likewise.
              * objc/sarray.h: Likewise.
              * objc/typedstream.h: Likewise.
      
      From-SVN: r85968
      Andrew Pinski committed
    • InetAddress.java (loopbackAddress): Renamed from localhostAddress. · d7945faf
      2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* java/net/InetAddress.java (loopbackAddress): Renamed from
      	localhostAddress.
      	(getByName): Return loopback address for null hostname, without
      	security check. Use lookup(), not getAllByName.
      	(getAllByName): Return loopback address for null hostname, without
      	security check.
      	* java/net/natInetAddressPosix.cc (lookup): Don't perform security
      	check here.
      
      From-SVN: r85967
      Bryce McKinlay committed
    • re PR libfortran/16935 (Segmentation fault of compiler with unsupported control items in OPEN) · 1ef02b9d
      2004-08-13  Bud Davis  <bdavis9659@comcast.net>
      
              PR gfortran/13965
              * gfortran.fortran-torture/execute/open_rewind.f90: New test.
              * io/open.c (st_open): use flags instead of the unit structure.
      
      From-SVN: r85966
      Bud Davis committed
    • darwin.h (EXTRA_SECTION_FUNCTIONS): Mark the __sel_fixup... · 3e0d5ae2
      [gcc/ChangeLog]
      2004-08-13  Ziemowit Laski  <zlaski@apple.com>
      
              * config/darwin.h (EXTRA_SECTION_FUNCTIONS): Mark the __sel_fixup,
              __cstring_object and __image_info sections with the no_dead_strip
              attribute.
      
      From-SVN: r85964
      Ziemowit Laski committed
    • re PR libfortran/15930 ([irix6.5] gfortran libraries not built) · e0704143
      
      	PR libgfortran/15930
      	* fixinc/inclhack.def (irix___generic1, irix___generic2): New.
      	* fixinc/fixincl.x: Regenerate.
      	* fixinc/tests/base/internal/math_core.h: New file.
      
      Co-Authored-By: David Billinghurst <David.Billinghurst@riotinto.com>
      
      From-SVN: r85962
      Roger Sayle committed
    • altivec-2.C: Revert previous changes and don't execute. · a2ab121e
      2004-08-13  Janis Johnson  <janis187@us.ibm.com>
      
      	* g++.dg/ext/altivec-2.C: Revert previous changes and don't execute.
      
      From-SVN: r85961
      Janis Johnson committed
    • dbxout.c (NO_DBX_FUNCTION_END): Default to zero. · 8768c655
              * dbxout.c (NO_DBX_FUNCTION_END): Default to zero.
              (dbxout_function_end): Remove ifdefs for it.
              (dbxout_begin_prologue): Protect N_BNSYM with it, and gdb extensions.
      
      From-SVN: r85955
      Richard Henderson committed
    • Makefile.in (insn-preds.o): Depend on TREE_H. · 201312c2
              * Makefile.in (insn-preds.o): Depend on TREE_H.
              * genpreds.c (write_insn_preds_c): Include tree.h.
              * config/alpha/alpha.c (reg_or_0_operand, reg_or_6bit_operand,
              reg_or_8bit_operand, cint8_operand, add_operand, sext_add_operand,
              const48_operand, and_operand, or_operand, mode_width_operand,
              mode_mask_operand, mul8_operand, const0_operand,
              hard_fp_register_operand, hard_int_register_operand,
              reg_or_cint_operand, some_operand, some_ni_operand, input_operand,
              samegp_function_operand, direct_call_operand, small_symbolic_operand,
              global_symbolic_operand, call_operand, symbolic_operand,
              dtp16_symbolic_operand, dtp32_symbolic_operand,
              gotdtp_symbolic_operand, tp16_symbolic_operand, tp32_symbolic_operand,
              gottp_symbolic_operand, alpha_comparison_operator,
              alpha_zero_comparison_operator, alpha_swapped_comparison_operator,
              signed_comparison_operator, alpha_fp_comparison_operator,
              divmod_operator, fix_operator, aligned_memory_operand,
              unaligned_memory_operand, reg_or_unaligned_mem_operand,
              any_memory_operand, reg_not_elim_operand, normal_memory_operand,
              reg_no_subreg_operand, addition_operation): Move to predicates.md.
              (reg_or_const_int_operand): Remove.  Replace all users with
              reg_or_cint_operand.
              (tls_symbolic_operand_1): Export.  Don't check mode or for CONST.
              (resolve_reload_operand): Split out of aligned_memory_operand.
              * config/alpha/alpha-protos.h: Update for exports.
              * config/alpha/alpha.h (PREDICATE_CODES): Remove.
              * config/alpha/alpha.md: Include predicates.md.
              * config/alpha/predicates.md: New file.
      
      From-SVN: r85953
      Richard Henderson committed
    • re PR libgcj/17020 (gij should ignore all reserved method flags) · 73389fa4
      	PR libgcj/17020
      	Reported by Robin Green.
      	* defineclass.cc (handleField): Don't throw exception on
      	unrecognised modifier. Add FIXME comments for spec compliance.
      	(handleMethod): Likewise.
      
      From-SVN: r85952
      Bryce McKinlay committed
    • * gfortran.dg/der_io_1.f90: Remove stray comma. · aa18c0d3
      From-SVN: r85951
      Paul Brook committed