1. 16 Aug, 2004 13 commits
    • c-typeck.c (build_c_cast): Only copy overflow from expr nodes. · 092313ae
      	* c-typeck.c (build_c_cast): Only copy overflow from expr nodes.
      	* tree.h (IS_NON_TYPE_CODE_CLASS): Simplify.
      	(struct tree_common): Update public_flag documentation.
      
      From-SVN: r86065
      Nathan Sidwell committed
    • cuintp.c (UI_To_gnu): Be more conservative with build_int_cst call.s · 1f6c00df
      	* cuintp.c (UI_To_gnu): Be more conservative with build_int_cst
      	call.s
      	* trans.c (Exception_Handler_to_gnu_sjlj): Likewise.
      	(gnat_to_gnu): Likewise.
      
      From-SVN: r86063
      Nathan Sidwell committed
    • solaris_threads.c: Remove ifdef around #include "private/gc_priv.h" since they're not known at... · 461b08b8
      2004-08-16  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* solaris_threads.c: Remove ifdef around #include "private/gc_priv.h"
      	since they're not known at this time.
      	* solaris_pthreads.c: Likewise.
      
      From-SVN: r86062
      Andreas Tobler committed
    • tree-ssa-copyrename.c (copy_rename_partition_coalesce): Check for arificial… · dffc9ae5
      tree-ssa-copyrename.c (copy_rename_partition_coalesce): Check for arificial variables, not is_gimple_tmp_var.
      
      	* tree-ssa-copyrename.c (copy_rename_partition_coalesce):
      	Check for arificial variables, not is_gimple_tmp_var.
      	* tree-ssa-live.c (var_union): Likewise.
      
      From-SVN: r86057
      Nathanael Nerode committed
    • indirect_array.h: Trivial formatting fixes. · 82cb2574
      2004-08-16  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/indirect_array.h: Trivial formatting fixes.
      	* include/bits/valarray_after.h: Likewise.
      	* include/bits/valarray_array.h: Likewise.
      	* src/valarray-inst.cc: Likewise.
      
      From-SVN: r86056
      Paolo Carlini committed
    • * sh.h (PREDICATE_CODES): Remove register_operand entry. · 8242fd2d
      From-SVN: r86055
      Joern Rennecke committed
    • re PR c++/6749 (infinite loop with inheritance of abstract classes) · 35046a54
      	PR c++/6749
      	* pt.c (instantiate_pending_templates): Add int parameter.  Don't
      	return anything.
      	* cp-tree.h (instantiate_pending_templates): Adjust prototype.
      	* decl2.c (finish_file): Adjust call to
      	instantiate_pending_templates.
      
      	* g++.dg/template/vtable2.C: New test.
      
      From-SVN: r86054
      Kriang Lerdsuwanakij committed
    • jcf-write.c (find_constant_index): Canonicalize NaNs when generating bytecode. · a20f4d83
      2004-08-16  Andrew Haley  <aph@redhat.com>
      
              * jcf-write.c (find_constant_index): Canonicalize NaNs when
              generating bytecode.
      
      From-SVN: r86053
      Andrew Haley committed
    • re PR java/9677 (File not found if spaces in file name) · f699e454
      2004-08-16  Elliot Lee <sopwith@redhat.com>
      
              PR java/9677
              * jcf-parse.c (java_parse_file): Handle filenames with embedded
              spaces, and quoted filelists.
      
      From-SVN: r86051
      Elliot Lee committed
    • [multiple changes] · 4c46b835
      2004-08-16  Pascal Obry  <obry@gnat.com>
      
      	* adaint.c (__gnat_prj_add_obj_files): Set to 0 only on Win32 for GCC
      	backend prior to GCC 3.4. With GCC 3.4 we are using the GCC's shared
      	option and not mdll anymore. Update comment.
      
      2004-08-16  Pascal Obry  <obry@gnat.com>
      
      	* bld.adb (Put_Include_Project): Properly handle directory separators
      	on Windows.
      
      2004-08-16  Ed Schonberg  <schonberg@gnat.com>
      
      	* sem_ch4.adb (Try_Object_Operation): Restructure code. Optimize by
      	decreasing the number of allocated junk nodes while searching for the
      	appropriate subprogram.
      
      From-SVN: r86049
      Arnaud Charlet committed
    • call.c (build_vfield_ref, [...]): Replace calls to build with calls to buildN. · f293ce4b
      
      	* call.c (build_vfield_ref, build_call, build_conditional_expr,
      	convert_arg_to_ellipsis, build_x_va_arg, build_over_call,
      	build_java_interface_fn_ref, build_special_member_call,
      	build_new_method_call, initialize_reference): Replace calls to
      	build with calls to buildN.
      	* class.c (build_base_path, convert_to_base_statically,
      	build_vfn_ref, instantiate_type, dfs_accumulate_vtbl_inits,
      	build_vtbl_initializer): Likewise.
      	* cp-gimplify.c (genericize_try_block, genericize_catch_block,
      	gimplify_if_stmt, cp_genericize_r): Likewise.
      	* cvt.c (convert_to_void): Likewise.
      	* decl.c (check_initializer, finish_constructor_body,
      	finish_destructor_body): Likewise.
      	* error.c (dump_expr): Likewise.
      	* except.c (build_exc_ptr, expand_start_catch_block, build_throw):
      	Likewise.
      	* init.c (perform_member_init, expand_virtual_init,
      	expand_cleanup_for_base, build_init, expand_default_init,
      	build_offset_ref, decl_constant_value, build_new, build_new_1,
      	build_vec_delete_1, build_vec_init, build_delete,
      	push_base_cleanups, build_vec_delete): Likewise.
      	* mangle.c (write_integer_cst): Likewise.
      	* method.c (thunk_adjust, do_build_copy_constructor,
      	do_build_assign_ref): Likewise.
      	* pt.c (lookup_template_function, tsubst, tsubst_copy_and_build,
      	unify, build_non_dependent_expr): Likewise.
      	* rtti.c (build_headof, build_typeid, ifnonnull,
      	build_dyanmic_cast_1, tinfo_base_init): Likewise.
      	* semantics.c (begin_compound_stmt, finish_call_expr,
      	finish_pseudo_destructor_expr, finish_id_expression,
      	simplify_aggr_init_expr, finalize_nrv_r): Likewise.
      	* tree.c (build_target_expr, build_cplus_new, array_type_nelts_top,
      	array_type_nelts_total, stabilize_call): Likewise.
      	* typeck.c (decay_conversion, build_class_member_access_expr,
      	lookup_destructor, build_ptrmemfunc_access_expr, build_array_ref,
      	get_member_function_from_ptrfunc, build_binary_op, pointer_diff,
      	build_x_unary_op, build_unary_op, unary_complex_lvalue,
      	build_compound_expr, build_modify_expr, expand_ptrmemfunc_cst,
      	check_return_expr): Likewise.
      	* typeck2.c (split_nonconstant_1, split_nonconstant_init_1,
      	split_nonconstant_init, store_init_value, build_m_component_ref):
      	Likewise.
      
      From-SVN: r86047
      Roger Sayle committed
    • Daily bump. · ac41c41d
      From-SVN: r86043
      GCC Administrator committed
  2. 15 Aug, 2004 11 commits
    • 2832.cc: Remove junk. · ba43cf0b
      2004-08-15  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Remove junk.
      	* testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
      
      	* testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: New.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
      
      2004-08-15  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/deque.tcc: Trivial formatting fixes.
      
      From-SVN: r86040
      Paolo Carlini committed
    • Makefile.in (C_PRETTY_PRINT_H): Add c-pretty-print.h. · 9a4d6480
      [gcc/ChangeLog]
      2004-08-15  Ziemowit Laski  <zlaski@apple.com>
      
             * Makefile.in (C_PRETTY_PRINT_H): Add c-pretty-print.h.
             (c-lang.o): Depend on c-objc-common.h.
             (c-objc-common.o): Depend on $(C_PRETTY_PRINT_H) and
             c-objc-common.h; remove duplicate $(C_TREE_H) dependency.
             * c-lang.c: Include c-objc-common.h.
             (LANG_HOOKS_FINISH, LANG_HOOKS_INIT_OPTIONS,
             LANG_HOOKS_INITIALIZE_DIAGNOSTICS, LANG_HOOKS_HANDLE_OPTION,
             LANG_HOOKS_MISSING_ARGUMENT, LANG_HOOKS_POST_OPTIONS,
             LANG_HOOKS_GET_ALIAS_SET, LANG_HOOKS_SAFE_FROM_P,
             LANG_HOOKS_EXPAND_EXPR, LANG_HOOKS_MARK_ADDRESSABLE,
             LANG_HOOKS_PARSE_FILE, LANG_HOOKS_TRUTHVALUE_CONVERSION,
             LANG_HOOKS_FINISH_INCOMPLETE_DECL, LANG_HOOKS_UNSAFE_FOR_REEVAL,
             LANG_HOOKS_STATICP, LANG_HOOKS_SET_DECL_ASSEMBLER_NAME,
             LANG_HOOKS_NO_BODY_BLOCKS, LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL,
             LANG_HOOKS_PRINT_IDENTIFIER, LANG_HOOKS_FUNCTION_ENTER_NESTED,
             LANG_HOOKS_FUNCTION_LEAVE_NESTED, LANG_HOOKS_DUP_LANG_SPECIFIC_DECL,
             LANG_HOOKS_DECL_UNINIT, LANG_HOOKS_RTL_EXPAND_STMT,
             LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE,
             LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN,
             LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS,
             LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P,
             LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING,
             LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS,
             LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN,
             LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION, LANG_HOOKS_TYPE_FOR_MODE,
             LANG_HOOKS_TYPE_FOR_SIZE, LANG_HOOKS_SIGNED_TYPE,
             LANG_HOOKS_UNSIGNED_TYPE, LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE,
             LANG_HOOKS_INCOMPLETE_TYPE_ERROR, LANG_HOOKS_TYPE_PROMOTES_TO,
             LANG_HOOKS_REGISTER_BUILTIN_TYPE, LANG_HOOKS_WRITE_GLOBALS):
             Move to c-objc-common.h.
             * c-objc-common.c: Include c-objc-common.h.
             * c-objc-common.h: New file.
      
      [gcc/objc/ChangeLog]
      2004-08-15  Ziemowit Laski  <zlaski@apple.com>
      
             * Make-lang.in (objc/objc-lang.o): Depend on $(C_PRETTY_PRINT_H),
             $(DIAGNOSTIC_H), c-objc-common.h and gtype-objc.h, but not on toplev.h.
             (objc/objc-parse.o): Do not depend on gtype-objc.h.
             * objc-act.c: Do not include gtype-objc.h.
             (finish_file): Rename to objc_finish_file().
             * objc-act.h (finish_file): Update copyright notice; remove prototype.
             * objc-lang.c: Update copyright notice; include diagnostic.h,
             c-objc-common.h, c-pretty-print.h and gtype-objc.h; do not include
             toplev.h.
             (finish_file): New hook routine.
             (LANG_HOOKS_FINISH, LANG_HOOKS_INIT_OPTIONS,
             LANG_HOOKS_INITIALIZE_DIAGNOSTICS, LANG_HOOKS_HANDLE_OPTION,
             LANG_HOOKS_MISSING_ARGUMENT, LANG_HOOKS_POST_OPTIONS,
             LANG_HOOKS_GET_ALIAS_SET, LANG_HOOKS_SAFE_FROM_P,
             LANG_HOOKS_EXPAND_EXPR, LANG_HOOKS_MARK_ADDRESSABLE,
             LANG_HOOKS_PARSE_FILE, LANG_HOOKS_TRUTHVALUE_CONVERSION,
             LANG_HOOKS_FINISH_INCOMPLETE_DECL, LANG_HOOKS_UNSAFE_FOR_REEVAL,
             LANG_HOOKS_STATICP, LANG_HOOKS_SET_DECL_ASSEMBLER_NAME,
             LANG_HOOKS_NO_BODY_BLOCKS, LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL,
             LANG_HOOKS_PRINT_IDENTIFIER, LANG_HOOKS_FUNCTION_ENTER_NESTED,
             LANG_HOOKS_FUNCTION_LEAVE_NESTED, LANG_HOOKS_DUP_LANG_SPECIFIC_DECL,
             LANG_HOOKS_DECL_UNINIT, LANG_HOOKS_RTL_EXPAND_STMT,
             LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE,
             LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN,
             LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS,
             LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P,
             LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING,
             LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS,
             LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN,
             LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION, LANG_HOOKS_TYPE_FOR_MODE,
             LANG_HOOKS_TYPE_FOR_SIZE, LANG_HOOKS_SIGNED_TYPE,
             LANG_HOOKS_UNSIGNED_TYPE, LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE,
             LANG_HOOKS_INCOMPLETE_TYPE_ERROR, LANG_HOOKS_TYPE_PROMOTES_TO,
             LANG_HOOKS_REGISTER_BUILTIN_TYPE, LANG_HOOKS_WRITE_GLOBALS):
             Move to c-objc-common.h.
      
      From-SVN: r86037
      Ziemowit Laski committed
    • re PR target/14931 (ASM file in GCC for PPC darwin should use the new stub style) · cbaaa7db
      2004-08-15  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	PR target/14931
      	* powerpc_darwin_mach_dep.s (_GC_push_regs): Change to new stub style.
      
      From-SVN: r86029
      Andreas Tobler committed
    • re PR target/14931 (ASM file in GCC for PPC darwin should use the new stub style) · 869464ba
      2004-08-15  Andreas Tobler  <a.tobler@schweiz.ch>
      	    Andrew Pinski  <pinskia@physics.uc.edu>
      
      	PR target/14931
      	* config/rs6000/darwin-tramp.asm (L_abort$stub): Change to new stub
      	style.
      
      Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu>
      
      From-SVN: r86028
      Andreas Tobler committed
    • re PR fortran/17030 (gfortran does not optimize ABS of complex that well) · ead6d15f
      2004-08-15  Andrew Pinski  <apinski@apple.com>
      
              PR fortran/17030
              * f95-lang.c (gfc_init_builtin_functions): Initialize the builtins
              for cabs{,f} and copysign{,f}.
              * trans-decl.c (gfor_fndecl_math_cabsf): Delete.
              (gfor_fndecl_math_cabs): Delete.
              (gfor_fndecl_math_sign4): Delete.
              (gfor_fndecl_math_sign8): Delete.
              (gfc_build_intrinsic_function_decls): Remove the
              initializing of cabs{,f} and copysign{,f} functions.
              * trans-intrinsic.c (gfc_conv_intrinsic_abs): Use the builtins
              instead of the functions definitions.
              (gfc_conv_intrinsic_sign): Likewise.
              * trans.h (gfor_fndecl_math_cabsf): Delete.
              (gfor_fndecl_math_cabs): Delete.
              (gfor_fndecl_math_sign4): Delete.
              (gfor_fndecl_math_sign8): Delete.
      
      From-SVN: r86027
      Andrew Pinski committed
    • 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
  3. 14 Aug, 2004 16 commits