OSDN Git Service

pf3gnuchains/gcc-fork.git
24 years ago * sdbout.c (sdbout_one_type): Add braces to avoid "ambigous else"
rth [Mon, 20 Mar 2000 23:42:47 +0000 (23:42 +0000)]
    * sdbout.c (sdbout_one_type): Add braces to avoid "ambigous else"
        warning.

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

24 years ago * regmove.c (stack_memref_p): Fix typo, reorg for readability.
rth [Mon, 20 Mar 2000 22:52:04 +0000 (22:52 +0000)]
    * regmove.c (stack_memref_p): Fix typo, reorg for readability.
        (combine_stack_adjustments_for_block): Don't allow sp references
        in the side of a set we're not fixing up.
        * toplev.c (rest_of_compilation): Run combine_stack_adjustments
        after life_analysis.

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

24 years ago * calls.c (expand_call): Don't bother generating tail call
rth [Mon, 20 Mar 2000 22:40:50 +0000 (22:40 +0000)]
    * calls.c (expand_call): Don't bother generating tail call
        sequences if there are pending cleanups.  Use
        expand_start_target_temps/expand_end_target_temps to elide
        cleanups created during sibcall expansion.

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

24 years agonew
jason [Mon, 20 Mar 2000 21:37:40 +0000 (21:37 +0000)]
new

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

24 years ago* configure.in: Set $IFS to a value if it doesn't already have one
geoffk [Mon, 20 Mar 2000 20:58:53 +0000 (20:58 +0000)]
* configure.in: Set $IFS to a value if it doesn't already have one
in the --enable-checking handling.
* configure: Regenerate.

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

24 years ago * method.c (build_overload_int): Use host_integerp.
jason [Mon, 20 Mar 2000 18:12:59 +0000 (18:12 +0000)]
    * method.c (build_overload_int): Use host_integerp.

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

24 years ago * init.c (build_offset_ref): Handle the case of a templated member
jason [Mon, 20 Mar 2000 17:44:24 +0000 (17:44 +0000)]
    * init.c (build_offset_ref): Handle the case of a templated member
        function.

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

24 years ago * c-parse.in (SAVE_WARN_FLAGS): Use size_int.
loewis [Mon, 20 Mar 2000 13:22:38 +0000 (13:22 +0000)]
* c-parse.in (SAVE_WARN_FLAGS): Use size_int.
* c-parse.y, c-parse.c, objc/objc-parse.y, objc/objc-parse.c:
Regenerated.

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

24 years ago * jump.c (delete_noop_moves): Remove code attempting to
hubicka [Mon, 20 Mar 2000 10:45:56 +0000 (10:45 +0000)]
* jump.c (delete_noop_moves): Remove code attempting to
combine stack adjustments.

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

24 years agoDaily bump.
law [Mon, 20 Mar 2000 08:45:09 +0000 (08:45 +0000)]
Daily bump.

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

24 years agoremove extraneous code checked in with previous delta
nickc [Sun, 19 Mar 2000 21:57:35 +0000 (21:57 +0000)]
remove extraneous code checked in with previous delta

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

24 years ago * gcc.c-torture/compile/20000314-2.c: Use __SIZE_TYPE__, not size_t.
rth [Sun, 19 Mar 2000 20:28:03 +0000 (20:28 +0000)]
    * gcc.c-torture/compile/20000314-2.c: Use __SIZE_TYPE__, not size_t.

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

24 years ago * emit-rtl.c (push_to_full_sequence, end_full_sequence): New functions.
loewis [Sun, 19 Mar 2000 18:25:27 +0000 (18:25 +0000)]
* emit-rtl.c (push_to_full_sequence, end_full_sequence): New functions.
* except.c (emit_cleanup_handler): Use them.
(expand_end_all_catch): Likewise.
* function.c (fixup_var_refs): Likewise.
(expand_function_end): Clear catch_clauses_last.
* rtl.h (push_to_full_sequence, end_full_sequence): Declare.
* except.h (struct eh_status): New field x_catch_clauses_last.
(catch_clauses_last): New define.

* cp/except.c (expand_exception_blocks): Clear catch_clauses_last.

* java/except.c (emit_handlers): Clear catch_clauses_last.

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

24 years ago * Makefile.in (tree.o): Depend on HASHTAB_H.
loewis [Sun, 19 Mar 2000 17:53:38 +0000 (17:53 +0000)]
* Makefile.in (tree.o): Depend on HASHTAB_H.
* tree.c: Include hashtab.h.
(struct type_hash): Remove next field.
(TYPE_HASH_SIZE): Remove.
(TYPE_HASH_INITIAL_SIZE): New define.
(type_hash_table): Change type to htab_t.
(type_hash_eq, type_hash_hash, print_type_hash_statistics,
mark_hash_entry): New functions.
(init_obstacks): Allocate type hash.
(type_hash_lookup): Use htab functions.
(type_hash_add, mark_type_hash): Likewise.
(dump_tree_statistics): Call print_type_hash_statistics.

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

24 years ago * rs6000/t-aix41: New file.
ghazi [Sun, 19 Mar 2000 13:45:25 +0000 (13:45 +0000)]
    * rs6000/t-aix41: New file.

        * configure.in ({rs6000,powerpc}-ibm-aix4.[12]*): Use it.

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

24 years ago * tm.texi (Driver): Fix typos and tweak entry for
hp [Sun, 19 Mar 2000 12:32:32 +0000 (12:32 +0000)]
* tm.texi (Driver): Fix typos and tweak entry for
INCLUDE_DEFAULTS.
Move misplaced STRUCT_FORCE_BLK entry ...
(Storage Layout): ... to here.
(Run-time Target): Recommend having TARGET_MASK_... helper macros.

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

24 years ago * java/awt/Color.java: Specified java.io for Serializable.
warrenl [Sun, 19 Mar 2000 12:20:12 +0000 (12:20 +0000)]
* java/awt/Color.java: Specified java.io for Serializable.
* java/awt/Toolkit.java: Imported java.net.URL.

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

24 years ago * stor-layout.c (layout_decl): Don't abort on any zero sized decl.
rth [Sun, 19 Mar 2000 11:56:54 +0000 (11:56 +0000)]
    * stor-layout.c (layout_decl): Don't abort on any zero sized decl.

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

24 years ago * gcc.c-torture/compile/20000319-1.c: New test.
rth [Sun, 19 Mar 2000 11:51:11 +0000 (11:51 +0000)]
    * gcc.c-torture/compile/20000319-1.c: New test.

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

24 years ago * fold-const.c (extract_muldiv): Apply type check for defined
rth [Sun, 19 Mar 2000 11:37:39 +0000 (11:37 +0000)]
    * fold-const.c (extract_muldiv): Apply type check for defined
        overflow to multiply as well as divide.

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

24 years ago * flow.c (delete_block): Delete the addr_vec along with the block.
rth [Sun, 19 Mar 2000 11:30:38 +0000 (11:30 +0000)]
    * flow.c (delete_block): Delete the addr_vec along with the block.
        (flow_delete_insn): Decrement LABEL_NUSES when deleting insns that
        reference labels.

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

24 years ago * java/awt/Color.java: Rewrote to be more memory efficient (& compile).
warrenl [Sun, 19 Mar 2000 11:23:27 +0000 (11:23 +0000)]
* java/awt/Color.java: Rewrote to be more memory efficient (& compile).

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

24 years agoDaily bump.
law [Sun, 19 Mar 2000 08:45:10 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago * emit-rtl.c (remove_unncessary_notes): Check that all
mmitchel [Sun, 19 Mar 2000 05:26:48 +0000 (05:26 +0000)]
* emit-rtl.c (remove_unncessary_notes): Check that all
NOTE_INSN_BLOCK_BEG and NOTE_INSN_BLOCK_END notes have an
associated NOTE_BLOCK.
* function.h (identify_blocks): Update comments.
(reorder_blocks): Declare.
* function.c (identify_blocks): Don't take paramters.
(reorder_blocks): Don't take parameters.
* loop.h (find_loop_tree_blocks): Remove.
(unroll_block_trees): Likewise.
* loop.c (loop_optimize): Don't call find_loop_tree_blocks.  Use
reorder_blocks instead of unroll_block_trees.h
* sibcall.c (optimize_sibling_and_tail_recursive_calls): Likewise.
* stmt.c (find_loop_tree_blocks): Remove.
(unroll_block_trees): Likewise.
* toplev.c (rest_of_compilation): Don't call find_loop_tree_blocks
in whole-function mode.
* tree.h (reorder_blocks): Remove declaration.

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

24 years ago * cp-tree.h (CLEAR_DECL_C_BIT_FIELD): New macro.
mmitchel [Sun, 19 Mar 2000 05:22:04 +0000 (05:22 +0000)]
* cp-tree.h (CLEAR_DECL_C_BIT_FIELD): New macro.
* class.c (check_bitfield_decl): Turn illegal bitfields into
non-bitfields.
(dfs_propagate_binfo_offsets): Adjust for new size_binop
semantics.
(dfs_offset_for_unshared_vbases): Likewise.
* cvt.c (cp_convert_to_pointer): Convert NULL to a
pointer-to-member correctly under the new ABI.
* expr.c (cplus_expand_constant): Don't use cp_convert when
turning an offset into a pointer-to-member.
* init.c (resolve_offset_ref): Don't adjust pointers-to-members
when dereferencing them under the new ABI.
* typeck.c (get_member_function_from_ptrfunc): Tweak calculation
of pointers-to-members under the new ABI.

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

24 years agoTweak for slightly different error-output.
mmitchel [Sun, 19 Mar 2000 05:17:20 +0000 (05:17 +0000)]
Tweak for slightly different error-output.

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

24 years ago * Makefile.in (expr.o): Depend on intl.h.
mmitchel [Sun, 19 Mar 2000 05:14:44 +0000 (05:14 +0000)]
* Makefile.in (expr.o): Depend on intl.h.

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

24 years ago * expr.c: Include intl.h.
mmitchel [Sun, 19 Mar 2000 05:13:15 +0000 (05:13 +0000)]
* expr.c: Include intl.h.

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

24 years ago * libjava.lang/pr109.java: Added `println' at end.
tromey [Sun, 19 Mar 2000 04:35:24 +0000 (04:35 +0000)]
* libjava.lang/pr109.java: Added `println' at end.

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

24 years ago * expr.c (emit_move_insn_1): Clarify cannot_inline message.
rth [Sun, 19 Mar 2000 01:56:42 +0000 (01:56 +0000)]
    * expr.c (emit_move_insn_1): Clarify cannot_inline message.

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

24 years ago * class.c (check_bitfield_decl): Remove restriction on really long
mmitchel [Sun, 19 Mar 2000 00:59:51 +0000 (00:59 +0000)]
* class.c (check_bitfield_decl): Remove restriction on really long
bitfields.
(layout_class_type): Implement new ABI handling of bitfields
longer than their types.

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

24 years ago * tree.h (tree_index): Remove enumerals for integer types.
mmitchel [Sun, 19 Mar 2000 00:37:52 +0000 (00:37 +0000)]
* tree.h (tree_index): Remove enumerals for integer types.
(integer_type_kind): New type.
(integer_types): New variable.
(char_type_node): Adjust.
(signed_char_type_node): Likewise.
(unsigned_char_type_node): Likewise.
(short_integer_type_node): Likewise.
(short_unsigned_type_node): Likewise.
(integer_type_node): Likewise.
(unsigned_type_node): Likewise.
(long_integer_type_node): Likewise.
(long_unsigned_type_node): Likewise.
(long_long_integer_type_node): Likewise.
(long_long_unsigned_type_node): Likewise.
* tree.c (integer_types): New variable.
(init_obstacks): Register it as a root.

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

24 years ago * bb-reorder.c (reorder_basic_blocks): Update PREV_INSN as well as
jle [Sat, 18 Mar 2000 20:40:38 +0000 (20:40 +0000)]
* bb-reorder.c (reorder_basic_blocks): Update PREV_INSN as well as
NEXT_INSN. Update last insn in chain.

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

24 years ago * dwarf2out.c (dwarf2out_decl): Don't emit anything for types
jason [Sat, 18 Mar 2000 19:59:35 +0000 (19:59 +0000)]
    * dwarf2out.c (dwarf2out_decl): Don't emit anything for types
        with TYPE_DECL_SUPPRESS_DEBUG set.

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

24 years ago * flow.c (make_edges): Use INTVAL to access REG_EH_REGION value.
rth [Sat, 18 Mar 2000 19:08:06 +0000 (19:08 +0000)]
    * flow.c (make_edges): Use INTVAL to access REG_EH_REGION value.

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

24 years ago * i386.c (call_insn_operand): Always allow SYMBOL_REF,
rth [Sat, 18 Mar 2000 19:01:04 +0000 (19:01 +0000)]
    * i386.c (call_insn_operand): Always allow SYMBOL_REF,
        care for HALF_PIC_P.
        (expander_call_insn_operand): Remove.
        (ix86_expand_epilogue): New arg `emit_return' to control return insn.
        * i386.h (PREDICATE_CODES): Update.
        * i386.md (all call expanders): Remove predicates, remove special
        handling for half-pic.
        (*call_1, *call_value_1): Handle SIBLING_CALL_P insns.
        (*call_pop_pic2, *call_pic2, *call_value_pop_2, *call_value_2): Remove.
        (sibcall_epilogue): New.

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

24 years ago * parse.c: Regenerated.
loewis [Sat, 18 Mar 2000 18:19:23 +0000 (18:19 +0000)]
* parse.c: Regenerated.

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

24 years ago * parse.y (extdefs): Call ggc_collect.
loewis [Sat, 18 Mar 2000 18:12:54 +0000 (18:12 +0000)]
* parse.y (extdefs): Call ggc_collect.

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

24 years ago * class.c (build_base_field): Use TYPE_ALIGN to examine a type.
nathan [Sat, 18 Mar 2000 10:28:02 +0000 (10:28 +0000)]
* class.c (build_base_field): Use TYPE_ALIGN to examine a type.
(note_name_declared_in_class): Use OVL_CURRENT to get at a
potential overload.

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

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

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

24 years ago * execute/divconst-2.c: Rewrite to check for standards-compliant
hp [Sat, 18 Mar 2000 03:26:47 +0000 (03:26 +0000)]
* execute/divconst-2.c: Rewrite to check for standards-compliant
result rather than specific constants.  Put test-values in array.

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

24 years ago * rtlanal.c (single_set): Reject if the parallel has anything
rth [Fri, 17 Mar 2000 23:24:30 +0000 (23:24 +0000)]
    * rtlanal.c (single_set): Reject if the parallel has anything
        except SET or USE or CLOBBER.

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

24 years ago * alpha.h (FUNCTION_OK_FOR_SIBCALL): New.
rth [Fri, 17 Mar 2000 22:41:25 +0000 (22:41 +0000)]
    * alpha.h (FUNCTION_OK_FOR_SIBCALL): New.
        * alpha.md (sibcall, sibcall_value, sibcall_epilogue): New.
        (*sibcall_osf_1, *sibcall_value_osf_1): New.

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

24 years agoSibling call optimizations.
rth [Fri, 17 Mar 2000 22:40:45 +0000 (22:40 +0000)]
Sibling call optimizations.

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

24 years ago * objc/objc-act.c (encode_method_prototype): Pass types, not
mmitchel [Fri, 17 Mar 2000 21:44:43 +0000 (21:44 +0000)]
* objc/objc-act.c (encode_method_prototype): Pass types, not
PARM_DECLs, to int_size_in_bytes.

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

24 years agoFix glibc s_scalbn.c miscompilation at -O.
wilson [Fri, 17 Mar 2000 20:22:18 +0000 (20:22 +0000)]
Fix glibc s_scalbn.c miscompilation at -O.
* config/ia64/ia64.md (mix4right_3op): Swap %1 and %2 in template.

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

24 years agoPut 1999 years back.
wilson [Fri, 17 Mar 2000 20:06:49 +0000 (20:06 +0000)]
Put 1999 years back.
* config/ia64/ia64-protos.h, config/ia64/ia64.c, config/ia64/ia64.h,
config/ia64/ia64.md, config/ia64/xm-ia64.h: Fix copyrights again.

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

24 years agoRevert unapproved changes that were inadvertanly brought in with the previous
nickc [Fri, 17 Mar 2000 18:15:53 +0000 (18:15 +0000)]
Revert unapproved changes that were inadvertanly brought in with the previous
delta.

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

24 years ago * Clean up usages of TREE_INT_CST_LOW.
kenner [Fri, 17 Mar 2000 17:31:58 +0000 (17:31 +0000)]
* Clean up usages of TREE_INT_CST_LOW.
* c-parse.in (RESTORE_WARN_FLAGS): Use tree_low_cst.
* c-parse.y, c-parse.c, objc/objc-parse.y, objc/objc-parse.c:
Regenerated.
* c-tree.h (min_precision): Move declaration to here.
* c-typeck.c (build_binary_op): Use host_integerp and tree_low_cst.
(build_unary_op, add_pending_init): Use bit_position.
(pending_init_member, process_init_element): Likewise.
(really_start_incremental_init, push_init_level, pop_init_level):
Don't make copies of nodes or modify them in place, use consistent
types when tracking positions, and use tree routines computations.
(set_init_index, output_init_element): Likewise.
(output_pending_init_elements, process_init_element): Likewise.
* dbxout.c (dbxout_type_fields): Use bit_position, host_integerp,
tree_low_cst and int_bit_position; also minor cleanup.
(dbxout_type_method_1, dbxout_range_type, dbxout_type): Likewise.
(print_cst_octal): Precision is unsigned.
(dbxout_symbol): Ensure DECL_INITIAL is in-range and use tree_low_cst.
* dwarf2out.c (ceiling): Input and output are unsigned HOST_WIDE_INT.
(simple_type_align_in_bits): Result is unsigned int.
Use tree_int_low_cst and host_integerp.
(simple_type_size_in_bits): Result is unsigned HOST_WIDE_INT.
(field_byte_offset): Result is HOST_WIDE_INT.
Change types of internal variables so alignments are unsigned int,
offsets are HOST_WIDE_INT and sizes are unsigned HOST_WIDE_INT.
Use host_integerp, tree_low_cst, and int_bit_position.
(add_bit_offset_attribute): Likewise.
(add_data_member_location_attribute): Use tree_cst_low.
(add_bound_info): Use host_integerp, integer_zerop, and integer_onep.
(add_bit_size_attribute): Use tree_low_cst.
(add_pure_or_virtual_attribute, gen_enumeration_type_die): Likewise.
* dwarfout.c: Similar changes to dwarf2out.c.
* expr.c (expand_expr, case ARRAY_REF): Remove redundant code.
* genoutput.c (n_occurences): Return -1 for null string.
(strip_whitespace): Accept null string and make into function.
(scan_operands): Reflect above changes.
* sdbout.c (plain_type_1): Use host_integerp and tree_low_cst.
(sdbout_field_types, sdbout_one_type): Likewise; also use bit_position.
* ssa.c (rename_registers): Add missing cast of arg to bzero.
* tree.c (int_size_in_bytes): Check for too big to represent.
(bit_position, int_bit_position, host_integerp, tree_low_cst): New fns.
* tree.h (host_integerp, tree_low_cst, bit_position, int_bit_position):
New declarations.
(min_precision): Delete from here.
* varasm.c (decode_addr_const): Use host_integerp, bit_position,
and int_bit_position.
* objc/objc-act.c (encode_method_prototype): Sizes are HOST_WIDE_INT.
(encode_method_def): Likewise.
(build_ivar_list_initializer): Use int_bit_position.
(generate_shared_structures): Convert size.
(encode_type, encode_complete_bitfield): Use integer_zerop.
(encode_bitfield): Use tree_low_cst and int_bit_position.
* ch/typeck.c (min_precision): New function.
(build_chill_slice): Use host_integerp and tree_low_cst.
(expand_constant_to_buffer): Likewise and also int_bit_position.
LO is unsigned HOST_WIDE_INT
(build_chill_array_ref_1): Make `i' be HOST_WIDE_INT; use tree_low_cst.
(extract_constant_from_buffer): Sizes are now HOST_WIDE_INT.
Use host_integerp and tree_low_cst.
(build_chill_bin_type): Use host_integerp and tree_low_cst.
(layout_chill_range_type): Use tree_int_cst_sgn, compare_tree_int,
tree_low_cst, and min_precision.
(apply_chill_array_layout): Cleanups for types of variables
and use tree_int_cst_sgn, compare_tree_int, and tree_low_cst.
(apply_chill_field_layout): Likewise.
* cp/class.c (build_vbase_path): Use integer_zerop.
(build_vtable_entry): Use tree_low_cst.
(get_vfield_offset): Use bit_position.
(dfs_modify_vtables): New variable vindex_val; `i' is HOST_WIDE_INT.
Use tree_low_cst.
(check_bitfield_decl): Set DECL_SIZE using convert.
(build_base_field): Set DECL_SIZE and DECL_SIZE_UNIT using size_binop.
(layout_virtual_bases): DSIZE is unsigned HOST_WIDE_INT.
Use tree_low_cst.
(finish_struct_1): Use bit_position.
(dump_class_hierarchy): Use tree_low_cst.
* cp/cp-tree.h (min_precision): Add declaration.
* cp/decl.c (xref_tag, xref_basetypes): Use tree_low_cst.
* cp/error.c (dump_type_suffix): Use host_integerp and tree_low_cst.
(dump_expr): Use integer_zerop, host_integerp, and tree_low_cst.
* cp/expr.c (cplus_expand_constant): Use bit_position.
* cp/init.c (build_vec_init): Use host_integerp and tree_low_cst.
* cp/rtti.c (get_base_offset): Use bit_position.
* cp/typeck.c (build_binary_op): Use integer_zerop, compare_tree_int,
host_integerp, and tree_low_cst.
(pointer_int_sum): Use integer_zerop.
(build_component_addr): Use bit_position.
* java/class.c (make_field_value): Properly handle sizes.
(get_dispatch_vector): Use tree_low_cst and host_integerp.
(layout_class_method): Count using trees.
* java/decl.c (push_promoted_type): Set TYPE_{MIN,MAX}_VALUE with
copy_node.
* java/expr.c (java_array_data_offset): Use int_bit_position.
(build_newarray, build_anewarray): Use host_integerp and tree_low_cst.
(build_invokevirtual): Use tree_low_cst and do computations with trees.

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

24 years ago * config/c4x/c4x.h (CPP_SPEC): Fix typo.
m.hayes [Fri, 17 Mar 2000 10:23:16 +0000 (10:23 +0000)]
* config/c4x/c4x.h (CPP_SPEC): Fix typo.

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

24 years ago * typeck.c (require_complete_type): Don't assume size_zero_node.
nathan [Fri, 17 Mar 2000 09:52:03 +0000 (09:52 +0000)]
* typeck.c (require_complete_type): Don't assume size_zero_node.
(complete_type_or_else): Likewise.

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

24 years ago * call.c (special_function_p): It is only malloc if it returns
loewis [Fri, 17 Mar 2000 09:11:17 +0000 (09:11 +0000)]
* call.c (special_function_p): It is only malloc if it returns
Pmode.

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

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

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

24 years ago * config/c4x/c4x.h (ASM_SPEC, CPP_SPEC, LINK_SPEC): Support C33.
m.hayes [Fri, 17 Mar 2000 05:23:50 +0000 (05:23 +0000)]
* config/c4x/c4x.h (ASM_SPEC, CPP_SPEC, LINK_SPEC): Support C33.
(C33_FLAG, TARGET_C3X): Add macros.
(TARGET_SWITCHES): Add -m33 option.
* config/c4x/c4x.c (c4x_override_options): Test for TARGET_C33.

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

24 years ago * config/c4x/c4x.h (PARALLEL_INSN_FLAG): Add.
m.hayes [Fri, 17 Mar 2000 04:43:19 +0000 (04:43 +0000)]
* config/c4x/c4x.h (PARALLEL_INSN_FLAG): Add.
(PARALLEL_PACK_FLAG): Delete.
(TARGET_SWITCHES): Update.
(TARGET_PARALLEL): Use PARALLEL_INSN_FLAG.

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

24 years agotweak comment
jason [Fri, 17 Mar 2000 00:56:18 +0000 (00:56 +0000)]
tweak comment

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

24 years ago * rtti.c (build_dynamic_cast_1): Improve diagnostics.
jason [Fri, 17 Mar 2000 00:56:12 +0000 (00:56 +0000)]
    * rtti.c (build_dynamic_cast_1): Improve diagnostics.

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

24 years ago * java/awt/Color.java: New file.
warrenl [Fri, 17 Mar 2000 00:45:06 +0000 (00:45 +0000)]
* java/awt/Color.java: New file.
* java/awt/Graphics.java: New file.
* java/awt/Image.java: New file.
* java/awt/Paint.java: New file.
* java/awt/PaintContext.java: New file.
* java/awt/Transparency.java: New file.
* java/util/Collection.java: New file.
* java/util/Comparator.java: New file.
* java/util/Iterator.java: New file.
* java/util/List.java: New file.
* java/util/ListIterator.java: New file.
* Makefile.am: Added above new files.
* Makefile.in: Rebuilt.

* java/awt/Font.java (PLAIN): New field.
(BOLD): New field.
(ITALIC): New field.
(ROMAN_BASELINE): New field.
(CENTER_BASELINE): New field.
(HANGING_BASELINE): New field.
(name): New field.
(style): New field.
(size): New field.
(pointSize): New field.
(Font): Implemented constructor.
(isPlain): Implemented method.
(isBold): Implemented method.
(isItalic): Implemented method.
(getName): Implemented method.
(getStyle): Implemented method.
(getSize): Implemented method.
(getSize2D): Implemented method.
(decode): Stubbed.
* java/awt/Frame.java (getFont): Stubbed.
(postEvent): Stubbed.
(remove): Stubbed.
* java/awt/Menu.java (postEvent): Stubbed.
* java/awt/MenuBar.java (getFont): Stubbed.
(postEvent): Stubbed.
* java/awt/Toolkit.java (getImage): Added abstract method.

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

24 years ago * fold-const.c (fold): Fix a few cases when the returned result
kenner [Thu, 16 Mar 2000 23:45:28 +0000 (23:45 +0000)]
* fold-const.c (fold): Fix a few cases when the returned result
is not of the same type as the input.

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

24 years agoFix compile time warning building cp/method.o
nickc [Thu, 16 Mar 2000 22:46:40 +0000 (22:46 +0000)]
Fix compile time warning building cp/method.o

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

24 years ago * libgcc2.h: Move prototypes above macros with the same name.
ghazi [Thu, 16 Mar 2000 22:14:08 +0000 (22:14 +0000)]
* libgcc2.h: Move prototypes above macros with the same name.
Wrap some function prototypes in the conditional which indicates
whether they are supported, i.e. "BITS_PER_UNIT == 8".

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

24 years ago * lang.c (flag_hash_synchronization): New global.
tromey [Thu, 16 Mar 2000 18:32:45 +0000 (18:32 +0000)]
* lang.c (flag_hash_synchronization): New global.
(lang_f_options): Added `hash-synchronization'.
* lang-options.h: Mention -fhash-synchronization.
* java-tree.h (flag_hash_synchronization): Declare.
* expr.c (java_lang_expand_expr): Only push `sync_info' value when
hash table synchronization is disabled.
* decl.c (init_decl_processing): Only push `sync_info' value when
hash table synchronization is disabled.
* class.c (make_class_data): Only push `sync_info' field when hash
table synchronization is disabled.  Removed dead code.

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

24 years ago * calls.c: Revert last two changes.
rth [Thu, 16 Mar 2000 17:42:06 +0000 (17:42 +0000)]
    * calls.c: Revert last two changes.

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

24 years ago * lang.c (lang_decode_option): Enable -Wunused when -Wall given.
tromey [Thu, 16 Mar 2000 17:26:46 +0000 (17:26 +0000)]
* lang.c (lang_decode_option): Enable -Wunused when -Wall given.

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

24 years agoIntroduce NO_DENORMALS in fp-bit.c
crux [Thu, 16 Mar 2000 17:20:57 +0000 (17:20 +0000)]
Introduce NO_DENORMALS in fp-bit.c

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

24 years agoSome cselib bug fixes
crux [Thu, 16 Mar 2000 17:13:49 +0000 (17:13 +0000)]
Some cselib bug fixes

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

24 years ago * i386.md (all HI and QI mode non-move patterns): Conditionize
hubicka [Thu, 16 Mar 2000 16:08:35 +0000 (16:08 +0000)]
* i386.md (all HI and QI mode non-move patterns):  Conditionize
by TARGET_[HQ]IMODE_MATH.
* i386.h (x86_himode_math, x86_qimode_math, x86_promote_hi_regs,
x86_promote_qi_regs): Declare.
(TARGET_HIMODE_MATH, TARGET_QIMODE_MATH, TARGET_PROMOTE_HI_REGS,
TARGET_PROMOTE_QI_REGS): New macros.
(PROMOTE_MODE): New macro.
* i386.c (x86_himode_math, x86_qimode_math, x86_promote_hi_regs,
x86_promote_qi_regs): New global variables.

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

24 years ago * calls.c (emit_library_call_value_1): Break out from ...; handle
hubicka [Thu, 16 Mar 2000 15:52:13 +0000 (15:52 +0000)]
* calls.c (emit_library_call_value_1): Break out from ...; handle
VOIDmode function calls too.
(emit_library_call_value): ... here.
(emit_library_call): Implement by calling emit_library_call_value_1.

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

24 years ago * calls.c (expand_call): Do sanity checking on arg_space_so_far.
hubicka [Thu, 16 Mar 2000 15:02:42 +0000 (15:02 +0000)]
* calls.c (expand_call): Do sanity checking on arg_space_so_far.
Update arg_space_so_far on stack adjustments.
(emit_library_call, emit_library_call_value): Likewise; take into
account arg_space_so_far and pending_stack_adjust when calculcating
the boundary.

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

24 years ago * flow.c: Move all basic block reordering code into its own file.
jle [Thu, 16 Mar 2000 14:56:55 +0000 (14:56 +0000)]
* flow.c: Move all basic block reordering code into its own file.
(create_basic_block): Externalize.
* bb-reorder.c: New file. Copy all basic block reordering code from
flow.c to this file.
(reorder_basic_blocks): Fix fencepost error in for-loop.
(reorder_basic_blocks): Remove braces from single statement for-loops.
* basic-block.h: Add declaration for create_basic_block.
* Makefile.in: Add rules for bb-reorder.o.

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

24 years ago2000-03-16 Neil Booth <NeilB@earthling.net>
neil [Thu, 16 Mar 2000 14:15:17 +0000 (14:15 +0000)]
2000-03-16  Neil Booth  <NeilB@earthling.net>

* cppinit.c (handle_option):  Implement #unassert directive
        as -A- command line option.
(print_help):  Update.
* cpptexi.c:  Update.

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

24 years ago * md.texi (Standard Names): Document `jump'.
hp [Thu, 16 Mar 2000 12:18:18 +0000 (12:18 +0000)]
* md.texi (Standard Names): Document `jump'.

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

24 years ago * decl2.c (grokfield): Bail out if type is error_mark_node.
nathan [Thu, 16 Mar 2000 10:13:28 +0000 (10:13 +0000)]
* decl2.c (grokfield): Bail out if type is error_mark_node.

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

24 years agoDaily bump.
law [Thu, 16 Mar 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago * Makefile.in (partition.o): Depend on config.h
law [Thu, 16 Mar 2000 08:37:47 +0000 (08:37 +0000)]
    * Makefile.in (partition.o): Depend on config.h

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

24 years ago * calls.c (emit_call_1): Nothrow functions can still have nonlocal
jason [Thu, 16 Mar 2000 07:44:30 +0000 (07:44 +0000)]
    * calls.c (emit_call_1): Nothrow functions can still have nonlocal
        gotos.

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

24 years agoRegenerate
zack [Thu, 16 Mar 2000 04:25:12 +0000 (04:25 +0000)]
Regenerate

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

24 years agoAdd self as rs6000 maintainer.
geoffk [Thu, 16 Mar 2000 03:28:44 +0000 (03:28 +0000)]
Add self as rs6000 maintainer.

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

24 years ago See the ChangeLog on the branch for more details.
geoffk [Thu, 16 Mar 2000 03:16:41 +0000 (03:16 +0000)]
See the ChangeLog on the branch for more details.

* configure.in: Merge in changes from newppc-branch.
* configure: Regenerate.
* config/rs6000/*: Merge in changes from newppc-branch.
Also correct copyright notices.

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

24 years ago * acconfig.h (HAVE_GAS_WEAK): New define.
law [Thu, 16 Mar 2000 01:58:14 +0000 (01:58 +0000)]
    * acconfig.h (HAVE_GAS_WEAK): New define.
        * configure.in (assembler weak support): Check for .weak support.
        * config.in, configure: Rebuilt.
        * pa/som.h (MAKE_DECL_ONE_ONLY, ASM_WEAKEN_LABEL): Only define if
        HAVE_GAS_WEAK is defined.

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

24 years ago * decl.c (init_decl_processing): Set type of `sync_info' to be
tromey [Thu, 16 Mar 2000 01:32:12 +0000 (01:32 +0000)]
* decl.c (init_decl_processing): Set type of `sync_info' to be
pointer to Object.

* boehm.c (get_boehm_type_descriptor): Correctly compute `bits'.
Correctly compute bit number for current slot.  Zero `high' and
`low' in DS_LENGTH case.  Don't skip inherited fields.  Use
mark_reference_fields.
(mark_reference_fields): New function.

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

24 years agoFix gcc tescase compile/990527-1.c by not passing %c to asm_fprintf
nickc [Wed, 15 Mar 2000 22:06:16 +0000 (22:06 +0000)]
Fix gcc tescase compile/990527-1.c by not passing %c to asm_fprintf

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

24 years ago * cppfiles.c (open_include_file): New function.
zack [Wed, 15 Mar 2000 22:03:37 +0000 (22:03 +0000)]
* cppfiles.c (open_include_file): New function.
(find_include_file, cpp_read_file): Use it.

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

24 years ago2000-03-15 Tom Tromey <tromey@cygnus.com>
tromey [Wed, 15 Mar 2000 22:03:19 +0000 (22:03 +0000)]
2000-03-15  Tom Tromey  <tromey@cygnus.com>

* java/io/natFileDescriptorWin32.cc (winerr): Now static.

* prims.cc (win32_exception_handler): Reformatted.

* include/win32-threads.h (_Jv_HaveCondDestroy): New define.
(_Jv_HaveMutexDestroy): Likewise.

2000-03-15 Jon Beniston <jb7216@bristol.ac.uk>

* java/io/natFileDescriptorWin32.cc: New file.
* java/io/natFileWin32.cc: New file.
* java/net/natInetAddress.cc: Added conditional inclusion of
Windows / Winsock headers.
* java/net/natPlainDatagramSocketImpl.cc: Added conditional
inclusion of Windows / Winsock headers.
* java/net/natPlainSocketImpl.cc: Added conditional inclusion of
Windows / Winsock headers.
* include/win32-signal.h: New file.
* include/win32-threads.h: New file.
* win32-threads.cc: New file.
* exception.cc (win32_get_restart_frame): New function.
* prims.cc (win32_exception_handler): New function.
(main_init) Performs Winsock initialisation.
(main_init) Installs exeception handler.

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

24 years ago * cpphash.c (dump_hash_helper): Take the slot, not the element.
jason [Wed, 15 Mar 2000 21:54:47 +0000 (21:54 +0000)]
    * cpphash.c (dump_hash_helper): Take the slot, not the element.

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

24 years ago * flow.c (verify_flow_info): Check for unconditional return.
jle [Wed, 15 Mar 2000 20:24:35 +0000 (20:24 +0000)]
* flow.c (verify_flow_info): Check for unconditional return.

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

24 years agoPatches to make libobjc build.
wilson [Wed, 15 Mar 2000 19:35:26 +0000 (19:35 +0000)]
Patches to make libobjc build.
* config/ia64/ia64.md (restore_stack_nonlocal): New.
* config/ia64/lib1funcs.asm (__ia64_nonlocal_goto): Delete padding nop.
(__ia64_restore_stack_nonlocal): New.
* config/ia64/t-ia64 (LIB1ASMFUNCS): Add __restore_stack_nonlocal.

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

24 years ago* cpphash.c (collect_formal_parameters): Do not complain about
aoliva [Wed, 15 Mar 2000 18:46:09 +0000 (18:46 +0000)]
* cpphash.c (collect_formal_parameters): Do not complain about
parameter names that just start with `__VA_ARGS__'.

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

24 years ago * tinfo2.cc (__ptr_to_member_data): Rename to ...
nathan [Wed, 15 Mar 2000 17:17:45 +0000 (17:17 +0000)]
* tinfo2.cc (__ptr_to_member_data): Rename to ...
(__pointer_to_member_data): ... here. Adjust.
* rtti.c (create_tinfo_types): Adjust.

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

24 years ago * libjava.compile/pr176.java: New file, for PR gcj/176.
tromey [Wed, 15 Mar 2000 16:36:44 +0000 (16:36 +0000)]
* libjava.compile/pr176.java: New file, for PR gcj/176.

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

24 years ago * i386.md (movhi_1): Promote movw imm, reg to movl imm, reg and
hubicka [Wed, 15 Mar 2000 12:34:40 +0000 (12:34 +0000)]
* i386.md (movhi_1): Promote movw imm, reg to movl imm, reg and
movw reg, reg to movzwl reg, reg on PARTIAL_REGISTER_STALL machines.
* i386.c (pentiumpro_cost): Set mul cost to 4.
(x86_use_movx): Set for PPro.

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

24 years ago * i386.md (ix86_compute_frame_size): stack_alignment_needed is
hubicka [Wed, 15 Mar 2000 12:10:59 +0000 (12:10 +0000)]
* i386.md (ix86_compute_frame_size): stack_alignment_needed is
STACK_BOUNDARY for empty frames now.

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

24 years ago * cp-tree.h (CPTI_REF_DESC_TYPE, ref_desc_type_node): Remove.
nathan [Wed, 15 Mar 2000 10:40:27 +0000 (10:40 +0000)]
* cp-tree.h (CPTI_REF_DESC_TYPE, ref_desc_type_node): Remove.
* decl.c (ref_desc_type_node): Undocument.
* rtti.c (ptr_ref_initializer): Rename to ...
(ptr_initializer): ... here. Adjust comments.
(ptmd_initializer): Fix comment thinko.
(synthesize_tinfo_var): Remove REFERENCE_TYPE case.
(create_tinfo_types): Remove ref_desc_type_node init.
* tinfo2.cc (__reference_type_info): Remove.

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

24 years ago * decl.c (cp_finish_decl): Remove obsolete comment.
nathan [Wed, 15 Mar 2000 09:45:39 +0000 (09:45 +0000)]
* decl.c (cp_finish_decl): Remove obsolete comment.

* typeck.c (build_ptrmemfunc1): Kill uninitialized warning.

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

24 years agoTue Mar 14 17:15:41 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Wed, 15 Mar 2000 09:30:39 +0000 (09:30 +0000)]
Tue Mar 14 17:15:41 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (register_incomplete_type): Fixed initialization of
JDEP_ENCLOSING.

(This is a fix to the gcj PR #172:
 http://sourceware.cygnus.com/ml/java-prs/2000-q1/msg00169.html)

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

24 years agoDaily bump.
law [Wed, 15 Mar 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago * libjava.compile/PR140.xfail: New file.
bryce [Wed, 15 Mar 2000 03:23:04 +0000 (03:23 +0000)]
* libjava.compile/PR140.xfail: New file.

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

24 years ago2000-03-15 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Wed, 15 Mar 2000 03:14:24 +0000 (03:14 +0000)]
2000-03-15  Bryce McKinlay  <bryce@albatross.co.nz>

        * libjava.compile/pr172.java: Correct classname to match file name.
        * libjava.compile/pr174.java: ditto. Remove superfluous main()
        method.

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

24 years ago * libjava.compile/PR140.java: New file, for PR gcj/140.
tromey [Wed, 15 Mar 2000 01:45:10 +0000 (01:45 +0000)]
* libjava.compile/PR140.java: New file, for PR gcj/140.

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

24 years ago * cp-tree.h: Tweak documentation.
mmitchel [Wed, 15 Mar 2000 00:46:47 +0000 (00:46 +0000)]
* cp-tree.h: Tweak documentation.
* class.c (build_vbase_pointer_fields): Layout the fields, too.
(avoid_overlap): Remove.
(get_binfo_offset_as_int): New function.
(dfs_serach_base_offsets): Likewise.
(layout_nonempty_base_or_field): Likewise.
(build_base_field): Layout fields here.  Avoid placing two objects
of the same type at the same address, under the new ABI.
(build_base_fields): Adjust accordingly.
(create_vtable_ptr): Return the new field, but don't attach it to
TYPE_FIELDS.
(remove_base_field): Remove.
(remove_base_fields): Remove.
(layout_basetypes): Adjust accordingly.
(layout_class_type): Call layout_field for each field, rather than
just making a wholesale call to layout_type.

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