1. 01 Feb, 2000 12 commits
  2. 31 Jan, 2000 18 commits
    • combine.c (try_combine): Trying to check the missed case 3->2 combining… · 5ef17dd2
      combine.c (try_combine): Trying to check the missed case 3->2 combining (combining with splitting) in...
      
      	* combine.c (try_combine) [HAVE_cc0]: Trying to check the missed
      	case 3->2 combining (combining with splitting) in which 2 is CC0
      	setter/user and 3 is user. The rest of cases 2->1 and 3->2 are
      	checked at the begining of the function with the aid of calling
      	function 'can_combine_p'.
      
      From-SVN: r31727
      Chandra Chavva committed
    • cccp.c (struct argdata): Redeclare 'newlines' field as 'int'. · a9fda12f
      2000-01-31  Dave Brolley  <brolley@redhat.com>
      
      	* cccp.c (struct argdata): Redeclare 'newlines' field as 'int'.
      
      From-SVN: r31726
      Dave Brolley committed
    • tinfo.h (old abi): #include "tconfig.h". · ab044c74
              * tinfo.h (old abi): #include "tconfig.h".
              * tinfo.cc (convert_to_base): Move into old abi section.
      
      From-SVN: r31725
      Jason Merrill committed
    • cp-tree.h (BINFO_VIRTUALS): Tweak documentation. · 5e19c053
      	* cp-tree.h (BINFO_VIRTUALS): Tweak documentation.
      	(CLASSTYPE_PRIMARY_BINFO): Use BINFO_PRIMARY_BINFO.
      	(BINFO_PRIMARY_BINFO): New macro.
      	(BF_DELTA): Rename to ...
      	(BV_DELTA): ... this.
      	(BF_VCALL_INDEX): Rename to ...
      	(BV_VCALL_INDEX): ... this.
      	(BF_FN): Rename to ...
      	(BV_FN): ... this.
      	* class.c (build_vbase_path): Adjust for changes to reverse_path.
      	(set_rtti_entry): Rename BF_ macros to BV_ variants.
      	(modify_vtable_entry): Simplify.
      	(add_virtual_function): Rename BF_ macros to BV_ variants.
      	(build_vtable_initializer): Likewise.
      	(get_class_offset_1): Remove.
      	(dfs_get_class_offset): Likewise.
      	(get_class_offset): Likewise.
      	(dfs_find_final_overrider): New function.
      	(find_final_overrider): Likewise.
      	(modify_one_vtable): Remove.
      	(dfs_find_base): New function.
      	(dfs_modify_vtables): Fold modify_one_vtable in here.  Use
      	find_final_overrider.
      	(modify_all_vtables): Adjust.  Set BV_VCALL_INDEX on new
      	virtuals.
      	(dfs_fixup_vtable_deltas): Remove.
      	(override_one_vtable): Remove.
      	(merge_overrides): Likewise.
      	(layout_virtual_bases): Make sure BINFO_OFFSET is set right for
      	unreal chilren of virtual bases.
      	(finish_struct_1): Don't use merge_overrides.  Don't use
      	dfs_fixup_vtable_deltas.
      	* tree.c (reverse_path): Return a TREE_LIST, not a chain of
      	BINFOs.
      
      From-SVN: r31724
      Mark Mitchell committed
    • jump.c (redirect_jump): Move a NOTE_INSN_FUNCTION_END to the new label. · d4cf5733
              * jump.c (redirect_jump): Move a NOTE_INSN_FUNCTION_END to the
              new label.
      
      From-SVN: r31721
      Jason Merrill committed
    • tinfo.h: Rename USItype to myint32, depend on BITS_PER_UNIT. · d4bf4842
      	* tinfo.h: Rename USItype to myint32, depend on BITS_PER_UNIT.
      
      	* exception.cc (__throw_bad_typeid): Add missing std::.
      
      From-SVN: r31718
      Jason Merrill committed
    • * cp-tree.h (make_thunk): PROTO -> PARAMS. · 02e59efb
      From-SVN: r31717
      Kaveh R. Ghazi committed
    • gansidecl.h (PROTO, [...]): Delete macros. · 7025bf19
              * gansidecl.h (PROTO, VPROTO, PVPROTO): Delete macros.
      
              * sbitmap.h (sbitmap_first_set_bit, sbitmap_last_set_bit):
              PROTO -> PARAMS.
      
      From-SVN: r31716
      Kaveh R. Ghazi committed
    • * MAINTAINERS: Pair cccp with cpplib maintainership. · 719dd4fa
      From-SVN: r31715
      Kaveh R. Ghazi committed
    • cp-tree.h (new_abi_rtti_p): Use flag_new_abi. · 808c61c8
      	* cp-tree.h (new_abi_rtti_p): Use flag_new_abi.
      
      	Runtime support for new-abi rtti.
      	* inc/typeinfo (type_info::operator!=): Define in class.
      	(type_info::before, type_info::name, type_info::operator==,
      	type_info::operator!=): Define new ABI implementations.
      	(type_info::is_pointer_p, type_info::is_function_p): Declare
      	new virtual functions.
      	(type_info::do_catch, type_info::do_upcast): Likewise.
      
      	* tinfo.h (__base_class_info): Define new class.
      	(__class_type_info): Likewise.
      	(__si_class_type_info): Likewise.
      	(__vmi_class_type_info): Likewise.
      	(__dynamic_cast): Prototype.
      
      	* tinfo.cc: Conditionalize old and new rtti mechanisms.
      	(type_info::is_pointer_p): Define new function.
      	(type_info::is_function_p): Likewise.
      	(type_info::do_catch): Likewise.
      	(type_info::do_upcast): Likewise.
      	(vtable_prefix): New structure for vtable access.
      	(adjust_pointer): Define new template function.
      	(contained_p, public_p, virtual_p, contained_public_p,
      	contained_nonpublic_p, contained_nonvirtual_p): Define new
      	functions.
      	(nonvirtual_base_type): New local variable.
      	(__class_type_info::~__class_type_info): Define.
      	(__si_class_type_info::~__si_class_type_info): Likewise.
      	(__vmi_class_type_info::~__vmi_class_type_info): Likewise.
      	(__class_type_info::do_catch): Define new function.
      	(__class_type_info::do_upcast): Likewise.
      	(__class_type_info::find_public_src): Likewise.
      	(__class_type_info::do_find_public_src): Likewise.
      	(__si_class_type_info::do_find_public_src): Likewise.
      	(__vmi_class_type_info::do_find_public_src): Likewise.
      	(__class_type_info::do_dyncast): Likewise.
      	(__si_class_type_info::do_dyncast): Likewise.
      	(__vmi_class_type_info::do_dyncast): Likewise.
      	(__class_type_info::do_upcast): Likewise.
      	(__si_class_type_info::do_upcast): Likewise.
      	(__vmi_class_type_info::do_upcast): Likewise.
      	(__dynamic_cast): Likewise.
      
      	* tinfo2.cc (__fundamental_type_info): Define new class.
      	(__pointer_type_info): Likewise.
      	(__reference_type_info): Likewise.
      	(__array_type_info): Likewise.
      	(__function_type_info): Likewise.
      	(__enum_type_info): Likewise.
      	(__ptr_to_member_type_info): Likewise.
      	(__fundamental_type_info::~__fundamental_type_info): Define.
      	(__pointer_type_info::~__pointer_type_info): Likewise.
      	(__reference_type_info::~__reference_type_info): Likewise.
      	(__array_type_info::~__array_type_info): Likewise.
      	(__function_type_info::~__function_type_info): Likewise.
      	(__enum_type_info::~__enum_type_info): Likewise.
      	(__ptr_to_member_type_info::~__ptr_to_member_type_info): Likewise.
      	(__pointer_type_info::do_catch): Define new function.
      	(__ptr_to_member_type_info::do_catch): Define new function.
      
      	(__throw_type_match_rtti_2): Use new ABI interface, if enabled.
      	(__is_pointer): Likewise.
      
      	* exception.cc (__cplus_type_matcher): Deal with new-abi rtti.
      
      From-SVN: r31713
      Nathan Sidwell committed
    • natIconv.cc (read): Minor fixes. · ab5cffc5
          * gnu/gcj/convert/natIconv.cc (read): Minor fixes.
          (write): Ditto.
      
      From-SVN: r31712
      Anthony Green committed
    • Daily bump. · cbea2acb
      From-SVN: r31711
      Jeff Law committed
    • 386bsd.h, [...]: Remove -Di386 -Acpu(i386) -Amachine(i386) from CPP_PREDEFINES. · db80ee8e
      	* i386/386bsd.h, i386/beos-pe.h, i386/bsd386.h, i386/crtdll.h,
      	i386/cygwin.h, i386/dgux.h, i386/djgpp-rtems.h, i386/djgpp.h,
      	i386/freebsd.h, i386/gnu.h, i386/i386-aout.h, i386/i386-coff.h,
      	i386/i386-interix.h, i386/i386elf.h, i386/linux.h, i386/lynx-ng.h,
      	i386/lynx.h, i386/mach.h, i386/mingw32.h, i386/moss.h,
      	i386/netbsd.h, i386/next.h, i386/openbsd.h, i386/osf1elf.h,
      	i386/ptx4-i.h, i386/rtems.h, i386/rtemself.h, i386/sco.h,
      	i386/sequent.h, i386/sun.h, i386/sysv4.h, i386/uwin.h, i386/vsta.h,
      	i386/vxi386.h, i386/win-nt.h, i386/win32.h:
      	Remove -Di386 -Acpu(i386) -Amachine(i386) from CPP_PREDEFINES.
      
      	* i386/osf1elf.h, i386/scodbx.h, i386/seq-sysv3.h, i386/sysv5.h:
      	Add %(cpp_cpu) to CPP_SPEC.
      
      	* i386/osf1elf.h, i386/osfelf.h, i386/osfrose.h:
      	Add %(cc1_cpu) to CC1_SPEC.
      
      From-SVN: r31710
      Zack Weinberg committed
    • jcf-write.c (generate_bytecode_insns): Use TYPE_IS_WIDE to determine how many stack slots to pop. · 105a8d1c
      	* jcf-write.c (generate_bytecode_insns): Use TYPE_IS_WIDE to
              determine how many stack slots to pop.
      
      From-SVN: r31709
      Anthony Green committed
    • config.h.in: Rebuilt. · 946efde1
      	* include/config.h.in: Rebuilt.
      	* acconfig.h (HAVE_ICONV): Define.
      	* configure: Rebuilt.
      	* configure.in: Check for `iconv' function.
      	* gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try iconv if
      	no specific encoder exists.
      	* gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try iconv if
      	no specific encoder exists.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (convert_source_files): Mention Input_iconv.java and
      	Output_iconv.java.
      	(nat_source_files): Added natIconv.cc.
      	* gnu/gcj/convert/natIconv.cc: New file.
      	* gnu/gcj/convert/Input_iconv.java: New file.
      	* gnu/gcj/convert/Output_iconv.java: New file.
      
      From-SVN: r31708
      Tom Tromey committed
    • class.c (build_vtable): Rename to build_primary_vtable. · 28531dd0
      	* cp/class.c (build_vtable): Rename to build_primary_vtable.
      	(prepare_fresh_vtable): Rename to build_secondary_vtable.
      	(make_new_vtable): New function.
      	(modify_vtable_entry): Handle generation of new vtables correctly.
      	(modify_one_vtable): Remove unused parameter.
      	(dfs_fixup_vtable_deltas): Likewise.
      	(override_one_vtable): Use build_secondary_vtable.
      	(finish_struct_1): Use build_primary_vtable and
      	build_secondary_vtable.
      
      From-SVN: r31707
      Mark Mitchell committed
    • c-decl.c (c_decode_option): Accept optional numeric argument to -Wformat and set warn_format. · 1d682cca
              * c-decl.c (c_decode_option): Accept optional numeric argument to
              -Wformat and set warn_format.
              * c-common.c: Don't emit warning about non-constant printf format
              string unless warn_format > 1.
      
      From-SVN: r31706
      Ulrich Drepper committed
    • * alpha.md (return_internal): Allow after reload only. · 4d32029d
      From-SVN: r31705
      Richard Henderson committed
  3. 30 Jan, 2000 8 commits
  4. 29 Jan, 2000 2 commits