summaryrefslogtreecommitdiffstats
path: root/libjava/java
Commit message (Collapse)AuthorAgeFilesLines
* * java/lang/reflect/AccessibleObject.java (checkPermission):tromey2001-10-151-7/+31
| | | | | | | | Implemented. Updated copyright information. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46272 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-10-15 Hans Boehm <Hans_Boehm@hp.com>tromey2001-10-151-32/+178
| | | | | | | | | | | | | | | | | | | | | | | | * java/lang/natObject.cc (heavy_lock): Moved fields old_client_data, old_finalization_proc near beginning. (heavy_lock_finalization_proc): Now inline; changed type of argument. (JV_SYNC_TABLE_SZ): Now 2048. (mp): New global. (spin): `mp' now global. (heavy_lock_obj_finalization_proc): Updated to correctly handle heavy lock finalization. (remove_all_heavy): New function. (maybe_remove_all_heavy): Likewise. (_Jv_MonitorEnter): Throw exception if object is NULL. (_Jv_MonitorExit): Likewise. Also, clear long lists of unlocked heavy locks. * include/jvm.h (_Jv_AllocTraceTwo): Declare. * nogc.cc (_Jv_AllocTraceTwo): New function. * boehm.cc (trace_two_vtable): New global. (_Jv_AllocTraceTwo): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46271 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in: Rebuilt.tromey2001-10-151-0/+50
| | | | | | | | * Makefile.am (awt_java_source_files): Added new file. * java/beans/AppletInitializer.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46267 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/net/SocketPermission.java (hostport, actions): Nowtromey2001-10-151-3/+3
| | | | | | | private. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46266 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/Double.java: Partial merge with Classpathmark2001-10-152-84/+771
| | | | | | | | | | | | | | | | | | | | | | | | | | (TYPE): initialized through VMClassLoader.getPrimitiveClass() (value): made final (static): new static block to load native libary (not used in libgcj) (Double (String)): call parseDouble() (byteValue): removed, already defined in superclass Number (shortValue): likewise (valueOf (String)): call new Double(String) directly (compare (double,double)): new 1.4 method (compareTo (Double)): call new compare(double,double) method (initIDs): new private method (not used in libgcj) * java/lang/Float.java: Partial merge with Classpath (TYPE): initialized through VMClassLoader.getPrimitiveClass() (value): made final (static): new static block to load native libary (not used in libgcj) (Float (String)): call parseFloat() (byteValue): removed, already defined in superclass Number (shortValue): likewise (valueOf (String)): call new Float(String) directly (compare (float,float)): new 1.4 method (compareTo (Float)): call new compare(double,double) method git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46263 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/SecurityManager.java (SecurityManager): Now public.tromey2001-10-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46247 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/security/AccessController.java (checkPermission): Nowtromey2001-10-1310-20/+38
| | | | | | | | | | | | | | | | | | | | | | | throws AccessControlException. * java/security/AllPermission.java: Class now final. * java/security/Permission.java (getName): Now final. (name): Now private. (equals): New abstract method. * java/security/PermissionCollection.java (linesep): Now private. * java/security/Permissions.java: Class now final. * java/security/Security.java (Security): New private constructor. * java/security/UnresolvedPermission.java: Import java.security.cert.Certificate. Class now final. * java/security/acl/Group.java: Now extends Principal. (isMember): Added Principal argument. * java/security/spec/X509EncodedKeySpec.java (getFormat): Now final. * java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now final. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46246 138bc75d-0d04-0410-961f-82ee72b054a4
* * gnu/gcj/runtime/natFinalizerThread.cc: New file.tromey2001-10-101-1/+2
| | | | | | | | | | | | | | | | | | | | | | | * java/lang/natRuntime.cc: Include FinalizerThread.h. (runFinalization): Call finalizerReady. * nogc.cc (_Jv_GCInitializeFinalizers): New function. * prims.cc: Include VirtualMachineError.h, FinalizerThread.h. (_Jv_CreateJavaVM): Start the finalizer thread. * no-threads.cc: Include InternalError.h. (_Jv_ThreadStart): Throw InternalError. (_Jv_ThreadInitData): Don't throw error if this is not the first thread. * Makefile.in: Rebuilt. * Makefile.am (ordinary_java_source_files): Added FinalizerThread.java. (nat_source_files): Added natFinalizerThread.cc. * include/jvm.h (_Jv_GCInitializeFinalizers): Declare. * boehm.cc (_Jv_GCInitializeFinalizers): New function. * gnu/gcj/runtime/FirstThread.java (run): Start finalizer thread. * gnu/gcj/runtime/FinalizerThread.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46163 138bc75d-0d04-0410-961f-82ee72b054a4
* * strtod.c (_strtod_r): Logic to check for missing digitsbothner2001-10-091-8/+7
| | | | | | | after exponent had 'else' attached to wrong 'if'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46132 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/net/SocketImpl.java: Merge with Classpathmark2001-10-091-20/+170
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46129 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/net/DatagramSocketImpl.java: Merge with Classpathmark2001-10-091-15/+148
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46127 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/net/URLDecoder.java: Remerge with Classpathmark2001-10-082-70/+227
| | | | | | | * java/net/URLEncoder.java: Merge with Classpath git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46098 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix for PR libgcj/4481:tromey2001-10-081-2/+5
| | | | | | | | * java/io/File.java (getParent): Handle case where path is "/". (normalizePath): Use correct string for UNC leader. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46093 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/BufferedInputStream.java: Merge with Classpathmark2001-10-081-16/+197
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46086 138bc75d-0d04-0410-961f-82ee72b054a4
* config:jsm282001-10-074-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * acinclude.m4: Fix spelling error of "separate" as "seperate". gcc: * ChangeLog.2, c-decl.c, config/i386/i386.md, doc/gcc.texi, gcc.c, genmultilib, toplev.c: Fix spelling errors of "separate" as "seperate", and corresponding spelling errors of related words. gcc/ada: * 5oosinte.adb: Fix spelling error of "separate" as "seperate". gcc/testsuite: * gcc.c-torture/unsorted/unsorted.exp, lib/file-format.exp: Fix spelling errors of "separate" as "seperate". libffi: * src/x86/ffi.c: Fix spelling error of "separate" as "seperate". libjava: * defineclass.cc, java/awt/image/ColorModel.java, java/awt/image/SampleModel.java, java/lang/Package.java, java/security/cert/X509Extension.java: Fix spelling errors of "separate" as "seperate", and corresponding spelling errors of related words. libstdc++-v3: * docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix spelling errors of "separate" as "seperate", and corresponding spelling errors of related words. * docs/html/faq/index.txt: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46063 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/text/DecimalFormat.java (format): Use localized minus signtromey2001-10-051-2/+6
| | | | | | | | when generating exponent; never use `+'. Use floor to compute exponent. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46045 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/zip/Adler32.java: Merge with Classpathmark2001-10-055-52/+126
| | | | | | | | | | * java/util/zip/CRC32.java: Ditto * java/util/zip/Checksum.java: Ditto * java/util/zip/DataFormatException.java: Ditto * java/util/zip/ZipException.java: Ditto git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46035 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/reflect/Modifier.java: Merge with Classpathmark2001-10-051-28/+172
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46019 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/SequenceInputStream.java: Merge with Classpathmark2001-10-043-32/+233
| | | | | | | | * java/io/StringBufferInputStream.java: Ditto * java/util/Collections.java: Remerge with Classpath git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46005 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/ref/natReference.cc (add_to_hash): Set n->next beforetromey2001-10-031-1/+1
| | | | | | | setting *link. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45996 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.am (core_java_source_files): add InheritableThreadLocalmark2001-10-022-0/+168
| | | | | | | | | | | * Makefile.in: regenerate * gcj/javaprims.h: ditto * java/lang/InheritableThreadLocal.java: new class from Classpath * java/lang/Thread.java Thread (Thread, ThreadGroup, Runnable, String): call InheritableThreadLocal.newChildThread() git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45979 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.am: Add new classesmark2001-10-025-17/+525
| | | | | | | | | | | | | | | | | | (core_java_source_files): CharSequence (ordinary_java_source_files): Authenticator, PasswordAuthentication * Makefile.in: regenerate * gcj/javaprims.h: ditto * java/lang/CharSequence: new class from Classpath * java/lang/String.java: implements CharSequence (subSequence (int,int)): new method * java/lang/SubString.java: implements CharSequence (subSequence (int,int)): new method remerge comments with Classpath * java/net/Authenticator.java: new class from Classpath * java/net/PasswordAuthentication.java: ditto git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45969 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcj/javaprims.h: Rebuilt class list.tromey2001-10-022-3/+326
| | | | | | | | | | | | | | | | * boehm.cc (_Jv_GCRegisterDisappearingLink): New function. (_Jv_GCCanReclaimSoftReference): New function. * include/jvm.h (_Jv_GCRegisterDisappearingLink): Declare. (_Jv_GCCanReclaimSoftReference): Declare. * java/lang/ref/Reference.java (referent): Now a RawData. (create): Renamed from `created'. Added object argument. (Reference): Don't initialize `referent' here. * Makefile.in: Rebuilt. * Makefile.am (nat_source_files): Added new file. * java/lang/ref/natReference.cc: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45958 138bc75d-0d04-0410-961f-82ee72b054a4
* * prims.cc (_Jv_NewMultiArrayUnchecked): New method.tromey2001-10-022-4/+5
| | | | | | | | | | | | (_Jv_NewMultiArray): Use it. Check each array dimension. (_Jv_NewMultiArray): Likewise. * java/lang/reflect/natMethod.cc (can_widen): Nothing promotes to `char'. * java/lang/reflect/natArray.cc (newInstance): Throw IllegalArgumentException if there are no dimensions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45951 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/FileWriter.java: Merge with Classpath.mark2001-10-0112-413/+1641
| | | | | | | | | | | | | | | | | | | | | * java/io/FilterInputStream.java: Ditto. (mark): no longer synchronized (reset): Likewise * java/io/FilterOutputStream.java: Merge with Classpath. * java/io/FilterReader.java: Ditto. (mark): no longer synchronized (reset): Likewise * java/io/FilterWriter.java: Merge with Classpath. * java/io/Writer.java: Ditto. * java/lang/Compiler.java: Ditto. * java/lang/Process.java: Ditto. * java/lang/Void.java: Ditto. * java/net/ContentHandler.java: Ditto. * java/net/DatagramPacket.java: Ditto. * java/net/MulticastSocket.java: Merge comments with Classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45930 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/DataInput.java: Merge with Classpath.mark2001-09-3013-218/+1253
| | | | | | | | | | | | | | | | | | * java/io/DataOutput.java: Idem. * java/io/FilenameFilter.java: Idem. * java/io/Serializable.java: Idem. * java/lang/Cloneable.java: Idem. * java/lang/Comparable.java: Idem. * java/lang/Runnable.java: Idem. * java/lang/reflect/Member.java: Idem. * java/net/ContentHandlerFactory.java: Idem. * java/net/FileNameMap.java: Idem. * java/net/SocketImplFactory.java: Idem. * java/net/SocketOptions.java: Idem. * java/net/URLStreamHandlerFactory.java: Idem. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45910 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/4383bryce2001-09-301-2/+2
| | | | | | | | | | | | | | * gnu/gcj/protocol/file/Connection.java (connect): Throw FileNotFoundException if appropriate. * gnu/gcj/protocol/file/Handler.java (openConnection): Throw an IOException if we got a file: url with a hostname. Comment out protocol switch to ftp for now. * java/net/URL.java (URL): Include protocol name in exception message when handler can't be found. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45898 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natClass.cc (_Jv_IsAssignableFrom): Handle the case ofbryce2001-09-301-2/+3
| | | | | | | an uninitialized target class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45893 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/IdentityHashMap.java (containsKey): Use getHash.tromey2001-09-271-11/+18
| | | | | | | | | | | | | (get): Likewise. (put): Likewise. (remove): Likewise. (getHash): New method. (tombstone, emptyslot): Now static final. (put): Correctly determine when to rehash, and correctly rehash. (containsKey, remove): Test against table length with `>='. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45841 138bc75d-0d04-0410-961f-82ee72b054a4
* * gnu/classpath/Configuration.java.in (INIT_LOAD_LIBRARY): Newtromey2001-09-272-1/+10
| | | | | | | | | constant. * java/io/StreamTokenizer.java, java/util/ResourceBundle.java: Re-merged with Classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45835 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/DataInputStream.java (readChar): Use readFully.tromey2001-09-261-15/+5
| | | | | | | | | | (readInt): Likewise. (readLong): Likewise. (readShort): Likewise. (readUnsignedShort): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45834 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/security/cert/X509Extension.java: Merge from classpath.bryce2001-09-251-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45798 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/PosixProcess.java (exitValue): Implement here. Throwbryce2001-09-242-28/+19
| | | | | | | | | | | IllegalThreadStateException if process hasn't exited yet. * java/lang/natPosixProcess.cc (exitValue): Removed. (waitFor): Only check thread interrupted status if waitpid() returned an error. Use WIFEXITED and WEXITSTATUS to process process's exit value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45766 138bc75d-0d04-0410-961f-82ee72b054a4
* misc fixesgreen2001-09-232-1/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45758 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/jvm.h (_Jv_VTable): Handle function descriptors for ia64;rth2001-09-211-8/+5
| | | | | | | | | | | add get_method, set_method, vtable_elt_size, new_vtable. (_Jv_ArrayVTable): Derive from _Jv_VTable. * resolve.cc (_Jv_PrepareClass): Use new _Jv_VTable methods. * interpret.cc (_Jv_InterpMethod::continue1): Likewise. * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45734 138bc75d-0d04-0410-961f-82ee72b054a4
* * no-threads.cc (_Jv_ThreadStart): Remove names of unused arguments.rth2001-09-211-1/+1
| | | | | | | * java/lang/mprec.c (lo0bits): Fix paren typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45724 138bc75d-0d04-0410-961f-82ee72b054a4
* * posix-threads.cc (_Jv_ThreadInterrupt): Re-enable interrupt ofbryce2001-09-211-33/+40
| | | | | | | | | | | | blocking IO via pthread_kill(). * java/io/natFileDescriptorPosix.cc (write (jint)): Check for thread interrupted status flag only if ::write returned an error. (write (jbyteArray, jint, jint): Likewise. (read (jint)): Likewise. (read (jbyteArray, jint, jint): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45719 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/TimeZone.java: Updated list of timezones fromtromey2001-09-151-2/+8
| | | | | | | Classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45622 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/CloneNotSupportedException.java: Re-merged withtromey2001-09-141-16/+22
| | | | | | | Classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45599 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/Hashtable.java (Enumerator): Ensure that ifbryce2001-09-131-17/+30
| | | | | | | | hasMoreElements() returns true, nextElement() will always return something even if the table has been modified. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45584 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/File.java (normalizePath): Use equals() not '==' for stringbryce2001-09-131-1/+1
| | | | | | | comparison. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45583 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/File.java (toURL): Use getAbsolutePath and `file://'.tromey2001-09-121-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45556 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/Properties.java (load): Correctly read \u sequences.tromey2001-09-111-1/+3
| | | | | | | Report from Anthony Green. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45532 138bc75d-0d04-0410-961f-82ee72b054a4
* ResourceBundle fixesgreen2001-09-071-28/+40
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45472 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/text/RuleBasedCollator.java (clone): Rewrote.tromey2001-09-073-444/+490
| | | | | | | | | (RuleBasedCollator(RuleBasedCollator)): Removed. * java/text/MessageFormat.java: Re-merged from Classpath. * java/text/DecimalFormat.java: Re-merged from Classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45458 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/jvm.h: Declare _Jv_RegisterResource.green2001-09-061-0/+4
| | | | | | | | | | | | | | | | | | * gnu/gcj/Core.java, gnu/gcj/natCore.cc, gnu/gcj/protocol/core/Connection.java, gnu/gcj/protocol/core/Handler.java, gnu/gcj/protocol/core/CoreInputStream.java, gnu/gcj/protocol/core/natCoreInputStream.cc: New files. * java/net/URL.java (setURLStreamHandler): Use gnu.gcj.protocol.core.Handler for the core protocol. * gnu/gcj/runtime/VMClassLoader.java (init): Add "core:/" to the end of java.class.path. * Makefile.am (ordinary_java_source_files): Add new java files. (nat_source_files): Add new native code files. * Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45450 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/Properties.java: Re-merged from Classpath.tromey2001-09-061-4/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45442 138bc75d-0d04-0410-961f-82ee72b054a4
* From Eric Blake, via Classpath:tromey2001-09-051-6/+37
| | | | | | | | * java/lang/String.java (CaseInsensitiveComparator): New class. (CASE_INSENSITIVE_ORDER): Use instance of CaseInsensitiveComparator. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45425 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/Date.java: Re-merged with Classpath.tromey2001-09-051-6/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45421 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/text/DateFormatSymbols.java: Re-merged with Classpath.tromey2001-09-051-6/+25
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45420 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud