Skip to content
Snippets Groups Projects
  1. Nov 07, 2000
    • Tom Tromey's avatar
      sjis_comment3.java: Removed. · c7e05afb
      Tom Tromey authored
      	* libjava.compile/sjis_comment3.java: Removed.
      	* libjava.compile/sjis_comment2.java: Removed.
      	* libjava.compile/sjis_comment1.java: Removed.
      	* libjava.compile/euc_comment3.java: Removed.
      	* libjava.compile/euc_comment2.java: Removed.
      	* libjava.compile/euc_comment1.java: Removed.
      
      From-SVN: r37298
      c7e05afb
  2. Nov 06, 2000
  3. Nov 03, 2000
    • Warren Levy's avatar
      ObjectInputStream.java (readObject): Added code to conditionally dump out the serialized data. · a53785f9
      Warren Levy authored
      	* java/io/ObjectInputStream.java (readObject): Added code to
      	conditionally dump out the serialized data.
      	Handle ENDBLOCKDATA case a bit more gracefully since the current
      	behavior doesn't seem to work as expected.
      	(readStreamHeader): Added code for serialized data dumper.
      	(readNextBlock): Ditto.
      	(readFields): Ditto.
      	(dump): New private static field for turning on/off dumper.
      	(setDump): New native method.
      	(dumpElement): New native method.
      	(dumpElementln): New native method.
      	* java/io/natObjectInputStream.cc (setDump): New method.
      	(dumpElement): New method.
      	(dumpElementln): New method.
      
      Serialization dumper.  Enable by configuring with --enable-libgcj-debug
      and calling java.io.ObjectInputStream.setDump(true) in your test program.
      The output will be generated as the object is deserialized (i.e. the
      readObject() method is executed).
      
      From-SVN: r37223
      a53785f9
    • Warren Levy's avatar
      InetAddress.java (addr): Renamed from 'address'. · 6678181b
      Warren Levy authored
      	* java/net/InetAddress.java (addr): Renamed from 'address'.
      	(address): New field to match Serialized Form doc.
      	(hostName): Renamed from 'hostname' to match Serialized Form doc.
      	(family): New serialization field.
      	(serialVersionUID): New field.
      	(readObject): New method.
      	(writeObject): New method.
      	(getFamily): New native method.
      	(InetAddress): Set family.
      	* java/net/natInetAddress.cc (getFamily): New method.
      	(addr): Renamed from 'address'.
      	(hostName): Renamed from 'hostname' to match Serialized Form doc.
      	* java/net/natPlainDatagramSocketImpl.cc (addr): Renamed from 'address'.
      	* java/net/natPlainSocketImpl.cc (addr): Renamed from 'address'.
      
      Serialization mod.
      
      From-SVN: r37222
      6678181b
    • Bryce McKinlay's avatar
      AbstractList.java (SubList): Make it a top-level private class. · 8d218b67
      Bryce McKinlay authored
      2000-11-03  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* java/util/AbstractList.java (SubList): Make it a top-level private
      	class.
      	* java/util/LinkedList.java (remove): Do update modCount and
      	knownMod.
      	(add): Ditto.
      	* Makefile.am (ordinary_java_source_files): Add LinkedList.java.
      	* Makefile.in: Rebuilt.
      
      From-SVN: r37218
      8d218b67
  4. Nov 02, 2000
    • Tom Tromey's avatar
      Makefile.in: Rebuilt. · aca46e2a
      Tom Tromey authored
      	* Makefile.in: Rebuilt.
      	* Makefile.am (install-exec-hook): Make `.la' link, not `.so'
      	link.
      
      From-SVN: r37210
      aca46e2a
    • Bryce McKinlay's avatar
      AbstractList.java (remove): Comment out modCount increment to work around compiler bug. · 0ad35392
      Bryce McKinlay authored
      2000-11-02  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* java/util/AbstractList.java (remove): Comment out modCount
      	increment to work around compiler bug.
      	(add): Ditto.
      
      From-SVN: r37204
      0ad35392
    • Bryce McKinlay's avatar
      AbstractList.java: Throw messages with IndexOutOfBoundsExceptions. · 7177dab5
      Bryce McKinlay authored
      2000-11-02  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* java/util/AbstractList.java: Throw messages with
      	IndexOutOfBoundsExceptions.
      	 (listIterator()): Call listIterator(0).
      	(size): New field. Initialize to size().
      	(hasNext): Test position against size, not size().
      	(remove): Increment knownMod by one instead of resetting it from
      	modCount.
      	(add): Ditto.
      	(SubList.upMod): Removed.
      	(SubList.set): Don't call upMod() or update knownMod.
      	(SubList.add(int,Object)): Increment modCount instead of calling
      	upMod().
      	(SubList.remove): Ditto.
      	(SubList.addAll): Don't call backingList.size(). Increment size from
      	c.size().
      	(SubList.iterator): New method. Call listIterator(0).
      	(SubList.listIterator): New method. Restore code to return an
      	anonymous listIterator implementation (with some changes).
      	* java/util/AbstractSequentialList.java: Throw messages with
      	IndexOutOfBoundsExceptions.
      	(addAll): Add a specnote.
      	* java/util/ArrayList.java (removeRange): Get the math right.
      	(addAll): Increment modCount _before_ creating iterator.
      	* java/util/LinkedList.java: Rewritten, mostly.
      
      From-SVN: r37203
      7177dab5
  5. Nov 01, 2000
    • Tom Tromey's avatar
      encodings.pl: Added `ASCII' alias. · f92351d7
      Tom Tromey authored
      	* scripts/encodings.pl: Added `ASCII' alias.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (convert_source_files): Added new files.
      	* gnu/gcj/convert/Input_ASCII.java: New file.
      	* gnu/gcj/convert/Output_ASCII.java: New file.
      	* gnu/gcj/convert/Output_8859_1.java (write): Use `?' to represent
      	out-of-range characters.
      	* gnu/gcj/convert/natIconv.cc (iconv_init): New method.
      	(read): Swap bytes if required.  Treat `count' as character count,
      	not byte count.
      	(write): Likewise.  Also, handle case where iconv fails on a given
      	character.
      	(init): Put encoding into exception.
      	* gnu/gcj/convert/IOConverter.java (iconv_byte_swap): New global.
      	(static): Call iconv_init.  Rebuilt alias list.
      	(iconv_init): New private method.
      
      From-SVN: r37190
      f92351d7
    • Tom Tromey's avatar
      Makefile.in: Rebuilt. · 347b9364
      Tom Tromey authored
      	* Makefile.in: Rebuilt.
      	* Makefile.am (install-exec-hook): Only make a single symlink, and
      	remove the destination before making the link.
      	* configure: Rebuilt.
      	* configure.in: Call AC_PROG_LN_S.
      
      From-SVN: r37189
      347b9364
    • Warren Levy's avatar
      jni.cc: Added include of java/lang/ThreadGroup.h. · 4547105f
      Warren Levy authored
      	* jni.cc: Added include of java/lang/ThreadGroup.h.
      	* gcj/javaprims.h: Removed Replaceable and Resolvable from namespace
      	per change of 2000-10-05.
      
      From-SVN: r37173
      4547105f
  6. Oct 30, 2000
    • Bryce McKinlay's avatar
      Reader.java: Merge docs from classpath. · 67f279df
      Bryce McKinlay authored
      	* java/io/Reader.java: Merge docs from classpath.
      	(skip): Synchronize on `lock'.
      	* java/io/FileReader.java: Import correct implementation from
      	classpath.
      	* java/io/StringReader.java: Merge docs from classpath.
      	(ready): Throw IOException if stream is closed.
      
      From-SVN: r37143
      67f279df
    • Bryce McKinlay's avatar
      BitSet.java: Updated @specnote. · 661a98d1
      Bryce McKinlay authored
      2000-10-30  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* java/util/BitSet.java: Updated @specnote.
      
      From-SVN: r37138
      661a98d1
  7. Oct 29, 2000
    • Bryce McKinlay's avatar
      AbstractCollection.java (addAll): Use size() instead of hasNext() in iterator loop. · 3a737578
      Bryce McKinlay authored
      2000-10-29  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* java/util/AbstractCollection.java (addAll): Use size() instead of
      	hasNext() in iterator loop.
      	(clear): Ditto.
      	(contains): Ditto. Simplify loop.
      	(containsAll): Ditto.
      	(remove): Ditto.
      	(removeAll): Ditto.
      	(retainAll): Ditto.
      	(toArray): Ditto.
      	(toString): Ditto. Use string concatenation operators, not
      	StringBuffer.
      	* java/util/AbstractList.java (addAll): Use size() instead of
      	hasNext() in iterator loop.
      	(equals): Ditto.
      	(hashCode): Ditto.
      	(indexOf): Ditto. Don't take null check outside of the loop.
      	(iterator): Return an AbstractListItr instead of anonymous class.
      	(lastIndexOf): Use a for loop bounded by size() instead of
      	hasPrevious() in iterator loop.
      	(listIterator): Return an AbstractListItr.
      	(removeRange): Remove bounds checking code and docs.
      	(AbstractListItr): New inner class. Code moved here from
      	listIterator().
      	(SubList.iterator): Removed. Use default implementation from
      	AbstractList instead.
      	(SubList.listIterator): As above.
      	* java/util/AbstractMap.java (clear): Use a for loop bounded by size()
      	instead of hasNext() in iterator loop.
      	(containsValue): Ditto.
      	(equals): Ditto.
      	(get): Ditto.
      	(put): Ditto.
      	(putAll): Ditto.
      	(remove): Ditto.
      	(toString): Ditto. Use string concatenation operators, not
      	StringBuffer.
      	* java/util/AbstractSequentialList.java (addAll): Use a for loop
      	bounded by size() instead of hasNext() in iterator loop.
      	* java/util/AbstractSet.java (hashCode): Don't catch exception as
      	part of normal execution flow. Do an explicit null check instead.
      	* java/util/ArrayList.java (_iSize): Rename to `size'.
      	(_arData): Rename to `data'.
      	(get): Check lower bounds also. Simplify IndexOutOfBoundsException
      	message.
      	(remove): Ditto.
      	(removeRange): Make protected. Don't check bounds.
      	(add): Check lower bounds also. Simplify IndexOutOfBoundsException
      	message.
      	(addAll (Collection)): Use a size-bounded for loop instead of hasNext()
      	check.
      	(addAll (int, Collection)): Check lower bounds. Simplify exception
      	string.
      	(clone): Clone the data array too.
      	(indexOf): Inline doesEqual().
      	(lastIndexOf): Ditto.
      	(clear): Don't set array data to null.
      	(set): Check lower bounds. Simplify exception string.
      	(toArray): Correct comment.
      	(trimToSize): Don't update modCount, this is not a structural change.
      	Add comment.
      
      	* java/util/BitSet.java: Merged with classpath, new JDK 1.2 methods
      	implemented.
      	(toString): Declare `bit' as long, not int.
      	(data): Made package-private, not private.
      
      From-SVN: r37116
      3a737578
    • Bryce McKinlay's avatar
      Re-indent in preparation for diff. · e2d79607
      Bryce McKinlay authored
      From-SVN: r37115
      e2d79607
    • Bryce McKinlay's avatar
      Re-indent in preparation for diff. · db50e427
      Bryce McKinlay authored
      From-SVN: r37114
      db50e427
  8. Oct 27, 2000
    • Warren Levy's avatar
      natGregorianCalendar.cc (computeFields): Set the isSet__ array elements to true. · 128e977c
      Warren Levy authored
      	* java/util/natGregorianCalendar.cc (computeFields): Set the isSet__
      	array elements to true.
      
      From-SVN: r37081
      128e977c
    • Warren Levy's avatar
      Makefile.am: Added locale files from Classpath. · df98a50b
      Warren Levy authored
      	* Makefile.am: Added locale files from Classpath.
      	* Makefile.in: Rebuilt.
      	* gnu/java/locale/Calendar.java: New file.
      	* gnu/java/locale/Calendar_de.java: New file.
      	* gnu/java/locale/Calendar_en.java: New file.
      	* gnu/java/locale/Calendar_nl.java: New file.
      	* java/lang/ClassNotFoundException.java: Replaced with Classpath file.
      	* java/math/BigDecimal.java (intVal): Renamed from 'num' for
      	serialization compatibility.
      	(scale): Made private.
      	(serialVersionUID): New field.
      	* java/math/BigInteger.java (ival): Made transient.
      	(words): Made transient.
      	(bitCount): New serialization field.
      	(bitLength): Ditto.
      	(firstNonzeroByteNum): Ditto.
      	(lowestSetBit): Ditto.
      	(magnitude): Ditto.
      	(signum): Ditto.
      	(serialVersionUID): New field.
      	(readObject): New method.
      	(writeObject): New method.
      	* java/util/BitSet.java (serialVersionUID): New field.
      	* java/util/Calendar.java: Replaced with Classpath file.
      	* java/util/GregorianCalendar.java (GregorianCalendar): Pass result
      	of getDefault() for TimeZone or Locale instead of passing nulls.
      	* java/util/Locale.java (serialVersionUID): New field.
      	(writeObject): New method.
      	(readObject): New method.
      	* java/util/SimpleTimeZone.java: Replaced with Classpath file.
      
      Serialization mods.
      
      From-SVN: r37080
      df98a50b
  9. Oct 25, 2000
    • Bryce McKinlay's avatar
      Makefile.am (GCJCOMPILE): Pass --tag=GCJ to libtool. · 47a53f53
      Bryce McKinlay authored
      2000-10-25  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* Makefile.am (GCJCOMPILE): Pass --tag=GCJ to libtool.
      	(core_java_source_files): Put java.lang, java.io, and java.util here.
      	(ordinary_java_source_files): Order so that core_java_source_files are
      	built first.
      	(java_source_files): Reorder so that special_java_source_files are
      	built first.
      	* configure.in: Don't pass -I flag to gcj.
      	* Makefile.in: Rebuilt.
      	* configure: Rebuilt.
      
      From-SVN: r37060
      47a53f53
    • Tom Tromey's avatar
      Makefile.in: Rebuilt. · a697c5f7
      Tom Tromey authored
      	* Makefile.in: Rebuilt.
      	* Makefile.am (install-exec-hook): New target.
      
      From-SVN: r37057
      a697c5f7
    • Bryce McKinlay's avatar
      ThreadGroup.java (uncaughtException): Print thread name with stack dump. · ce2ab205
      Bryce McKinlay authored
              * java/lang/ThreadGroup.java (uncaughtException): Print thread name
              with stack dump.
      
      From-SVN: r37047
      ce2ab205
  10. Oct 24, 2000
  11. Oct 23, 2000
  12. Oct 22, 2000
    • Rolf W. Rasmussen's avatar
      Makefile.am: Added rules for libgcjx library. · 2622c79d
      Rolf W. Rasmussen authored
      	* Makefile.am: Added rules for libgcjx library.
      	* Makefile.in: Rebuilt.
      	* configure.in: Added check for X.
      	* configure: Rebuilt.
      	* gnu/awt/LightweightRedirector.java: New file.
      	* gnu/awt/j2d/AbstractGraphicsState.java: New file.
      	* gnu/awt/j2d/DirectRasterGraphics.java: New file.
      	* gnu/awt/j2d/Graphics2DImpl.java: New file.
      	* gnu/awt/j2d/IntegerGraphicsState.java: New file.
      	* gnu/awt/j2d/MappedRaster.java: New file.
      	* gnu/awt/xlib/XCanvasPeer.java: New file.
      	* gnu/awt/xlib/XEventLoop.java: New file.
      	* gnu/awt/xlib/XEventQueue.java: New file.
      	* gnu/awt/xlib/XFontMetrics.java: New file.
      	* gnu/awt/xlib/XFramePeer.java: New file.
      	* gnu/awt/xlib/XGraphics.java: New file.
      	* gnu/awt/xlib/XGraphicsConfiguration.java: New file.
      	* gnu/awt/xlib/XPanelPeer.java: New file.
      	* gnu/awt/xlib/XToolkit.java: New file.
      	* gnu/gcj/xlib/Clip.java: New file.
      	* gnu/gcj/xlib/Colormap.java: New file.
      	* gnu/gcj/xlib/Display.java: New file.
      	* gnu/gcj/xlib/Drawable.java: New file.
      	* gnu/gcj/xlib/Font.java: New file.
      	* gnu/gcj/xlib/GC.java: New file.
      	* gnu/gcj/xlib/Pixmap.java: New file.
      	* gnu/gcj/xlib/Screen.java: New file.
      	* gnu/gcj/xlib/Visual.java: New file.
      	* gnu/gcj/xlib/WMSizeHints.java: New file.
      	* gnu/gcj/xlib/Window.java: New file.
      	* gnu/gcj/xlib/WindowAttributes.java: New file.
      	* gnu/gcj/xlib/XAnyEvent.java: New file.
      	* gnu/gcj/xlib/XButtonEvent.java: New file.
      	* gnu/gcj/xlib/XColor.java: New file.
      	* gnu/gcj/xlib/XConfigureEvent.java: New file.
      	* gnu/gcj/xlib/XConnectException.java: New file.
      	* gnu/gcj/xlib/XEvent.java: New file.
      	* gnu/gcj/xlib/XException.java: New file.
      	* gnu/gcj/xlib/XExposeEvent.java: New file.
      	* gnu/gcj/xlib/XID.java: New file.
      	* gnu/gcj/xlib/XImage.java: New file.
      	* gnu/gcj/xlib/XUnmapEvent.java: New file.
      	* gnu/gcj/xlib/natClip.cc: New file.
      	* gnu/gcj/xlib/natColormap.cc: New file.
      	* gnu/gcj/xlib/natDisplay.cc: New file.
      	* gnu/gcj/xlib/natDrawable.cc: New file.
      	* gnu/gcj/xlib/natFont.cc: New file.
      	* gnu/gcj/xlib/natGC.cc: New file.
      	* gnu/gcj/xlib/natPixmap.cc: New file.
      	* gnu/gcj/xlib/natScreen.cc: New file.
      	* gnu/gcj/xlib/natVisual.cc: New file.
      	* gnu/gcj/xlib/natWMSizeHints.cc: New file.
      	* gnu/gcj/xlib/natWindow.cc: New file.
      	* gnu/gcj/xlib/natWindowAttributes.cc: New file.
      	* gnu/gcj/xlib/natXAnyEvent.cc: New file.
      	* gnu/gcj/xlib/natXButtonEvent.cc: New file.
      	* gnu/gcj/xlib/natXColor.cc: New file.
      	* gnu/gcj/xlib/natXConfigureEvent.cc: New file.
      	* gnu/gcj/xlib/natXException.cc: New file.
      	* gnu/gcj/xlib/natXExposeEvent.cc: New file.
      	* gnu/gcj/xlib/natXImage.cc: New file.
      	* gnu/gcj/xlib/natXUnmapEvent.cc: New file.
      	* java/awt/EventDispatchThread.java: Start thead on creation.
      
      From-SVN: r37005
      2622c79d
  13. Oct 20, 2000
    • Tom Tromey's avatar
      From Arno J. Klaassen: · a9770f9a
      Tom Tromey authored
      	* interpret.cc: Include <stdlib.h> for alloca.
      	* defineclass.cc: Include <stdlib.h> for alloca.
      
      From-SVN: r36986
      a9770f9a
    • Tom Tromey's avatar
      Makefile.in: Rebuilt. · 480222b5
      Tom Tromey authored
      	* Makefile.in: Rebuilt.
      	* Makefile.am: Include deps.mk.
      	(GCJCOMPILE): Added -MD, -MT, and -MF.
      	($(javao_files)): Don't depend on libgcj.zip.
      	(all-recursive): New target.
      	(%.lo:%.cc): Do dependency tracking.
      	($(nat_headers)): Don't depend on libgcj.zip.
      	* configure: Rebuilt.
      	* configure.in: Make .d files and deps.mk.
      
      From-SVN: r36982
      480222b5
  14. Oct 13, 2000
    • Bryce McKinlay's avatar
      exception.cc: Don't #include "exception". · c26f7a31
      Bryce McKinlay authored
      2000-10-13  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* exception.cc: Don't #include "exception".
      	(_Jv_eh_alloc): Call abort (), not terminate (), if malloc fails.
      
      	* Makefile.am (libgcj_la_LDFLAGS): Link in libsupc++.
      	* Makefile.in: Updated.
      
      From-SVN: r36855
      c26f7a31
  15. Oct 11, 2000
    • Bryce McKinlay's avatar
      ChoicePeer.java (addItem): Removed. · 18a61d1c
      Bryce McKinlay authored
      2000-10-11  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* java/awt/peer/ChoicePeer.java (addItem): Removed.
      	* java/awt/peer/ComponentPeer.java (disable): Removed.
      	(enable): Removed.
      	(hide): Removed.
      	(minimumSize): Removed.
      	(preferredSize): Removed.
      	(reshape): Removed.
      	(show): Removed.
      	* java/awt/peer/ListPeer.java (addItem): Removed.
      	(clear): Removed.
      	(minimumSize): Removed.
      	(preferredSize): Removed.
      	(setMultipleSelections): Removed.
      	* java/awt/peer/MenuBarPeer.java (add): Renamed from addMenu.
      	(remove): Renamed from removeMenu.
      	* java/awt/peer/MenuItemPeer.java (disable): Removed.
      	(enable): Removed.
      	* java/awt/peer/MenuPeer.java (add): Renamed from addItem.
      	(remove): Renamed from removeItem.
      	* java/awt/peer/TextAreaPeer.java (insertText): Removed.
      	(getMinimumSize): Removed.
      	(getPreferredSize): Removed.
      	(minimumSize): Removed.
      	(preferredSize): Removed.
      	(replaceText): Removed.
      	* java/awt/peer/TextFieldPeer.java (minimumSize): Removed.
      	(preferredSize): Removed.
      	(getMinimumSize): Removed.
      	(getPreferredSize): Removed.
      	(setEchoCharacter): Removed.
      
      From-SVN: r36836
      18a61d1c
  16. Oct 10, 2000
    • Warren Levy's avatar
      LocaleData_en.java (monetarySeparator): Added. · 01ce962b
      Warren Levy authored
      	* gnu/gcj/text/LocaleData_en.java (monetarySeparator): Added.
      	* java/sql/Date.java (serialVersionUID): New field.
      	* java/sql/Time.java (serialVersionUID): New field.
      	* java/sql/Timestamp.java (serialVersionUID): New field.
      	* java/text/ChoiceFormat.java (serialVersionUID): New field.
      	* java/text/DateFormat.java (getDateTimeInstance (int)): Removed.
      	* java/text/DateFormatSymbols.java (serialVersionUID): New field.
      	* java/text/DecimalFormat.java (serialVersionOnStream): New field.
      	(readObject): New serialization method.
      	* java/text/DecimalFormatSymbols.java (monetarySeparator): New field.
      	(serialVersionOnStream): New field.
      	(readObject): New serialization method.
      	(getMonetaryDecimalSeparator): New method.
      	(setMonetaryDecimalSeparator): New method.
      	* java/text/NumberFormat.java (maxFractionDigits): New field.
      	(maxIntegerDigits): New field.
      	(minFractionDigits): New field.
      	(minIntegerDigits): New field.
      	(serialVersionOnStream): New field.
      	(serialVersionUID): New field.
      	(readObject): New serialization method.
      	(writeObject): New serialization method.
      	* java/text/SimpleDateFormat.java (defaultCenturyStart): Initialized.
      	(serialVersionOnStream): New field.
      	(serialVersionUID): New field.
      	(readObject): New serialization method.
      
      Serialization mods.
      
      From-SVN: r36831
      01ce962b
  17. Oct 09, 2000
    • Tom Tromey's avatar
      [multiple changes] · 9121d9b1
      Tom Tromey authored
      2000-10-09  Alexandre Oliva  <aoliva@redhat.com>
      
      	* configure.in (GCJ): Avoid bogus error message when looking for
      	(and not finding) gcj in the build tree.
      	* configure: Rebuilt.
      
      2000-10-09  Tom Tromey  <tromey@cygnus.com>
      
      	* configure: Rebuilt.
      	* configure.in: Include sys/types.h when checking for socklen_t.
      	From Arno J. Klaassen.
      
      From-SVN: r36811
      9121d9b1
    • Anthony Green's avatar
      New test code · f2c43696
      Anthony Green authored
      From-SVN: r36796
      f2c43696
    • Bryce McKinlay's avatar
      update · f01c1eb3
      Bryce McKinlay authored
      From-SVN: r36795
      f01c1eb3
    • Bryce McKinlay's avatar
      re GNATS libgcj/341 (Throwable.printStackTrace() isn't working) · 6a3bad7d
      Bryce McKinlay authored
      2000-10-09  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* include/jvm.h: Enable __builtin_expect().
      
      	* name-finder.cc (lookup): Don't trust dladdr() if the address is from
      	the main program. Fix for PR libgcj/341.
      
      From-SVN: r36794
      6a3bad7d
  18. Oct 07, 2000
  19. Oct 06, 2000
    • Tom Tromey's avatar
      Rebuilt Makefile.ins · 37dad58d
      Tom Tromey authored
      From-SVN: r36741
      37dad58d
    • Tom Tromey's avatar
      natField.cc (BooleanClass): Don't define. · 1d336a09
      Tom Tromey authored
      	* java/lang/reflect/natField.cc (BooleanClass): Don't define.
      	* java/lang/reflect/natArray.cc (BooleanClass): Don't define.
      	* java/lang/Class.h (Object): Added `class$' field.
      	* java/lang/Object.h (Object): Added `class$' field.
      	* defineclass.cc (ClassClass): Use `class$' form.
      	(ClassObject): Likewise.
      	* resolve.cc (ClassObject): Use `class$' form.
      	(ObjectClass): Likewise.
      	* interpret.cc (ClassError): Removed.
      	* java/net/natPlainDatagramSocketImpl.cc (BooleanClass): Use
      	`class$' form.
      	(IntegerClass): Likewise.
      	* java/net/natPlainSocketImpl.cc (BooleanClass): Use `class$'
      	form.
      	* java/lang/natClassLoader.cc (CloneableClass): Use `class$' form.
      	(ObjectClass, ClassClass, VMClassLoaderClass, ClassLoaderClass,
      	SerializableClass): Likewise.
      	Include Serializable.h, Cloneable.h.
      	* java/lang/natSystem.cc (SystemClass): Removed.
      	(init_properties): Use `class$' form.
      	* java/lang/natObject.cc (CloneableClass): Removed.
      	(clone): Use `class$' form.
      	* java/lang/natClass.cc (CloneableClass): Use `class$' form.
      	(ObjectClass, ErrorClass, ClassClass, MethodClass, FieldClass,
      	ConstructorClass): Likewise.
      	* java/lang/reflect/natMethod.cc (ObjectClass): Use `class$' form.
      	(ClassClass, VoidClass, ByteClass, ShortClass, CharacterClass,
      	IntegerClass, LongClass, FloatClass, DoubleClass): Likewise.
      	* java/io/natObjectInputStream.cc (ObjectClass): Use `class$'
      	form.
      	(ClassClass): Likewise.
      	* include/jvm.h (StringClass): Use `class$' form.
      	* prims.cc (ObjectClass): Removed.
      	(_Jv_RunMain): Use `class$' form.
      	(_Jv_AllocObject): Likewise.
      	* jni.cc (ClassClass): Use `class$' form.
      	(ThrowableClass): Likewise.
      	(ObjectClass): Likewise.
      	(MethodClass): Likewise.
      	(ThreadGroupClass): Likewise.
      	(NativeThreadClass): Likewise.
      	* boehm.cc (ObjectClass): Removed.
      	(ClassClass): Removed.
      	(_Jv_MarkObj): Use `class$' form.
      	* gcj/field.h (JvFieldIsRef): Use `class$' form.
      	Include RawData.h.
      
      From-SVN: r36740
      1d336a09
  20. Oct 05, 2000
    • Warren Levy's avatar
      Makefile.am: Removed java/io/Replaceable.java and java/io/Resolvable.java. · bf347805
      Warren Levy authored
      	* Makefile.am: Removed java/io/Replaceable.java and
      	java/io/Resolvable.java.
      	* Makefile.in: Rebuilt.
      	* gcj/javaprims.h: Removed Replaceable and Resolvable from java.io
      	namespace.
      	* java/io/ObjectInputStream.java (processResolution): Fixed typo
      	in method name.
      	(processResolution): Handle readResolve method via reflection with
      	removal of Resolvable interface.
      	* java/io/ObjectOutputStream.java (writeObject): Handle writeReplace
      	method via reflection with removal of Replaceable interface.
      	* java/io/Replaceable.java: Removed.
      	* java/io/Resolvable.java: Removed.
      	* java/security/Key.java (serialVersionUID): New field.
      	* java/security/Provider.java (serialVersionUID): New field.
      	* java/security/interfaces/DSAPrivateKey.java (serialVersionUID):
      	New field.
      	* java/security/interfaces/DSAPublicKey.java (serialVersionUID):
              New field.
      	* java/sql/DataTruncation.java (serialVersionUID): New field.
      	* java/sql/SQLException.java (serialVersionUID): New field.
      	* java/sql/SQLWarning.java (serialVersionUID): New field.
      	* java/util/Date.java (serialVersionUID): New field.
      	(millis): Made transient.
      	(readObject): New method.
      	(writeObject): New method.
      
      Serialization mods.
      Note:  The interfaces java.io.Replaceable and java.io.Resolvable were only
      temporary additions to JDK 1.2 beta versions and were not included
      in the JDK 1.2 final.  The Serialization spec instructs how to deal
      with their methods (via reflection).
      
      From-SVN: r36736
      bf347805
    • Tom Tromey's avatar
      * gnu/gcj/convert/natIconv.cc (init): Terminate buffer. · cfa82f4d
      Tom Tromey authored
      From-SVN: r36733
      cfa82f4d
  21. Oct 03, 2000
  22. Oct 02, 2000
Loading