summaryrefslogtreecommitdiffstats
path: root/libjava
Commit message (Collapse)AuthorAgeFilesLines
* IA-64 ABI Exception Handling.rth2001-03-289-536/+984
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40924 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-03-27 Joerg Brunsmann <joerg_brunsmann@yahoo.de>bryce2001-03-284-8/+24
| | | | | | | | | | | | | | | | * javax/naming/InitialContext.java (init): Fix typo. (composeName): Remove unnecessary semicolon. (addToEnvironment): Remove unnecessary semicolon. (addToEnvironment): Use put() instead of add(). * javax/naming/InitialContext.java (InitialContext): Make public. (destroySubcontext): Method doesn't return a result. * javax/naming/Context.java: Import java.util.Hashtable. * javax/naming/Name.java: Import java.util.Enumeration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40888 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.am (libffi_files): Use 'find' to pick up libffi libtoolbryce2001-03-273-2/+8
| | | | | | | | objects in subdirectories. * Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40857 138bc75d-0d04-0410-961f-82ee72b054a4
* * exception.cc (java_eh_info): Make value type jthrowable.rth2001-03-2636-284/+294
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (_Jv_type_matcher): Remove now unneeded cast. (_Jv_Throw): Make argument type jthrowable. Munge name for SJLJ_EXCEPTIONS here ... * gcj/cni.h: ... not here. (JvThrow): Remove. * gcj/javaprims.h (_Jv_Throw, _Jv_Sjlj_Throw): Update declarations. * defineclass.cc, interpret.cc, jni.cc, posix-threads.cc, prims.cc, resolve.cc, gnu/gcj/runtime/natFirstThread.cc, gnu/gcj/xlib/natDrawable.cc, gnu/gcj/xlib/natFont.cc, gnu/gcj/xlib/natWMSizeHints.cc, gnu/gcj/xlib/natWindowAttributes.cc, gnu/gcj/xlib/natXImage.cc, java/io/natFile.cc, java/io/natFileDescriptorEcos.cc, java/io/natFileDescriptorPosix.cc, java/io/natFileDescriptorWin32.cc, java/io/natFileWin32.cc, java/lang/natClass.cc, java/lang/natClassLoader.cc, java/lang/natDouble.cc, java/lang/natObject.cc, java/lang/natPosixProcess.cc, java/lang/natRuntime.cc, java/lang/natString.cc, java/lang/natSystem.cc, java/lang/natThread.cc, java/lang/reflect/natArray.cc, java/lang/reflect/natConstructor.cc, java/lang/reflect/natField.cc, java/lang/reflect/natMethod.cc, java/util/zip/natDeflater.cc, java/util/zip/natInflater.cc: Use throw, not JvThrow or _Jv_Throw. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40838 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-03-24 Bryce McKinlay <bryce@albatross.co.nz>bryce2001-03-243-3/+13
| | | | | | | | | * java/util/HashMap.java (HashMap): If 0 is given for initialCapacity paramater, bump it to 1. * java/util/Hashtable.java (Hashtable): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40812 138bc75d-0d04-0410-961f-82ee72b054a4
* Left out while checking in java/lang/natDouble.cc (parseDouble) change.bothner2001-03-241-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40811 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natDouble.cc (parseDouble): Cannot use errno tobothner2001-03-241-15/+25
| | | | | | | | | check for errors, since we don't want to throw exception on overflow/underflow. Instead, trim whitespace, and then check that _strtod_r uses up all the rest of the string. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40800 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natClass.cc (_Jv_IsAssignableFrom): Checking thebothner2001-03-242-7/+16
| | | | | | | | ancestors array is invalid for interfaces, so do that *after* check that the target type is not an interface. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40797 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-03-23 Jeff Sturm <jsturm@one-point.com>tromey2001-03-232-3/+13
| | | | | | | | | * prims.cc (_Jv_FindClassFromSignature): Check return of recursive call. Do not abort on invalid signature; return NULL instead. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40787 138bc75d-0d04-0410-961f-82ee72b054a4
* * jni.cc (_Jv_JNI_GetAnyFieldID): Handle unresolved fields.tromey2001-03-237-33/+40
| | | | | | | | | | | | * java/lang/reflect/natField.cc (getType): Use _Jv_ResolveField unconditionally. * include/jvm.h (_Jv_ResolveField): Declare. * include/java-interp.h (_Jv_ResolveField): Don't declare. * resolve.cc (_Jv_ResolveField): No longer conditional on INTERPRETER. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40785 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/field.out: New file.tromey2001-03-234-0/+56
| | | | | | | | * libjava.jni/field.c: New file. * libjava.jni/field.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40776 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix for PR libgcj/1736. Thanks to Robert Boehne and Alexandre Olivabryce2001-03-233-50/+60
| | | | | | | | | | | | for libtool hacking. * Makefile.am (libgcj.la): New explicit rule. Echo the list of objects to a temporary file, then invoke libtool with the -objectlist paramater. (libgcjx.la): Likewise. * Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40775 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-03-22 Joerg Brunsmann <joerg_brunsmann@yahoo.de>bryce2001-03-232-1/+5
| | | | | | | * javax/naming/Context.java (SECURITY_CREDENTIALS): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40771 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-03-22 Marcus G. Daniels <mgd@swarm.org>tromey2001-03-222-1/+8
| | | | | | | * jni.cc (add_char): Handle `.' like `/'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40748 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/reflect/Method.java (getExceptionTypes): Call getType() tobryce2001-03-224-2/+18
| | | | | | | | | | initialize if exception_types is null. * java/lang/reflect/Constructor.java: Likewise. * java/lang/reflect/natConstructor.cc (getType): Initialize exception_types to an empty Object array. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40730 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.compile/uesc.java: New file.tromey2001-03-213-0/+15
| | | | | | | * libjava.compile/uesc.xfail: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40704 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure: Rebuilt.tromey2001-03-218-307/+343
| | | | | | | | | | | * configure.in (GCJFLAGS): Subst. * Makefile.in: Rebuilt. * Makefile.am (jv_convert_LDFLAGS): Added -shared-libgcc. (gij_LDFLAGS): Likewise. (JC1FLAGS): Added GCJFLAGS and removed -g. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40700 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/natFileDescriptorPosix.cc (open): Add O_CREAT intromey2001-03-212-2/+7
| | | | | | | read/write case. Fixes PR libgcj/2338. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40692 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/TimeZone.java: Sync up with Classpath. Includes newwarrenl2001-03-202-97/+108
| | | | | | | and corrected SimpleTimeZone's for the timezones hash table. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40650 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/net/URLStreamHandler.java (parseURL): Fix bug which wouldbothner2001-03-192-1/+6
| | | | | | | "canonicalize" "../../xxx" to "/xxx". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40641 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/ArrayList.java: Remove RCS keywords from commentsmark2001-03-1913-533/+802
| | | | | | | | | | | | | | | | | | | * java/util/BasicMapEntry.java: idem * java/util/Dictionary.java: idem * java/util/HashSet.java: idem * java/util/EventObject.java: reindent * java/util/Properties.java: idem * java/util/SortedMap.java: idem * java/util/Enumeration.java: Merge with Classpath * java/util/EventListener.java: idem * java/util/Observable.java: idem * java/util/Observer.java: idem * java/util/Stack.java: idem git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40639 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove conflict markers that I commited by mistakemark2001-03-181-14/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40605 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natClass.cc (_Jv_CheckCast): add class names to exceptionmark2001-03-183-2/+23
| | | | | | | * gnu/gcj/runtime/FirstThread.java (main): replace / with . in jarMainClassName git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40604 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natString.cc (rehash): Don't bother with memset;tromey2001-03-182-18/+71
| | | | | | | | | | | | | | | _Jv_AllocBytes returns zero'd memory. Use _Jv_AllocBytesChecked. Use UNMASK_PTR. (UNMASK_PTR): New macro. (intern): Unmask pointer before returning it. Register finalizer for the string. (unintern): Handle case where (MASK_PTR): New macro. (PTR_MAKSED): Likewise. (_Jv_NewStringUtf8Const): Use UNMASK_PTR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40593 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/libjava.exp (libjava_arguments): Rewrote computation oftromey2001-03-162-10/+27
| | | | | | | | LD_LIBRARY_PATH. Add gcc build directory if it contains libgcc_s.so. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40564 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.compile/assignment.xfail: Removed.tromey2001-03-143-4/+5
| | | | | | | * libjava.compile/assignment_2.xfail: Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40463 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-03-01 Andrew Haley <aph@redhat.com>aph2001-03-142-3/+9
| | | | | | | | * java/lang/natThrowable.cc (printRawStackTrace): Copy the stackTrace buffer to a correctly aligned pointer array. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40456 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/ExceptionInInitializerError.java (printStackTrace):bryce2001-03-121-3/+3
| | | | | | | | Only try to print the subordinate stack trace if "exception" is set. Print our class name first. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40404 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-03-12 Bryce McKinlay <bryce@albatross.co.nz>bryce2001-03-127-10/+65
| | | | | | | | | | | | | | | | | | | * java/lang/Runtime.java (_exit): Declare new package-private native. * java/lang/natRuntime.cc (_exit): Implemented. Same as exit() but without a security manager check. (exit): Call _exit after security check. * prims.cc (JvRunMain): Call Runtime._exit to shutdown the runtime "naturally". * java/lang/System.java (setSecurityManager): If a security manager is already in place, call checkPermission. * java/lang/ThreadGroup.java (uncaughtException): If printStackTrace() throws an exception, try to deal with it gracefully. * java/lang/ExceptionInInitializerError.java (printStackTrace): Only try to print the subordinate stack trace if "exception" is set. Print our class name first. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40401 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/ObjectStreamClass.java (setUID): Don't write interfacetromey2001-03-092-5/+15
| | | | | | | | info for array classes. Fixes PR libgcj/1971. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40337 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-03-06 Bryce McKinlay <bryce@albatross.co.nz>bryce2001-03-063-12/+18
| | | | | | | | | | | | | | | * java/util/TreeSet.java (writeObject): Use a for-loop instead of Iterator.hasNext(). 2001-03-05 Jochen Hoenicke <jochen@gnu.org> * java/util/TreeMap.java (writeObject): Use defaultWriteObject() instead of the new JDK1.2 API. This is simpler and makes back-porting the classes to JDK1.1 trivial. (readObject): likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40252 138bc75d-0d04-0410-961f-82ee72b054a4
* Changes merged from Kawa's gnu.math.bothner2001-03-023-35/+44
| | | | | | | | | | | | | * java/math/BigInteger.java * gnu/gcj/math/MPN.java (rshift0): New method handles zero shift count. (rshift(int[],int[],int,int): Removed - not needed. (gcd): Use rshift0 rather than rshift. * java/math/BigInteger.java (setShiftRight): Likewise. (divide): Simplify by using rshift0. (divide): Zero-extend results if high-order bit set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40177 138bc75d-0d04-0410-961f-82ee72b054a4
* * libgcj.spec.in: Insert %(libgcc) before %(liborig) to fix staticbryce2001-02-272-1/+6
| | | | | | | linking. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40089 138bc75d-0d04-0410-961f-82ee72b054a4
* Change to sometimes include class name in ClassFormatError message.bothner2001-02-244-55/+115
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40030 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/Throwable.java (CPlusPlusDemangler): Pass -s java tobothner2001-02-242-1/+6
| | | | | | | c++filt to select java-style output. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40027 138bc75d-0d04-0410-961f-82ee72b054a4
* fixbryce2001-02-221-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39973 138bc75d-0d04-0410-961f-82ee72b054a4
* Disable libgcjx by default.bryce2001-02-225-287/+369
| | | | | | | | | | | * configure.in: Add support for --enable-java-awt configure option. Use --enable-java-awt=xlib to build the xlib peers (libgcjx). * Makefile.am: Make libgcjx conditional on XLIB_AWT, instead of NO_X. * Makefile.in: Rebuilt. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39970 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix for PR java/2040:bryce2001-02-223-20/+22
| | | | | | | | | * java/util/HashMap.java (HashMap): Don't throw exception for loadFactor > 1. Add exception messages. * java/util/Hashtable.java (Hashtable): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39969 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/PipedWriter.java (flush): Throw exception if streamtromey2001-02-205-29/+120
| | | | | | | | | | | | | | | | | | | | closed. * java/io/OutputStreamWriter.java (write): Throw exception if stream closed. (writeChars): Don't throw exception if stream closed. * java/io/CharArrayWriter.java (closed): New field. (close): Set it. (flush): Throw exception if stream closed. (reset): Synchronize on correct lock. Allow stream to be reopened. (toCharArray, toString, writeTo): Synchronize. (write): Throwe exception if stream closed. * java/io/BufferedWriter.java (close): Clear `buffer'. (flush): Throw IOException if stream is closed. (write): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39927 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/ThreadGroup.java (activeCount): Only include threadstromey2001-02-202-7/+22
| | | | | | | | which are alive. (enumerate): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39922 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/CharArrayReader.java (CharArrayReader): Throwbryce2001-02-193-10/+18
| | | | | | | | | IllegalArgumentException if constructor arguments are illegal. (ready): Return false if no more characters can be read. * java/io/ByteArrayInputStream.java (ByteArrayInputStream): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39876 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/Integer.java (getInteger): Return default argument ifbryce2001-02-193-12/+22
| | | | | | | | property is not set. Don't call decode with null argument. * java/lang/Long.java (getLong): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39870 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/TimerTask.java: New version from Classpath.mark2001-02-172-64/+71
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39801 138bc75d-0d04-0410-961f-82ee72b054a4
* Remerge with Classpathmark2001-02-172-80/+135
| | | | | | | | | | | | | | | | | | | | | | | | | | (changes by Bryce McKinlay <bryce@albatross.co.nz>) * java/io/DataInputStream.java (readBoolean): Use convertToBoolean(). (readByte): Use convertToByte(). (readChar): Use convertToChar(). (readInt): Use convertToInt(). (readLong): Use convertToLong(). (readShort): Use convertToShort(). (readUnsignedByte): Use convertToUnsignedByte(). (readUnsignedShort): Use convertToUnsignedShort(). (readUTF): Use convertToUTF(). (convertToBoolean): Resurrected. (convertToByte): Ditto. (convertToChar): Ditto. (convertToInt): Ditto. (convertToLong): Ditto. (convertToShort): Ditto. (convertToUnsignedByte): Ditto. (convertToUnsignedShort): Ditto. (convertToUTF): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39800 138bc75d-0d04-0410-961f-82ee72b054a4
* * HACKING: new filemark2001-02-172-0/+50
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39799 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/DataInputStream.java: update copyright noticemark2001-02-177-35/+148
| | | | | | | | | | | * java/io/PrintWriter.java: idem * java/io/Reader.java: idem * java/io/StreamTokenizer.java: idem * java/io/StringReader.java: idem * java/lang/reflect/ReflectPermission.java: idem git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39798 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/HashSet.java (clone): Made subclass safe, usebryce2001-02-162-3/+13
| | | | | | | super.clone(), not new. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39746 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/TreeMap.java (nil): Made non-final.bryce2001-02-162-2/+7
| | | | | | | (clone): Create new nil node for copy. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39736 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/TreeSet.java (clone): Made subclass safe, usebryce2001-02-163-6/+28
| | | | | | | | super.clone(), not new. * java/util/TreeMap.java (clone): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39734 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-02-14 Andrew Haley <aph@redhat.com>aph2001-02-152-1/+6
| | | | | | | | * include/i386-signal.h (INIT_SEGV): Use a direct system call to set the handler. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39724 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud