OSDN Git Service

pf3gnuchains/gcc-fork.git
24 years ago * sh.h (DWARF_LINE_MIN_INSTR_LENGTH): Define.
amylaar [Mon, 28 Feb 2000 22:15:23 +0000 (22:15 +0000)]
* sh.h (DWARF_LINE_MIN_INSTR_LENGTH): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32244 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * xcoffout.c (xcoffout_begin_function): Fix typo in previous change.
mmitchel [Mon, 28 Feb 2000 21:46:44 +0000 (21:46 +0000)]
* xcoffout.c (xcoffout_begin_function): Fix typo in previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32243 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoComment typo fix.
amylaar [Mon, 28 Feb 2000 21:42:55 +0000 (21:42 +0000)]
Comment typo fix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32242 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * tm.texi: Document new target switch, NO_BUILTIN_WCHAR_TYPE.
zack [Mon, 28 Feb 2000 21:09:54 +0000 (21:09 +0000)]
* tm.texi: Document new target switch, NO_BUILTIN_WCHAR_TYPE.
* cppinit.c (builtin_array): Define __WCHAR_TYPE__ only if
NO_BUILTIN_WCHAR_TYPE is not defined.
(CPP_WCHAR_TYPE): Delete.
* cccp.c (main): Don't change wchar_type if cplusplus.
(special_symbol, initialize_builtins): Honor NO_BUILTIN_WCHAR_TYPE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32241 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoSet SIZE_TYPE to unsigend long
nickc [Mon, 28 Feb 2000 20:29:46 +0000 (20:29 +0000)]
Set SIZE_TYPE to unsigend long

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32240 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/pa/som.h (MAKE_DECL_ONE_ONLY): Define.
clm [Mon, 28 Feb 2000 20:27:43 +0000 (20:27 +0000)]
    * config/pa/som.h (MAKE_DECL_ONE_ONLY): Define.
        (ASM_WEAKEN_LABEL): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32239 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * search.c (protected_accessible_p): Also allow the access if
jason [Mon, 28 Feb 2000 16:55:40 +0000 (16:55 +0000)]
    * search.c (protected_accessible_p): Also allow the access if
        the member is public in DERIVED.  Lose TYPE parm.
        (friend_accessible_p): Lose TYPE parm.
        (accessible_p): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32238 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoObvious, micro-change: "Vladimir Markarov" -> "Vladimir Makarov".
jle [Mon, 28 Feb 2000 15:09:59 +0000 (15:09 +0000)]
Obvious, micro-change: "Vladimir Markarov" -> "Vladimir Makarov".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32237 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoregen
jason [Mon, 28 Feb 2000 14:46:46 +0000 (14:46 +0000)]
regen

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32236 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * function.c (number_blocks): Reset next_block_index based on
kenner [Mon, 28 Feb 2000 12:41:36 +0000 (12:41 +0000)]
* function.c (number_blocks): Reset next_block_index based on
what debugging format is used, not what is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32235 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * lcm.c: Minor reformatting throughout.
kenner [Mon, 28 Feb 2000 12:21:24 +0000 (12:21 +0000)]
* lcm.c: Minor reformatting throughout.
(reg_dies, reg_becomes_live): Properly handle multiple hard regs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32234 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * expr.c (store_constructor): Do not emit USE.
hubicka [Mon, 28 Feb 2000 12:08:41 +0000 (12:08 +0000)]
* expr.c (store_constructor): Do not emit USE.
* rtl.h (stupid_life_analysis): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32233 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * toplev.c (rest_of_compilation): Account for time in
kenner [Mon, 28 Feb 2000 12:06:00 +0000 (12:06 +0000)]
* toplev.c (rest_of_compilation): Account for time in
optimize_mode_switching.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32232 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * jump.c (jump_optimize_1): Don't call delete_barrier_successors
kenner [Mon, 28 Feb 2000 12:01:08 +0000 (12:01 +0000)]
* jump.c (jump_optimize_1): Don't call delete_barrier_successors
if only marking labels.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32231 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoThu Feb 24 17:17:29 MET 2000 Jan Hubicka <jh@suse.cz>
hubicka [Mon, 28 Feb 2000 11:55:43 +0000 (11:55 +0000)]
Thu Feb 24 17:17:29 MET 2000 Jan Hubicka  <jh@suse.cz>

* calls.c (expand_call): Attempt to combine stack adjustments with
pending stack adjustments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32230 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix for SH gcc.c-torture/compile/991229-3.c failure:
amylaar [Mon, 28 Feb 2000 11:38:10 +0000 (11:38 +0000)]
Fix for SH gcc.c-torture/compile/991229-3.c failure:
* loop.c (reg_in_basic_block_p): Don't abort when falling through
to the end of the function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32229 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * emit-rtl.c (remove_unncessary_notes): Remove notes for empty
mmitchel [Mon, 28 Feb 2000 09:51:42 +0000 (09:51 +0000)]
* emit-rtl.c (remove_unncessary_notes): Remove notes for empty
blocks.
* final.c (next_block_index): Remove.
(max_block_depth): Likewise.
(pending_blocks): Likewise.
(init_final): Don't initialize them.
(final_start_function): Don't set next_block_index.  Set up
BLOCK_NUMBER.
(final_scan_insn): Use BLOCK_NUMBER, not next_block_index.
* function.h (number_blocks): New function.
* function.c (get_block_vector): New function.
(identify_blocks): Use it.
(reorder_blocks): Set NOTE_BLOCK.
(number_blocks): New function.
* tree.def (BLOCK): Add documentation for TREE_ASM_WRITTEN flag.
* tree.h (BLOCK_NUMBER): New macro.
(tree_block): Add block_num field.
* dbxout.c (next_block_number): Remove.
(dbxout_init): Don't set it.
(dbxout_block): Only output blocks that have TREE_ASM_WRITTEN
set.  Use BLOCK_NUMBER, rather than next_block_num, to determine
block numbers.
* toplev.c (rest_of_compilation): Always call
find_loop_tree_blocks.  Fix indentation.
* dwarf2out.c (next_block_number): Remove.
(gen_lexical_block_die): Use BLOCK_NUMBER, not next_block_number,
to determine block numbers.
(gen_inlined_subroutine_die): Likewise.
(gen_block_die): Only output blocks that have TREE_ASM_WRITTEN set.
(decls_for_scope): Don't increment next_block_number.
* dwarfout.c (next_block_number): Remove.
(output_lexical_block_die): Use BLOCK_NUMBER, not next_block_number,
to determine block numbers.
(output_inlined_subroutine_die): Likewise.
(output_block): Only output blocks that have TREE_ASM_WRITTEN set.
(output_decls_for_scope): Don't increment next_block_number.
* sdbout.c (next_block_number): Remove.
(sdbout_block): Use BLOCK_NUMBER.
(sdbout_begin_block): Simplify.
* xcoffout.c (next_block_number): Remove.
(xcoffout_block): Use BLOCK_NUMBER, not next_block_number.
(xcoffout_begin_block): Don't set next_block_number.
(xcoffout_begin_function): Likewise. Use BLOCK_NUMBER, not
next_block_number.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32228 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Mon, 28 Feb 2000 08:45:06 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32227 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * libjava.jni/noclass.c: New file.
tromey [Sun, 27 Feb 2000 21:42:40 +0000 (21:42 +0000)]
* libjava.jni/noclass.c: New file.
* libjava.jni/noclass.out: New file.
* libjava.jni/noclass.java: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32226 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * builtins.c (c_strlen): Use size_diffop and return ssizetype value.
kenner [Sun, 27 Feb 2000 21:39:40 +0000 (21:39 +0000)]
* builtins.c (c_strlen): Use size_diffop and return ssizetype value.
(expand_builtin_strcpy): Pass correct type to size_binop.
(expand_builtin_strcmp): Likewise.
Clean up conditional structure.
* c-decl.c (init_decl_processing): Don't call set_sizetype twice.
(complete_array_type): Don't use size_binop for MAXINDEX.
* c-typeck.c (c_sizeof): Use size_one_node and TYPE_SIZE_UNIT.
(c_sizeof_nowarn, c_size_in_bytes): Likewise.
(c_alignof): Use size_one_node.
(build_unary_op): Pass arg of proper type to size_binop.
(really_start_incremental_init, push_init_level): Use sizetype for
constructor{,_bit,_unfilled}_index.
(pop_init_label, output_init_element): Likewise.
(output_pending_init_elements, process_init_element): Likewise.
* calls.c (compute_argument_block_size): Field VAR is ssizetype.
* expr.c (store_expr): Use size_int.
(store_constructor): Use proper types for size_binop args.
(get_inner_reference, expand_expr, case ARRAY_REF): Likewise.
(expand_expr_unaligned): Likewise.
(string_contant): Return object of sizetype.
* expr.h (SUB_PARM_SIZE): Call size_diffop and pass proper types.
(ARGS_SIZE_RTX): Call ARGS_SIZE_TREE.
(ARGS_SIZE_TREE): Pass proper types to size_binop.
* fold-const.c (int_const_binop): Refine when size_int is called.
(fold_convert): Likewise.
(size_int_wide): Rework to take KIND as arg, only take low order
bits, handle new sizetype_tab datatype, and chain entries in
size_table.
(size_int_type_wide): New function.
(size_binop): Validate types of arguments.
(ssize_binop): Deleted.
(size_diffop): New function.
(extract_muldiv): Only fold division into multiplication for sizetypes.
* function.c (assign_parms): Use size_diffop and make sure
VAR field is of ssizetype; also pass proper type to size_binop.
(locate_and_pad_parm, pad_to_arg_alignment): Likewise.
(round_down): Deleted from here.
* store-layout.c (sizetype_tab): Now an array.
(sizetype_set, early_root_list): New variables.
(variable_size): Use size_one_node.
(round_up): Pass proper type to size_binop.
(round_down): Moved to here and corrected as above.
(layout_record): Pass proper arg types to size_binop.
(layout_type): Likewise.
If sizetype_set is zero, record the type just laid out.
(make_unsigned_type): Don't call set_sizetype;
(make_signed_type): Likewise; also, call fixup_signed_type.
(initialize_sizetypes): New function.
(set_sizetype): Make copy of types, set TYPE_IS_SIZETYPE, and
set name of bitsizetype to "bit_size_type".
Fix up type of sizes of all types made before call.
* tm.texi (ROUND_TYPE_SIZE_UNIT): New macro.
* tree.c (fix_sizetype): Deleted.
(build_common_tree_nodes): Call initialize_sizetypes.
(build_common_tree_nodes_2): Don't call fix_sizetype.
* tree.h (TYPE_IS_SIZETYPE): New macro.
(initialize_sizetype): New declaration.
(enum size_type_kind): New type.
(struct sizetype_tab): Deleted.
(sizetype_tab): Now array; adjust sizetype macros.
(size_diffop, size_int_type_wide): New functions.
(size_int_wide): Change number of args and type; access macros changed.
(ssize_int, sbitsize_int): New macros.
* config/i960/i960.h (ROUND_TYPE_SIZE): Use size_int.
(ROUND_TYPE_SIZE_UNIT): New macro.
* ch/actions.c (chill_convert_for_assignment): Don't use size_binop
for things that aren't sizes.
(expand_varying_length_assignment): Likewise.
* ch/convert.c (digest_array_tuple, convert): Likewise.
* ch/typeck.c (build_chill_slice, smash_dummy_type): Likewise.
(build_chill_slice_with_range): Likewise.
(build_chill_slice_with_length): Likewise.
(build_array_from_set): Adjust types for size_binop.
* ch/expr.c (build_concat_expr, build_chill_repetition_op): Likewise.
(build_chill_sizeof): Use TYPE_SIZE_UNIT.
* ch/tree.c (build_string_type): Pass proper type to size_binop.
* cp/class.c (dfs_build_vtable_offset_vtbl_entries): Don't use
size_binop on things that are not sizes; ssize_binop deleted.
Call size_diffop when appropriate.
(dfs_build_vcall_offset_vtbl_entries): Likewise.
(build_primary_vtable, build_secondary_vtable): Likewise.
(dfs_set_offset_for_unshared_vbases, dfs_modify_vtables): Likewise.
Variable I is HOST_WIDE_INT.
(get_vfield_offset): Pass proper types to size_binop.
(size_extra_vtbl_entries, layout_virtual_bases): Likewise.
(finish_struct_1): Likewise.
(skip_rtti_stuff): Arg N is now pointer to signed.
(layout_class_type): Use size_zero_node.
* cp/cp-tree.h (skip_rtti_stuff): Arg N is pointer to signed.
* cp/cvt.c (cp_convert_to_pointer): Pass proper types to size_binop.
* cp/decl.c (complete_arry_type): Pass proper types to size_binop.
(xref_basetypes): BINFO_OFFSET is sizetype.
* cp/error.c (dump_expr): Don't use size_binop non-sizes.
* cp/expr.c (cplus_expand_constant): Pass proper types to size_binop.
* cp/init.c (construct_virtual_bases): Fix type error.
(build_vec_delete_1): Pass proper type to size_binop and don't
fold result.
* cp/lex.c (cp_make_lang_type): BINFO_OFFSET is sizetype.
* cp/rtti.c (get_base_offset): Pass proper type to size_binop.
* cp/search.c (dfs_find_vbases): Fix type error.
(expand_upcast_fixups): Arg to skip_rtti_stuff is pointer to signed.
(dfs_get_vbase_types): BINFO_OFFSET is sizetype.
* cp/tree.c (debug_binfo): Variable N is signed.
Use HOST_WIDE_INT_PRINT_DEC.
* cp/typeck.c (comptypes): sizetype is same as equivalent integer type.
(c_sizeof, c_sizeof_nowarn, expr_sizeof): Use TYPE_SIZE_UNIT,
size_one_node and size_zero_node.
(c_alignof): Use size_one_node.
(build_component_addr): Pass proper types to size_binop.
(expand_ptrmemfunc_cst): Don't use size_binop on non-sizes.
* f/com.c (ffecom_arrayref_): Convert args to size_binop to proper
type.
(ffecom_tree_canonize_ptr_): Don't use size_binop for non-sizes.
(ffecom_tree_canonize_ref_): Likewise.
(type_for_mode): Handle TImode.
* f/ste.c (ffeste_io_dofio_, ffeste_io_douio_): Use TYPE_SIZE_UNIT.
(ffeste_io_ciclist_): Likewise.
* java/expr.c (build_java_ret): Pass proper type to size_binop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32225 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agop11116.C
mmitchel [Sun, 27 Feb 2000 21:30:14 +0000 (21:30 +0000)]
p11116.C

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32224 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoupdate
jason [Sun, 27 Feb 2000 21:19:35 +0000 (21:19 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32223 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * c-lex.c (putback_buffer): Make 'buffer' an unsigned char *.
zack [Sun, 27 Feb 2000 20:59:54 +0000 (20:59 +0000)]
* c-lex.c (putback_buffer): Make 'buffer' an unsigned char *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32222 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoTest for proper handling of 8-bit characters in strings.
zack [Sun, 27 Feb 2000 17:17:01 +0000 (17:17 +0000)]
Test for proper handling of 8-bit characters in strings.
Reported by Per Hedbor <per@idonex.se>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32221 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * gcov-io.h (__fetch_long, __store_long, __read_long, __write_long):
kenner [Sun, 27 Feb 2000 14:24:13 +0000 (14:24 +0000)]
* gcov-io.h (__fetch_long, __store_long, __read_long, __write_long):
Mark as possibly unused.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32220 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * cse.c (cse_insn): Delete dead code involving tablejump.
kenner [Sun, 27 Feb 2000 14:06:15 +0000 (14:06 +0000)]
* cse.c (cse_insn): Delete dead code involving tablejump.
Pass CODE_LABEL, not LABEL_REF to gen_jump and reset INSN_CODE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32219 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * Makefile.in (libcpp.a): Start by deleting it.
kenner [Sun, 27 Feb 2000 12:37:56 +0000 (12:37 +0000)]
* Makefile.in (libcpp.a): Start by deleting it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32218 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-27 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Sun, 27 Feb 2000 10:43:47 +0000 (10:43 +0000)]
2000-02-27  Bryce McKinlay  <bryce@albatross.co.nz>

       * java/io/File.java (File(String, String)): For dirPath, treat an
       empty String the same as `null'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32217 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Sun, 27 Feb 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32216 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* cpplib.h (enum file_change_code): Added rename_file.
aoliva [Sun, 27 Feb 2000 07:57:29 +0000 (07:57 +0000)]
* cpplib.h (enum file_change_code): Added rename_file.
* cpplib.c (do_line): If a filename is given, set file_change to
rename_file.
(output_line_command): If file_change is rename_file, always
output a # directive with the file name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32215 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoupdate
jason [Sun, 27 Feb 2000 07:00:35 +0000 (07:00 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32214 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoupdate
jason [Sun, 27 Feb 2000 06:54:06 +0000 (06:54 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32213 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago Implement class scope using-declarations for functions.
jason [Sun, 27 Feb 2000 06:54:04 +0000 (06:54 +0000)]
    Implement class scope using-declarations for functions.
        * class.c (handle_using_decl): Call add_method for used functions.
        Use IDENTIFIER_CLASS_VALUE to check for conflicts.
        (add_method): Used functions are hidden by local functions.
        (check_bases_and_members): Handle using-decls before finalizing
        CLASSTYPE_METHOD_VEC.
        * call.c (add_function_candidate): Add ctype parm; if non-zero,
        override the type of 'this' accordingly.
        (add_template_candidate, add_template_candidate_real): Add ctype parm.
        (convert_class_to_reference, build_user_type_conversion_1,
        build_new_function_call, build_object_call, build_new_op,
        build_new_method_call): Pass ctype parm.

        * search.c (lookup_member): Put rval_binfo, not basetype_path, in
        the baselink.
        * call.c (convert_class_to_reference, build_user_type_conversion_1,
        build_new_function_call, build_object_call, build_new_op,
        build_new_method_call, build_op_delete_call): Don't get basetype_path
        from a baselink.
        * typeck.c (build_component_ref): Likewise.
        * init.c (build_offset_ref): Likewise.
        (resolve_offset_ref): Don't call enforce_access.
        Call build_scoped_ref.
        * typeck2.c (build_scoped_ref): Simplify.  Do nothing if it
        would cause an error or if -pedantic.
        * class.c (alter_access): Lose binfo parm.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32212 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* cpplib.c (do_pragma): Accept #pragma without consecutive token.
aoliva [Sun, 27 Feb 2000 06:24:27 +0000 (06:24 +0000)]
* cpplib.c (do_pragma): Accept #pragma without consecutive token.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32211 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * semantics.c (simplify_aggr_init_exprs_p): Don't walk into
mmitchel [Sun, 27 Feb 2000 05:30:00 +0000 (05:30 +0000)]
* semantics.c (simplify_aggr_init_exprs_p): Don't walk into
types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32210 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * rtti.c (get_vmi_pseudo_type_info): Move __vmi_class_type_info
mmitchel [Sun, 27 Feb 2000 02:52:55 +0000 (02:52 +0000)]
* rtti.c (get_vmi_pseudo_type_info): Move __vmi_class_type_info
pseudo_type_info creation into the std namespace

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32209 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * cp-tree.h (DECL_NEEDED_P): Tweak to correct usage before EOF.
mmitchel [Sun, 27 Feb 2000 02:46:57 +0000 (02:46 +0000)]
* cp-tree.h (DECL_NEEDED_P): Tweak to correct usage before EOF.
(import_export_class): Remove declaration.
* decl2.c (import_export_class): Make it static.
* dump.c (dequeue_and_dump): Handle PREDECREMENT_EXPR,
PREINCREMENT_EXPR, POSTDECREMENT_EXPR, POSTINCREMENT_EXPR,
EXPR_WITH_FILE_LOCATION.
* lex.c (check_newline): Tweak filename/lineno setting.
* semantics.c (begin_while_stmt): Fix typo in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32208 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * integrate.c (copy_decl_for_inlining): Preserve TREE_ADDRESSABLE
mmitchel [Sun, 27 Feb 2000 02:43:43 +0000 (02:43 +0000)]
* integrate.c (copy_decl_for_inlining): Preserve TREE_ADDRESSABLE
when copying a PARM_DECL or RESULT_DECL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32207 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * fix-header.c (recognized_function): Also fix prototypes for
ghazi [Sun, 27 Feb 2000 02:25:05 +0000 (02:25 +0000)]
* fix-header.c (recognized_function): Also fix prototypes for
functions taking "void".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32206 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * lang-options.h (-fmessage-length=): Add missing option.
kenner [Sun, 27 Feb 2000 00:57:13 +0000 (00:57 +0000)]
* lang-options.h (-fmessage-length=): Add missing option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32205 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * Make-lang.in (CXX_SRCS): Add .h files and sort list.
kenner [Sun, 27 Feb 2000 00:52:00 +0000 (00:52 +0000)]
* Make-lang.in (CXX_SRCS): Add .h files and sort list.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32204 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoRestore missing data
kenner [Sun, 27 Feb 2000 00:50:08 +0000 (00:50 +0000)]
Restore missing data

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32203 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * g++.old-deja/g++.ext/attrib5.C: XFAIL on Alpha since no link alias.
kenner [Sun, 27 Feb 2000 00:37:58 +0000 (00:37 +0000)]
* g++.old-deja/g++.ext/attrib5.C: XFAIL on Alpha since no link alias.
* g++.old-deja/g++.pt/static3.C: Generalize system name for Alpha.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32202 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* reload1.c (do_output_reload): Check reg_reloaded_valid before
geoffk [Sun, 27 Feb 2000 00:23:28 +0000 (00:23 +0000)]
* reload1.c (do_output_reload): Check reg_reloaded_valid before
looking at reg_reloaded_contents.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32201 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * Makefile.in (STMP_FIXINC): New toggle.
zack [Sun, 27 Feb 2000 00:10:15 +0000 (00:10 +0000)]
* Makefile.in (STMP_FIXINC): New toggle.
(LIBGCC2_DEPS): Delete all references.
(stmp-headers): Delete target.  All references either deleted
or changed to stmp-int-headers.
(all.cross): Don't depend on stmp-headers or STMP_FIXPROTO.
(LIBCPP_OBJS): Take out cppalloc.o.
(cppalloc.o): Delete target.
(stmp-int-hdrs): Depend on $(STMP_FIXINC).
(gen-protos, fix-header): Link with libiberty.a.
* build-make: Don't change FIXINCLUDES.  Override STMP_FIXINC
to empty.
* cp/Make-lang.in: Delete refs to LIBGCC2_DEPS.

* configure.in: Remove refs to strerror.
* acconfig.h: Take out NEED_DECLARATION_STRERROR.
* system.h: Take out strerror stanza.

* cpperror.c (my_strerror): Delete function.
(cpp_error_from_errno, cpp_notice_from_errno): Use xstrerror.
* cppmain.c (main): Call xmalloc_set_program_name first thing.
* cppalloc.c: Delete file.
* gen-protos.c: Don't provide xrealloc.

* fixinc/fixincl.c, fixinc/fixlib.c, fixinc/procopen.c: Use
xstrerror throughout.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32200 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agothe undefine_null bypass pattern needs to match for DOS headers
korbb [Sat, 26 Feb 2000 23:16:59 +0000 (23:16 +0000)]
the undefine_null bypass pattern needs to match for DOS headers

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32199 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 21:44:42 +0000 (21:44 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32198 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agofix copyrights
law [Sat, 26 Feb 2000 21:35:46 +0000 (21:35 +0000)]
fix copyrights

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32197 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoMinor clean up and bug fix.
green [Sat, 26 Feb 2000 21:12:54 +0000 (21:12 +0000)]
Minor clean up and bug fix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32196 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 21:05:38 +0000 (21:05 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32195 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights
law [Sat, 26 Feb 2000 21:01:24 +0000 (21:01 +0000)]
Fix copyrights

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32194 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyright.
law [Sat, 26 Feb 2000 20:56:03 +0000 (20:56 +0000)]
Fix copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32193 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 20:55:02 +0000 (20:55 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32192 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights
law [Sat, 26 Feb 2000 20:49:44 +0000 (20:49 +0000)]
Fix copyrights

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32191 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 20:46:13 +0000 (20:46 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32190 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyright
law [Sat, 26 Feb 2000 20:41:07 +0000 (20:41 +0000)]
Fix copyright

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32189 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyright.
law [Sat, 26 Feb 2000 20:40:23 +0000 (20:40 +0000)]
Fix copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32188 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights
law [Sat, 26 Feb 2000 20:34:57 +0000 (20:34 +0000)]
Fix copyrights

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32187 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights
law [Sat, 26 Feb 2000 20:24:45 +0000 (20:24 +0000)]
Fix copyrights

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32186 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights
law [Sat, 26 Feb 2000 20:16:12 +0000 (20:16 +0000)]
Fix copyrights

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32185 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * Makefile.in (CC_FOR_TARGET): Add new winsup directory
law [Sat, 26 Feb 2000 20:04:50 +0000 (20:04 +0000)]
* Makefile.in (CC_FOR_TARGET): Add new winsup directory
structure stuff to -L library search.
(CXX_FOR_TARGET): Ditto.
(CROSS_CHECK_MODULES): Fix spelling mistake.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32184 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* config/elfos.h (ASM_OUTPUT_LABELREF): Don't define. The default
geoffk [Sat, 26 Feb 2000 20:03:11 +0000 (20:03 +0000)]
* config/elfos.h (ASM_OUTPUT_LABELREF): Don't define.  The default
is right for most ELF targets.
* config/ns32k/ns32k.h (ASM_OUTPUT_LABELREF): Don't define.
Let the default file use %U properly.
* config/sh/elf.h (ASM_OUTPUT_LABELREF): Don't define.  Use the
default.

* config/fp-bit.c (pack_d): Properly handle rounding of denormal
numbers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32183 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights
law [Sat, 26 Feb 2000 20:02:01 +0000 (20:02 +0000)]
Fix copyrights

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32182 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * toplev.c (documented_lang_options): Correct spelling error.
kenner [Sat, 26 Feb 2000 14:39:36 +0000 (14:39 +0000)]
* toplev.c (documented_lang_options): Correct spelling error.
(decode_d_option, decode_f_option, main): Likewise.

* toplev.c (print_time): Avoid SIGFPE when all_time is zero.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32181 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at
kenner [Sat, 26 Feb 2000 14:31:14 +0000 (14:31 +0000)]
* config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at
to tell assembler it is permitted to expand large constants.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32180 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 14:26:24 +0000 (14:26 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32179 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 13:55:09 +0000 (13:55 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32178 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights
law [Sat, 26 Feb 2000 13:51:58 +0000 (13:51 +0000)]
Fix copyrights

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32177 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Sat, 26 Feb 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32176 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 06:23:30 +0000 (06:23 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32175 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoCopyright fixes.
law [Sat, 26 Feb 2000 06:04:48 +0000 (06:04 +0000)]
Copyright fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32174 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 05:59:31 +0000 (05:59 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32173 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoCopyright fixes
law [Sat, 26 Feb 2000 05:54:31 +0000 (05:54 +0000)]
Copyright fixes

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32172 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoCopyright fixes.
law [Sat, 26 Feb 2000 05:45:17 +0000 (05:45 +0000)]
Copyright fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32171 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * protoize.c: (AUX_INFO_SUFFIX): New macro.
law [Sat, 26 Feb 2000 05:39:13 +0000 (05:39 +0000)]
    * protoize.c: (AUX_INFO_SUFFIX): New macro.
        (aux_info_suffix): Use.
        (SAVE_SUFFIX): New macro.
        (save_suffix): Use.
        (munge_compile_parms): Fix typo in NUL. DJGPP supports /dev/null.
        (gen_aux_info_file): Use aux_info_suffix instead of ".X".
        (edit_file): Handle 8.3 restriction for DOS/DJGPP filenames.

        * invoke.texi (Running Protoize): Update documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32170 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix 3 ia64 g++ testsuite failures, and groff miscompilation.
wilson [Sat, 26 Feb 2000 05:32:24 +0000 (05:32 +0000)]
Fix 3 ia64 g++ testsuite failures, and groff miscompilation.
* optimize.c (expand_call_inline): Emit the return label before
evaluating the return value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32169 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * i386/djgpp.h (CPP_PREDEFINES): Remove Unix defines.
law [Sat, 26 Feb 2000 05:23:20 +0000 (05:23 +0000)]
    * i386/djgpp.h (CPP_PREDEFINES): Remove Unix defines.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32168 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * resource.c (mark_referenced_resources): Changed use SET_DEST (...)
law [Sat, 26 Feb 2000 05:19:35 +0000 (05:19 +0000)]
    * resource.c (mark_referenced_resources): Changed use SET_DEST (...)
        to XEXP (..., 0) on RTL nodes which are not SET or CLOBBER.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32167 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-25 Anthony Green <green@cygnus.com>
green [Sat, 26 Feb 2000 05:12:27 +0000 (05:12 +0000)]
2000-02-25  Anthony Green  <green@cygnus.com>

* expr.c (build_class_init): Mark the decl to be ignored by
check_init.
* java-tree.h (DECL_BIT_INDEX): Move definition from check-init.c
* check-init.c: Move DECL_BIT_INDEX to java-tree.h
* class.c (init_test_hash_newfunc): New function.
(decl_hash): New function.
(decl_compare): New function.
* decl.c (emit_init_test_initialization): New function.
(complete_start_java_method): Traverse the init test hashtable,
calling emit_init_test_initialization.
(always_initialize_class_p): Define.
* expr.c (build_class_init): Use initialization tests when
emitting class initialization code.
(always_initialize_class_p): Declare.
* jcf-parse.c (parse_class_file): Set always_initialize_class_p to
1.
* java-tree.h: Include hash.h.
(DECL_FUNCTION_INIT_TEST_TABLE): Define.
(struct lang_decl): Add init_test_table field.
(init_test_hash_entry): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32166 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * gcc.c-torture/execute/20000225-1.c: New test.
law [Sat, 26 Feb 2000 04:46:00 +0000 (04:46 +0000)]
    * gcc.c-torture/execute/20000225-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32165 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * gjavah.c (main): Avoid using `argi' to report unimplemented
tromey [Sat, 26 Feb 2000 04:32:08 +0000 (04:32 +0000)]
* gjavah.c (main): Avoid using `argi' to report unimplemented
options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32164 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * rtlanal.c (find_last_value): Allow NULL_RTX for valid_to.
law [Sat, 26 Feb 2000 02:58:08 +0000 (02:58 +0000)]
* rtlanal.c (find_last_value): Allow NULL_RTX for valid_to.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32163 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * toplev.c (rest_of_compilation): Rebuild jump labels if
law [Sat, 26 Feb 2000 02:54:36 +0000 (02:54 +0000)]
* toplev.c (rest_of_compilation): Rebuild jump labels if
combine_instructions has created a new direct jump.
* combine.c (try_combine): Add new_direct_jump_p argument.  Set it
when appropriate.
(combine_instructions): Call try_combine with new argument.
Return non-null value when new direct jump instruction is created.
* rtl.h: combine_instructions returns an int.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32162 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFri Feb 25 18:47:25 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Sat, 26 Feb 2000 02:50:37 +0000 (02:50 +0000)]
Fri Feb 25 18:47:25 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR:
  initialize locals to avoid warnings. Local `exception_type' moved
into if statement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32161 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * cse.c (cse_insn): Replace the PATTERN of the insn with an new
law [Sat, 26 Feb 2000 02:50:12 +0000 (02:50 +0000)]
* cse.c (cse_insn): Replace the PATTERN of the insn with an new
jump when changing a computed jump into a jump to a known
target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32160 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago*** empty log message ***
law [Sat, 26 Feb 2000 02:24:11 +0000 (02:24 +0000)]
*** empty log message ***

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32159 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFri Feb 25 18:00:37 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Sat, 26 Feb 2000 02:05:35 +0000 (02:05 +0000)]
Fri Feb 25 18:00:37 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (resolve_expression_name): Use `orig' as a second
  argument to resolve_field_access.
(resolve_field_access): Removed unecessary code when dealing with
  static fields.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32158 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * rtl.texi: Fix typo.
law [Sat, 26 Feb 2000 01:50:50 +0000 (01:50 +0000)]
    * rtl.texi: Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32157 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * jni.cc (_Jv_JNI_RegisterNatives): Conditionalize body on
tromey [Fri, 25 Feb 2000 23:49:34 +0000 (23:49 +0000)]
* jni.cc (_Jv_JNI_RegisterNatives): Conditionalize body on
`INTERPRETER'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32156 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoChangeLog typo fix for last final.c change: LABEL_ALIGN -> LOOP_ALIGN
amylaar [Fri, 25 Feb 2000 23:09:16 +0000 (23:09 +0000)]
ChangeLog typo fix for last final.c change: LABEL_ALIGN -> LOOP_ALIGN

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32155 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoTypo fix in ChangeLog: 1,$:s/sh_label_align/sh_loop_align/g
amylaar [Fri, 25 Feb 2000 23:03:23 +0000 (23:03 +0000)]
Typo fix in ChangeLog: 1,$:s/sh_label_align/sh_loop_align/g

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32154 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-25 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Fri, 25 Feb 2000 22:38:33 +0000 (22:38 +0000)]
2000-02-25  Bryce McKinlay  <bryce@albatross.co.nz>

        * java/net/URLConnection.java (initializeDateFormats): New
        private method.
        (getHeaderFieldDate): Call initializeDateFormats if required.
        locale, dateFormat1, dateFormat2, dateFormat3: Don't initialize
        these.
        Fix for PR libgcj/38.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32153 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * sh.c (calc_live_regs): Multiply value assigned to *COUNT_PTR by
