1. 05 Nov, 2002 3 commits
  2. 04 Nov, 2002 18 commits
    • linker-map.gnu: Export string operator+. · 72040fcb
      
      2002-11-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* config/linker-map.gnu: Export string operator+.
      	Export __default_alloc_template::_S_force_new.
      	* testsuite/abi_check.cc: Output tweaks.
      
      From-SVN: r58801
      Benjamin Kosnik committed
    • Fix bugs that showed up building Spec on ppc darwin. · 2aff9508
      From-SVN: r58800
      Dale Johannesen committed
    • s390.c (s390_decompose_address): Use arg_pointer_rtx for comparison. · e86e721f
      	* config/s390/s390.c (s390_decompose_address): Use arg_pointer_rtx
      	for comparison.
      
      From-SVN: r58799
      Ulrich Weigand committed
    • Top level configury changes for RDA. · 40673d2b
      From-SVN: r58797
      Kevin Buettner committed
    • utilTest.java: New. · deb778c2
      2002-11-04  Andrew Haley  <aph@redhat.com>
      
              * libjava.lang/utilTest.java: New.
              * libjava.lang/utilTest.out: New.
      
      From-SVN: r58795
      Andrew Haley committed
    • hard-reg-set.h (REG_CANNOT_CHANGE_MODE_P): New. · cff9f8d5
      
      2002-11-04  Aldy Hernandez  <aldyh@redhat.com>
      
      	* hard-reg-set.h (REG_CANNOT_CHANGE_MODE_P): New.
      
      	* config/rs6000/rs6000.h (CLASS_CANNOT_CHANGE_MODE_P): Remove.
      	(CLASS_CANNOT_CHANGE_MODE): Remove.
      	(CANNOT_CHANGE_MODE_CLASS): New.
      
      	* config/alpha/alpha.h: Same.
      
      	* config/ia64/ia64.h: Same.
      
      	* config/mips/mips.h: Same.
      
      	* config/s390/s390.h: Same.
      
      	* config/sh/sh.h: Same.
      
      	* config/pa/pa64-regs.h: Same.
      
      	* config/sh/sh-protos.h (sh_cannot_change_mode_class): Add prototype.
      
      	* config/sh/sh.c (sh_cannot_change_mode_class): New.
      
      	* config/mips/mips-protos.h (mips_cannot_change_mode_class): Add
      	prototype.
      
      	* config/mips/mips.c (mips_cannot_change_mode_class): New.
      
      	* doc/tm.texi (Register Classes): Remove
      	CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P.
      	Document CANNOT_CHANGE_MODE_CLASS.
      
      	* reload.c (push_reload): Use CANNOT_CHANGE_MODE_CLASS.
      	(push_reload): Same.
      
      	* simplify-rtx.c (simplify_subreg): Same.
      
      	* reload1.c (choose_reload_regs): Same.
      
      	* recog.c (register_operand): Same.
      
      	* regrename.c (mode_change_ok): Change to use new
      	CANNOT_CHANGE_MODE_CLASS infrastructure.
      
      	* regclass.c (cannot_change_mode_set_regs): New.
      	Declare subregs_of_mode.
      	(regclass): Use subregs_of_mode.
      	Remove references to reg_changes_mode.
      	(init_reg_sets_1): Remove class_can_change_mode and
      	reg_changes_mode code.
      	(invalid_mode_change_p): New.
      	(dump_regclass): Use invalid_mode_change_p instead of
      	class_can_change_mode.
      	(regclass): Same.
      	(record_operand_costs): Do not set reg_changes_mode.
      
      	* local-alloc.c (struct qty): Remove changes_mode field.
      	(alloc_qty): Remove changes_mode initialization.
      	(update_qty_class): Remove set of changes_mode.
      	(find_free_reg): Use subregs_of_mode.
      
      	* global.c (find_reg): Use subregs_of_mode info.
      
      	* rtl.h (cannot_change_mode_set_regs): New prototype.
      	(invalid_mode_change_p): Same.
      	(REG_CANNOT_CHANGE_MODE_P): New macro.
      
      	* flow.c (mark_used_regs): Calculate subregs_of_mode.  Remove
      	REG_CHANGES_MODE.
      	(life_analysis): Clear subregs_of_mode.
      
      	* combine.c (subst): Pass class to CLASS_CANNOT_CHANGE_MODE_P.
      	Remove use of CLASS_CANNOT_CHANGE_MODE.
      	(simplify_set): Same.
      	(gen_lowpart_for_combine): Calculate subregs_of_mode.  Remove
      	REG_CHANGES_MODE.
      
      	* regs.h: Add extern for subregs_of_mode;
      	Include hard-reg-set and basic-block.
      	(REG_CHANGES_MODE): Delete.
      
      From-SVN: r58794
      Aldy Hernandez committed
    • More test code. · f1c129e3
      From-SVN: r58793
      Anthony Green committed
    • Daily bump. · 30566d58
      From-SVN: r58792
      GCC Administrator committed
    • ClassLoader.java (loadClass): Call loadClass on VMClassLoader, not findClass. · 957e3aef
      	* java/lang/ClassLoader.java (loadClass): Call loadClass on
      	VMClassLoader, not findClass.
      
      From-SVN: r58786
      Tom Tromey committed
    • jump.c (never_reached_warning): Don't set contains_insn until the first line note is seen. · 2ff363e0
      	* jump.c (never_reached_warning): Don't set contains_insn until the
      	first line note is seen.
      
      From-SVN: r58785
      John David Anglin committed
    • Add missing file. · 917c4de1
      From-SVN: r58784
      Anthony Green committed
    • New test code · a6334066
      From-SVN: r58783
      Anthony Green committed
    • New tests. · ac45a062
      From-SVN: r58782
      Anthony Green committed
    • resolve.cc (METHOD_NOT_THERE, [...]): Remove. · a5db0683
      	* resolve.cc (METHOD_NOT_THERE, METHOD_INACCESSIBLE): Remove.
      	(_Jv_ResolvePoolEntry): Use _Jv_Method.index, not
      	_Jv_DetermineVTableIndex, to determine vtable offset.
      	(_Jv_DetermineVTableIndex): Remove.
      	(_Jv_PrepareClass): Don't layout vtable.  Use _Jv_MakeVTable instead.
      
      	* java/lang/Class.h (friend int _Jv_DetermineVTableIndex): Remove.
      
      From-SVN: r58780
      Jeff Sturm committed
    • call.c (build_special_member_call): Do not try to lookup VTTs by name. · 548502d3
      	* call.c (build_special_member_call): Do not try to lookup VTTs by
      	name.
      	* class.c (vtbl_init_data): Add generate_vcall_entries.
      	(get_vtable_decl): Do not look up virtual tables by name.
      	(copy_virtuals): Do not use BV_USE_VCALL_INDEX_P.
      	(set_primary_base): Do not set CLASSTYPE_RTTI.
      	(determine_primary_base): Likewise.
      	(get_matching_virtual): Remove.
      	(get_vcall_index): New function.
      	(update_vtable_entry_for_fn): Do not try to use virtual thunks
      	when they are not required.  Assign vcall indices at this point.
      	(finish_struct_1): Do not set CLASSTYPE_NEEDS_VIRTUAL_REINIT.
      	Do update dynamic_classes.
      	(build_vtt): Do not add VTTs to the symbol table.
      	(build_ctor_vtbl_group): Likewise.
      	(build_vtbl_initializer): Simplify handling of vcall indices.
      	(build_vcall_offset_vtbl_entries): Pretend to build vcall offsets
      	for the most derived class.
      	(add_vcall_offset_vtbl_entries_1): But do not actually add them to
      	the vtable.
      	* cp-tree.h (dynamic_classes): New macro.
      	(lang_type_class): Remove rtti.  Add vtables.  Add vcall_indices.
      	(CLASSTYPE_RTTI): Remove.
      	(CLASSTYPE_NEEDS_VIRTUAL_REINIT): Remove.
      	(CLASSTYPE_VCALL_INDICES): New macro.
      	(CLASSTYPE_VTABLES): Likewise.
      	(BV_USE_VCALL_INDEX_P): Remove.
      	(build_vtable_path): Remove.
      	* decl2.c (finish_vtable_vardecl): Remove.
      	(key_method): Remove #if 0'd code.
      	(finish_vtable_vardecl): Rename to ...
      	(maybe_emit_vtables): ... this.
      	(finish_file): Use it.
      	* search.c (look_for_overrides_here): Update comment.
      
      	* g++.dg/abi/thunk1.C: New test.
      	* g++.dg/abi/thunk2.C: Likewise.
      	* g++.dg/abi/vtt1.C: Likewise.
      
      From-SVN: r58779
      Mark Mitchell committed
    • New files. · 55376e41
      From-SVN: r58778
      Anthony Green committed
    • re PR c/7128 (Undeclared variables as asm argument cause ICE) · c9fe6f9f
      
      	PR c/7128
      	* c-typeck.c (c_expand_asm_operands): Defend against
      	error_mark_nodes in the output argument to avoid ICE.
      
      From-SVN: r58777
      Roger Sayle committed
  3. 03 Nov, 2002 5 commits
    • re PR middle-end/8408 (simple legal c program ice in fixup_var_refs_1, at function.c:1938) · 0b40e88e
              PR middle-end/8408
              * genrecog.c (preds): Handle ADDRESSOF.
              (validate_pattern): Mark it as an lvalue.
      	* gcc.c-torture/compile/20021103-1.c: New.
      
      From-SVN: r58774
      Eric Botcazou committed
    • AlreadyConnectedException.java: Extend IllegalStateException, per spec. · 7189ea29
      	* java/nio/channels/AlreadyConnectedException.java: Extend
      	IllegalStateException, per spec.
      
      From-SVN: r58773
      Tom Tromey committed
    • GNU Classpath merge. · de36f65d
      2002-10-31  Stephen Crawley  <crawley@dstc.edu.au>
      
      	* java/lang/Double.java (valueOf): Return new Double(parseDouble(s)).
      
      2002-10-31  Wu Gansha <gansha.wu@intel.com>:
      
              * java/util/ArrayList.java (readObject, writeObject): Only read/write
              size items.
      
      2002-10-31  Wu Gansha <gansha.wu@intel.com>:
      
              * java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an
              initial estimated size to avoid enlarge buffer frequently.
      
      2002-10-31  Wu Gansha <gansha.wu@intel.com>:
      
      	* java/lang/reflect/Proxy.java (ProxyType): Set loader to System
      	ClassLoader when null.
      	(ProxyType.hashCode): Loader null check no longer needed.
      	(ProxyType.sameTypes): New method.
      	(ProxyType.equals): Use new method.
      
      2002-10-31  Mark Wielaard  <mark@klomp.org>
      
              * java/net/URLDecoder.java (decode): Initialize Stringbuffer size to
      	length of String.
      	* java/net/URLEncoder.java (encode): Likewise.
      
      2002-10-31  Mark Wielaard  <mark@klomp.org>
      
      	* java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException
      	when stream is closed.
      	(closeEntry): Likewise.
      	(read): Likewise.
      	* java/util/zip/ZipOutputStream.java (putNextEntry): Throw
      	ZipException when no entry active.
      	(closeEntry): Likewise.
      	(write): Likewise.
      
      From-SVN: r58772
      Mark Wielaard committed
    • Daily bump. · c33c471b
      From-SVN: r58771
      GCC Administrator committed
    • initexc.java (fail): Static initializers must be able to complete normally. · 863d115f
      	* libjava.lang/initexc.java (fail): Static initializers must be
      	able to complete normally.  From Eric Blake.
      
      From-SVN: r58765
      Tom Tromey committed
  4. 02 Nov, 2002 14 commits