1. 10 Nov, 2002 16 commits
  2. 09 Nov, 2002 9 commits
  3. 08 Nov, 2002 10 commits
  4. 07 Nov, 2002 5 commits
    • crtend.asm: Include "auto-host.h". · 07cf4226
              * config/ia64/crtend.asm: Include "auto-host.h".
              [HAVE_INITFINI_ARRAY]: Invoke __do_global_ctors_aux via .init_array.
              * config/ia64/crtbegin.asm: Similarly.
              * config/ia64/t-ia64 (crtbegin.o): Include from current directory.
              (crtend.o, crtbeginS.o, crtendS.o): Likewise.
      
              * aclocal.m4 (gcc_AC_INITFINI_ARRAY): New.
              * configure.in: Use it if --enable-initfini-array not specified.
              * doc/install.texi (Configuration): Document --enable-initfini-array.
              * configure, config.in: Rebuild.
      
      From-SVN: r58909
      David Mosberger committed
    • class.c (add_implicitly_declared_members): Put implicitly declared functions at… · f72ab53b
      class.c (add_implicitly_declared_members): Put implicitly declared functions at the end of TYPE_METHODs when...
      
      	* class.c (add_implicitly_declared_members): Put implicitly
      	declared functions at the end of TYPE_METHODs when -fabi-version
      	is at least 2.
      
      	* testsuite/g++.dg/abi/dtor1.C: New test.
      	* testsuite/g++.dg/abi/dtor2.C: Likewise.
      
      From-SVN: r58908
      Mark Mitchell committed
    • [multiple changes] · 0977774b
      2002-11-07  Jason Thorpe  <thorpej@wasabisystems.com>
      
      * config/arm/arm-protos.h (arm_get_frame_size)
      (thumb_get_frame_size): New prototypes.
      * config/arm/arm.c (arm_get_frame_size)
      (thumb_get_frame_size): New functions.
      (use_return_insn, arm_output_epilogue, arm_output_function_epilogue)
      (arm_compute_initial_elimination_offset, arm_expand_prologue): Use
      arm_get_frame_size.
      (thumb_expand_prologue, thumb_expand_epilogue): Use
      thumb_get_frame_size.
      * config/arm/arm.h (PREFERRED_STACK_BOUNDARY): Define.
      (machine_function): Add frame_size member.
      (THUMB_INITIAL_ELIMINATION_OFFSET): Use thumb_get_frame_size.
      
      2002-11-07  Richard Earnshaw  <rearnsha@arm.com>
      
      * arm.c (bit_count): Make argument unsigned long.  Return unsigned.
      Adjust code to use portable unsigned bit manipulation.
      (insn_flags, tune_flags): Change type to unsigned.
      (struct processors): Make flags unsigned long.
      (arm_override_options): Change type of count and current_bit_count
      to unsigned.
      
      From-SVN: r58901
      Jason Thorpe committed
    • backport: MarshalledObject.java (equals): Check hashcode first. · f150fe3f
              Merge Orp RMI patches from Wu Gansha <gansha.wu@intel.com>
      	* java/rmi/MarshalledObject.java (equals): Check hashcode first.
      
      	* java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use
      	annotation.
      	(loadClass): Take String as codebases.
      	(getClassAnnotation): Use MyClassLoader annotations.
      	* java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject):
      	call exportObject(this).
      
      	* gnu/java/rmi/RMIMarshalledObjectOutputStream.java
      	(RMIMarshalledObjectOutputStream): set locBytesStream and locStream.
      	(setAnnotation): Don't set locBytesStream and locStream.
      	(replaceObject): Removed.
      	(flush): Don't test locStream.
      	(getLocBytes): LikeWise.
      	* gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef.
      	(leaseCache): New field.
      	(dirty): Use leaseCache.
      	(LeaseRecord): New inner class.
      	* gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't
      	explicitly call exportObject().
      	* gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to
      	false to communicate with Sun JDK130.
      	* gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment.
      	* gnu/java/rmi/server/RMIObjectInputStream.java
      	(UnicastConnectionManager): Removed field.
      	* gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject):
      	Use UnicastServer.getExportedRef().
      	* gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field.
      	(expireTime): Likewise.
      	(CONNECTION_TIMEOUT): Likewise.
      	(disconnect): Call sock.close().
      	(isExpired): New method.
      	(resetTime): Likewise.
      	(run): Use do while loop and catch Exception for discardConnection().
      	* gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections.
      	* gnu/java/rmi/server/UnicastRef.java: Lots of changes.
      	* gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes.
      	* gnu/java/rmi/server/UnicastServer.java (refcache): New field.
      	(exportObject): Use refcache.
      	(unexportObject): Likewise.
      	(getExportedRef): New method.
      	* gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New
      	constructor.
      	(exportObject): Save manager.serverobj.
      	(getStub): New method.
      
      From-SVN: r58900
      Mark Wielaard committed
    • natField.cc (getBoolean): Use getType(). · 396a8043
      	* java/lang/reflect/natField.cc (getBoolean): Use getType().
      	(getByte): Likewise.
      	(getShort): Likewise.
      	(getInt): Likewise.
      	(getLong): Likewise.
      	(getFloat): Likewise.
      	(getDouble): Likewise.
      	(get): Likewise.
      	(setChar): Likewise.
      	(setByte): Likewise.
      	(setShort): Likewise.
      	(setInt): Likewise.
      	(setLong): Likewise.
      	(setFloat): Likewise.
      	(setDouble): Likewise.
      
      From-SVN: r58899
      Mark Wielaard committed