amylaar [Fri, 25 Feb 2000 20:12:02 +0000 (20:12 +0000)]
* sh.c (calc_live_regs): Multiply value assigned to *COUNT_PTR by
UNITS_PER_WORD.  Change caller initial_elimination_offset.
(rounded_frame_size): Take into account that argument pushed has
changed.  Fix TARGET_ALIGN_DOUBLE problem.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32152 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-25 Hans Boehm <boehm@acm.org>
tromey [Fri, 25 Feb 2000 19:13:44 +0000 (19:13 +0000)]
2000-02-25  Hans Boehm <boehm@acm.org>

* src/ia64/ffi.c, src/ia64/ia64_flags.h, src/ia64/unix.S: New
files.
* src/raw_api.c (ffi_translate_args): Fixed typo in argument
list.
(ffi_prep_raw_closure): Use ffi_translate_args, not
ffi_closure_translate.
* src/java_raw_api.c: New file.
* src/ffitest.c (closure_test_fn): New function.
(main): Define `rint' as long long on IA64.  Added new test when
FFI_CLOSURES is defined.
* include/ffi.h.in (ALIGN): Use size_t, not unsigned.
(ffi_abi): Recognize IA64.
(ffi_raw): Added `flt' field.
Added "Java raw API" code.
* configure.in: Recognize ia64.
* Makefile.am (TARGET_SRC_IA64): New macro.
(libffi_la_common_SOURCES): Added java_raw_api.c.
(libffi_la_SOURCES): Define in IA64 case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32151 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* haifa-sched.c (schedule_block): Explain the real reason
geoffk [Fri, 25 Feb 2000 18:17:40 +0000 (18:17 +0000)]
* haifa-sched.c (schedule_block): Explain the real reason
we delete REG_SAVE_NOTEs on the first insn of a block.
Don't delete REG_SAVE_NOTES for NOTE_INSN_SETJMP.

* compile/20000224-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32150 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* compile/cpp-2.c: New test.
aoliva [Fri, 25 Feb 2000 11:21:25 +0000 (11:21 +0000)]
* compile/cpp-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32149 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* compile/cpp-1.c: New test.
aoliva [Fri, 25 Feb 2000 11:18:22 +0000 (11:18 +0000)]
* compile/cpp-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32148 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Fri, 25 Feb 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32147 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* gcc.dg/cpp-li2.c: New test.
aoliva [Fri, 25 Feb 2000 05:05:40 +0000 (05:05 +0000)]
* gcc.dg/cpp-li2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32146 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* gcc.dg/cpp-wi1.c: New test.
aoliva [Fri, 25 Feb 2000 04:59:04 +0000 (04:59 +0000)]
* gcc.dg/cpp-wi1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32145 138bc75d-0d04-0410-961f-82ee72b054a4