Andreas Tobler
6d0b58a9aa
configure.ac: Weaken the check for MMAP.
...
2006-04-22 Andreas Tobler <a.tobler@schweiz.ch>
* configure.ac: Weaken the check for MMAP.
* configure: Rebuilt.
* include/config.h.in: Likewise.
From-SVN: r113182
2006-04-23 00:17:26 +02:00
Bryce McKinlay
405827c59d
re PR libgcj/27170 (Deadlock in garbage collector)
...
PR libgcj/27170
* gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h to override
dlopen(). From Anthony Green.
From-SVN: r113123
2006-04-21 00:47:56 +01:00
Tom Tromey
45c792f50b
re PR libgcj/21941 (NPE in Socket.connect())
...
PR libgcj/21941:
* gnu/java/net/natPlainDatagramSocketImplPosix.cc (send): Throw
UnknownHostException if needed.
* gnu/java/net/natPlainSocketImplPosix.cc (connect): Throw
UnknownHostException if needed.
From-SVN: r113118
2006-04-20 15:46:40 +00:00
Tom Tromey
453602827f
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (CLEANFILES): Removed all_java_filelist_files,
all_java_deps_files.
From-SVN: r113101
2006-04-19 23:05:14 +00:00
Tom Tromey
37e7dc121d
natFileChannelPosix.cc (write): Properly handle EINTR.
...
* gnu/java/nio/channels/natFileChannelPosix.cc (write): Properly
handle EINTR.
From-SVN: r113082
2006-04-19 17:01:53 +00:00
Tom Tromey
dff81d4f4c
re PR libgcj/27171 (UTF8 PrintWriter goes haywire)
...
PR libgcj/27171:
* testsuite/libjava.lang/pr27171.java: New file.
* testsuite/libjava.lang/pr27171.out: New file.
* gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return
true if we've seen a high surrogate.
(write): Handle high surrogates at the end of the stream.
Properly emit isolated low surrogates.
From-SVN: r113013
2006-04-17 21:41:47 +00:00
Andreas Tobler
c60fe329d5
stringconst2.java: Print a stack trace in case of failure.
...
2006-04-17 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/libjava.lang/stringconst2.java: Print a stack trace in case
of failure.
From-SVN: r113011
2006-04-17 23:18:23 +02:00
Tom Tromey
eec69c4eca
re PR libgcj/26522 (gcc-4.1.0-RC{1,2} install headers into a top-level (root) /include)
...
PR libgcj/26522:
* Makefile.in: Rebuilt.
* Makefile.am (libsubdir): New variable.
From-SVN: r112925
2006-04-13 21:04:04 +00:00
NAKATA Maho
04522557c7
re PR libgcj/23829 (FreeBSD 5 support for libjava)
...
PR libgcj/23829
* configure.ac: Link against -lpthread rather than -lc_r on
FreeBSD 5 and above.
* configure: Regenerate.
From-SVN: r112897
2006-04-12 19:57:02 +00:00
Bryce McKinlay
20cbfac4e9
SystemClassLoader.java (addClass): Get the value of package-private field "loadedClasses" using reflection.
...
* gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value
of package-private field "loadedClasses" using reflection.
* java/lang/VMCompiler.java (compileClass): Remove unreachable catch
block.
From-SVN: r112858
2006-04-11 17:23:00 +01:00
Matthias Klose
615baed708
libjava.exp (libjava_init): Recognize multilib directory names containing underscores.
...
gcc/testsuite:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
libffi:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
libgomp:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
libjava:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
libmudflap:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
libstdc++:
2006-04-10 Matthias Klose <doko@debian.org>
* testsuite/lib/libjava.exp (libjava_init): Recognize multilib
directory names containing underscores.
From-SVN: r112833
2006-04-10 21:34:19 +00:00
Andrew Haley
e92857a103
x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
...
2006-04-10 Andrew Haley <aph@redhat.com>
* include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
(SIGNAL_HANDLER): Mark arg as unused.
* configure.host (x86_64-* DIVIDESPEC): Use
fno-use-divide-subroutine.
From-SVN: r112827
2006-04-10 16:01:23 +00:00
Andreas Tobler
a05906031a
configure: Rebuilt.
...
2006-04-08 Andreas Tobler <a.tobler@schweiz.ch>
* configure: Rebuilt.
From-SVN: r112766
2006-04-08 00:33:30 +02:00
Andrew Haley
544c479db3
InetAddress.java: Throw an UnknownHostException if lookup fails.
...
2006-04-07 Andrew Haley <aph@redhat.com>
* java/net/InetAddress.java: Throw an UnknownHostException if
lookup fails.
From-SVN: r112754
2006-04-07 15:42:07 +00:00
Andreas Tobler
6e6bfd3a7b
acinclude.m4 (AC_LTDL_SHLIBEXT): Add GCJ LOCAL marker to indicate GCJ specific stuff.
...
2006-04-06 Andreas Tobler <a.tobler@schweiz.ch>
* acinclude.m4 (AC_LTDL_SHLIBEXT): Add GCJ LOCAL marker to indicate
GCJ specific stuff.
From-SVN: r112736
2006-04-06 21:22:45 +02:00
Tom Tromey
f441078656
re PR libgcj/26625 (libgcj-4.2.0.jar not rebuilt after a source file change)
...
libjava/classpath:
PR libgcj/26625:
* lib/Makefile.in: Rebuilt.
* lib/Makefile.am (compile-classes): Touch the output file.
libjava:
PR libgcj/26625:
* Makefile.in: Rebuilt.
* Makefile.am (libgcj-$(gcc_version).jar): Depend on
classpath/lib/compile-classes.
From-SVN: r112724
2006-04-05 22:47:51 +00:00
Ranjit Mathew
20762656fa
configure.host: Add -fno-omit-frame-pointer to libgcj_flags for MinGW since EBP is used for...
...
* configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
MinGW since EBP is used for backtracking through call frames on this
platform.
From-SVN: r112708
2006-04-05 15:18:19 +00:00
Archit Shah
917173f4d2
re PR libgcj/25414 (should update rmic)
...
2006-04-05 Archit Shah <ashah@redhat.com>
PR java/25414
* gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
Add classpath argument.
* gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
caller.
* gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise.
* gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise.
* gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New.
* gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call
mkdirs for destination directory, correct handling of superclasses
and interfaces of the remote class, correct handling of exceptions
declared by remote methods.
From-SVN: r112699
2006-04-05 09:53:08 +00:00
Tom Tromey
119afc377a
re PR classpath/26990 (SecurityManager.checkExit() problem)
...
PR libgcj/26990:
* prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
* gnu/java/lang/natMainThread.cc (call_main): Use
exitNoChecksAccessor.
* testsuite/libjava.lang/pr26990.out: New file.
* testsuite/libjava.lang/pr26990.java: New file.
* java/lang/Runtime.java (exitNoChecks): New method.
(exitNoChecksAccessor): Likewise.
(exit): Call exitNoChecks.
From-SVN: r112685
2006-04-04 23:25:09 +00:00
Tom Tromey
7812310c7a
gen-classlist.sh.in: Correct handle generated files.
...
* lib/gen-classlist.sh.in: Correct handle generated files.
2006-04-04 Mark Wielaard <mark@klomp.org>
* lib/gen-classlist.sh.in: Use classes.tmp, not classes.2
as temporary file name.
2006-04-04 Tom Tromey <tromey@redhat.com>
* lib/split-for-gcj.sh: Updated for multi-field format.
* lib/Makefile.am (CLEANFILES): Added classes.2.
* lib/gen-classlist.sh.in (GCJ): Removed. Create classes.1 and
classes.2 using multiple fields.
From-SVN: r112677
2006-04-04 20:05:01 +00:00
Tom Tromey
41ed243ff0
Temporarily reverting previous patch due to build-breaking bug.
...
From-SVN: r112671
2006-04-04 15:44:59 +00:00
Tom Tromey
67913890b2
[multiple changes]
...
2006-04-04 Mark Wielaard <mark@klomp.org>
* lib/gen-classlist.sh.in: Use classes.tmp, not classes.2
as temporary file name.
2006-04-04 Tom Tromey <tromey@redhat.com>
* lib/split-for-gcj.sh: Updated for multi-field format.
* lib/Makefile.am (CLEANFILES): Added classes.2.
* lib/gen-classlist.sh.in (GCJ): Removed. Create classes.1 and
classes.2 using multiple fields.
From-SVN: r112664
2006-04-04 14:06:20 +00:00
Tom Tromey
76c6ea0c8b
Makefile.in: Rebuilt.
...
fastjar
Removed
libjava
* Makefile.in: Rebuilt.
* Makefile.am (ZIP): Removed.
(libgcj-$(gcc_version).jar): Use $(JAR).
(src.zip): Likewise.
* configure: Rebuilt.
* configure.ac: Check for jar. Removed code to set ZIP.
From-SVN: r112654
2006-04-04 00:30:05 +00:00
Andrew Haley
f096660b46
Float_2.java: New file.
...
2006-04-03 Andrew Haley <aph@redhat.com>
* testsuite/libjava.lang/Float_2.java: New file.
From-SVN: r112636
2006-04-03 10:15:25 +00:00
Andreas Tobler
6b04402b92
posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
...
2006-03-31 Andreas Tobler <a.tobler@schweiz.ch>
* posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
From-SVN: r112587
2006-03-31 22:38:55 +02:00
Tom Tromey
105aa1532e
aclocal.m4, [...]: Rebuilt.
...
* aclocal.m4, configure, Makefile.in: Rebuilt.
* configure.ac: Use AM_MAINTAINER_MODE.
From-SVN: r112542
2006-03-30 16:59:27 +00:00
Tom Tromey
1549c4e552
re PR java/26042 (ICE in mark_reference_fields, at java/boehm.c:105)
...
gcc/java
PR java/26042:
* parse.y (java_reorder_fields): Reset superclass field's size as
well.
libjava
PR java/26042:
* testsuite/libjava.compile/pr26042.java: New file.
From-SVN: r112540
2006-03-30 16:39:17 +00:00
Tom Tromey
9b71c701c6
re PR bootstrap/26901 (../../../../../gcc/libjava/classpath/tools/gnu/classpath/tools/AbstractMethodGenerator.java:1: fatal error: unknown encoding: 'roman8')
...
PR gcc/26901:
* Makefile.in: Rebuilt.
* Makefile.am (SUBDIRS): Remove 'tools'.
(DIST_SUBDIRS): Likewise.
From-SVN: r112510
2006-03-29 21:33:08 +00:00
Tom Tromey
d4e3674320
sources.am, [...]: Rebuilt.
...
* sources.am, Makefile.in: Rebuilt.
* scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
From-SVN: r112506
2006-03-29 20:13:23 +00:00
Andreas Tobler
94a0c1fc2a
acinclude.m4: Restore the situation that we don't build modules on darwin.
...
2006-03-29 Andreas Tobler <a.tobler@schweiz.ch>
* acinclude.m4: Restore the situation that we don't build modules on
darwin.
* configure: Regenerated.
From-SVN: r112503
2006-03-29 20:47:39 +02:00
Tom Tromey
531e214a01
re PR java/26390 (Problem dispatching method call when method does not exist in superclass)
...
gcc/java
PR java/26390:
* parse.y (find_most_specific_methods_list): Added 'class'
argument.
(lookup_method_invoke): Updated.
libjava
PR java/26390:
* testsuite/libjava.lang/pr26390.out: New file.
* testsuite/libjava.lang/pr26390.java: New file.
* sources.am, Makefile.in: Rebuilt.
* scripts/makemake.tcl: Compile gnu/java/awt/peer/swing.
From-SVN: r112499
2006-03-29 16:31:53 +00:00
Tom Tromey
bd4ca42499
posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and CLOCK_HIGHRES.
...
* posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
CLOCK_HIGHRES.
From-SVN: r112494
2006-03-29 15:22:30 +00:00
Tom Tromey
8887f02b44
Correcting PR number in ChangeLog:
...
PR libgcj/26441:
* Merged libltdl 1.5.16 from vendor branch.
From-SVN: r112465
2006-03-28 19:05:21 +00:00
Tom Tromey
fa275f0a5c
re PR libgcj/26441 (Old libltdl may cause memory leak in Class.forName())
...
PR libgcj/26641:
* Merged libltdl 1.5.16 from vendor branch.
From-SVN: r112464
2006-03-28 19:02:25 +00:00
Anthony Balkissoon
792617a52a
unicode-muncher.pl: Removed this file.
...
2006-03-28 Anthony Balkissoon <abalkiss@redhat.com>
* scripts/unicode-muncher.pl: Removed this file.
* scripts/MakeCharTables.java: Likewise.
* scripts/unicode-to-chartables.pl: New file.
* java/lang/natCharacter.cc:
(UNASSIGNED_TYPE): New field.
(UNASSIGNED_DIGIT): Likewise.
(UNASSIGNED_DIRECTION): Likewise.
(UNASSIGNED_NUMERIC_VALUE): Likewise.
(PRIVATE_TYPE): Likewise.
(PRIVATE_DIRECTION): Likewise.
(readCodePoint): New method.
(getType(jint)): Likewise.
(toLowerCase(jint)): Likewise.
(toUpperCase(jint)): Likewise.
(toTitleCase(jint)): Likewise.
(digit(jint, jint)): Likewise.
(getNumericValue(jint)): Likewise.
(getDirectionality(jint)): Likewise.
(readChar),
(getType(jchar)),
(toLowerCase(jchar)),
(toUpperCase(jchar)),
(toTitleCase(jchar)),
(digit(jchar, jint)),
(getNumericValue(jchar)),
(getDirectionality(jchar)): Changed references from data to data[0],
blocks to blocks[0], direction to direction[0], numValue to
numValue[0], upper to upper[0], lower to lower[0], and shift to
shift[0] to reflect the new structures in java-chartables.h.
* java/lang/Character.java:
(readCodePoint): Declared new native method.
(getType(int)): Likewise.
(toLowerCase(int)): Likewise.
(toUpperCase(int)): Likewise.
(toTitleCase(int)): Likewise.
(digit(int, int)): Likewise.
(getNumericValue(int)): Likewise.
(getDirectionality(int)): Likewise.
(isLowerCase(int)): New method.
(isUpperCase(int)): Likewise.
(itTitleCase(int)): Likewise.
(isDigit(int)): Likewise.
(isDefined(int)): Likewise.
(isLetter(int)): Likewise.
(isLetterOrDigit(int)): Likewise.
(isJavaIdentifierStart(int)): Likewise.
(isJavaIdentifierPart(int)): Likewise.
(isUnicodeIdentifierStart(int)): Likewise.
(isUnicodeIdentifierPart(int)): Likewise.
(isIdentifierIgnorable(int)): Likewise.
(isSpaceChar(int)): Likewise.
(isWhitespace(int)): Likewise.
(isISOControl(int)): Likewise.
(isMirrored(int)): Likewise.
* include/java-chartables.h: Generated from
scripts/unicode-to-chartables.h.
From-SVN: r112454
2006-03-28 16:12:52 +00:00
David Daney
ccf37f7736
re PR libgcj/26858 (NullPointerException not generated for large classes...)
...
* testsuite/libjava.lang/PR26858.java: New test.
* testsuite/libjava.lang/PR26858.out: Ditto.
* testsuite/libjava.lang/PR26858.xfail: Ditto.
From-SVN: r112374
2006-03-25 01:53:48 +00:00
Tom Tromey
3406876bb2
re PR libgcj/26706 ([4.1/4.2] Unexpanded macro in libjava/classpath/configure)
...
PR libgcj/26706:
* aclocal.m4, configure: Rebuilt.
* configure.ac (GCC_NO_EXECUTABLES): Moved earlier.
From-SVN: r112142
2006-03-16 19:08:07 +00:00
Kaz Kojima
3062335c07
linux-unwind.h (shmedia_fallback_frame_state): Set fs->signal_frame.
...
* config/sh/linux-unwind.h (shmedia_fallback_frame_state): Set
fs->signal_frame.
(sh_fallback_frame_state): Likewise.
* include/sh-signal.h (MAKE_THROW_FRAME): Change into empty
macro.
From-SVN: r112122
2006-03-16 02:44:10 +00:00
Tom Tromey
289e97d2c5
re PR classpath/26688 (Classpath Makefiles assume CVS source control)
...
PR libgcj/26688:
* lib/Makefile.in: Rebuilt.
* lib/Makefile.am (propertydirs): Ignore .svn directories.
(metafiles): Likewise.
From-SVN: r112115
2006-03-16 01:54:51 +00:00
Tom Tromey
b32d6f93f8
jcf-write.c (generate_bytecode_insns): Use qualifying type for non-static method calls.
...
gcc/java
* jcf-write.c (generate_bytecode_insns): Use qualifying type for
non-static method calls.
libjava
* testsuite/libjava.jacks/jacks.xfail: Removed
13.1-runtime-method-5.
From-SVN: r112102
2006-03-16 00:08:12 +00:00
Tom Tromey
492edb3ac5
Correctly reference PR java/26638 in ChangeLogs
...
From-SVN: r112094
2006-03-15 18:45:02 +00:00
Tom Tromey
88200a8dd1
re PR java/26390 (Problem dispatching method call when method does not exist in superclass)
...
gcc/java
PR java/26390:
* class.c (get_interface_method_index): Don't put <clinit> into
interface table.
libjava
PR java/26390:
* link.cc (get_interfaces): Skip <clinit>.
(append_partial_itable): Likewise.
From-SVN: r112093
2006-03-15 18:29:44 +00:00
Tom Tromey
ea725d4524
re PR libgcj/25713 (GZIPOutputStream bad checksum)
...
libjava
PR libgcj/25713:
* java/util/zip/Deflater.java (flush): New method.
* sources.am, Makefile.in: Rebuilt.
* java/util/zip/DeflaterOutputStream.java: Removed.
* java/util/zip/InflaterInputStream.java: Likewise.
* java/util/zip/GZIPInputStream.java: Likewise.
* java/util/zip/GZIPOutputStream.java: Likewise.
libjava/classpath
For PR libgcj/25713:
* java/util/zip/InflaterInputStream.java (read): Replaced with
libgcj implementation.
From-SVN: r111949
2006-03-10 23:09:23 +00:00
Andreas Tobler
1a919c5632
powerpc-signal.h: Fix typo in comment.
...
2006-03-10 Andreas Tobler <a.tobler@schweiz.ch>
* include/powerpc-signal.h: Fix typo in comment.
From-SVN: r111944
2006-03-10 23:31:15 +01:00
Mark Wielaard
8aa540d2f7
Imported GNU Classpath 0.90
...
Imported GNU Classpath 0.90
* scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
* gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
* java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
* java/lang/Math.java: New override file.
* java/lang/Character.java: Merged from Classpath.
(start, end): Now 'int's.
(canonicalName): New field.
(CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
(UnicodeBlock): Added argument.
(of): New overload.
(forName): New method.
Updated unicode blocks.
(sets): Updated.
* sources.am: Regenerated.
* Makefile.in: Likewise.
From-SVN: r111942
2006-03-10 21:46:48 +00:00
Tom Tromey
0ade2ddf23
re PR libgcj/23495 (java.lang.String.equals is suboptimal)
...
PR libgcj/23495:
* java/lang/natString.cc (_Jv_NewString): Use memcpy.
(equals): Use memcmp.
(contentEquals): Likewise.
(getChars): Use memcpy.
(toCharArray): Likewise.
(regionMatches): Use memcmp.
(regionMatches): Likewise.
(startsWith): Likewise.
(concat): Use memcpy.
(valueOf): Likewise.
From-SVN: r111919
2006-03-10 00:39:49 +00:00
Tom Tromey
dfd8572bf7
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
well.
From-SVN: r111912
2006-03-09 23:49:58 +00:00
Tom Tromey
1fea4e6c43
re PR libgcj/24461 (array access in either GZIPInputStream, Inflater, natInflate.cc, or zlib)
...
PR libgcj/24461:
* java/util/zip/InflaterInputStream.java (fill): Throw exception
if stream is truncated.
From-SVN: r111870
2006-03-09 20:21:58 +00:00
Tom Tromey
e59a1e40f3
win32.cc (_Jv_platform_nanotime): New function.
...
* win32.cc (_Jv_platform_nanotime): New function.
* include/win32.h (_Jv_platform_nanotime): Declare.
* posix.cc (_Jv_platform_nanotime): New function.
* include/posix.h (_Jv_platform_nanotime): Declare.
* java/lang/natSystem.cc (nanoTime): New method.
* java/lang/System.java (nanoTime): Declare.
* include/config.h.in, configure: Rebuilt.
* configure.ac: Check for clock_gettime.
From-SVN: r111869
2006-03-09 18:47:54 +00:00
David Daney
d6c122f73b
gcj.texi: Document -static-libgcj option.
...
gcc/java/
2006-03-08 David Daney <ddaney@avtrex.com>
* gcj.texi: Document -static-libgcj option.
libjava/
2006-03-08 David Daney <ddaney@avtrex.com>
* configure.ac (LD): Add AC_CHECK_TOOL for ld.
(LD_START_STATIC_SPEC): New AC_SUBST, set with ld check.
(LD_FINISH_STATIC_SPEC): Ditto
* configure: Regenerated.
* libgcj.spec.in: Wrap -lgcj in LD_START_STATIC_SPEC and
LD_FINISH_STATIC_SPEC.
From-SVN: r111847
2006-03-08 20:22:02 +00:00
Tom Tromey
7932e89ee1
re PR libgcj/24183 (xmlj code not properly built)
...
PR libgcj/24183:
* native/jni/xmlj/Makefile.in: Rebuilt.
* native/jni/xmlj/Makefile.am (nativelib_LTLIBRARIES): Renamed
(reverted local patch).
From-SVN: r111844
2006-03-08 15:03:48 +00:00
Tom Tromey
9fe2e733d2
re PR libgcj/26103 (Wrong exception thrown)
...
PR libgcj/26103:
* java/lang/ClassLoader.java (loadClass): Don't throw
StringIndexOutOfBoundsException if name is empty.
* java/lang/natClassLoader.cc (loadClassFromSig): Throw exception
if class not found.
From-SVN: r111820
2006-03-07 21:39:44 +00:00
David Daney
7049584f1a
* include/java-interp.h: Removed extern "C" around #include <ffi.h>.
...
From-SVN: r111816
2006-03-07 18:40:06 +00:00
David Daney
1cfdf07f8e
* link.cc: Include ffi.h if USE_LIBFFI defined.
...
From-SVN: r111815
2006-03-07 18:04:04 +00:00
Tom Tromey
d07548f9ca
* interpret.cc (do_allocate_static_fields): Added comment.
...
From-SVN: r111683
2006-03-03 18:32:22 +00:00
Tom Tromey
2bb6e0cefe
re PR libgcj/24321 (instanceof erroneously causes class initialization)
...
PR java/24321:
* testsuite/libjava.lang/pr24321.java: New file.
* testsuite/libjava.lang/pr24321.out: New file.
* java/lang/natClass.cc (isInstance): Don't initialize class.
(isAssignableFrom): Likewise.
From-SVN: r111603
2006-03-01 16:01:34 +00:00
Jakub Jelinek
754e45a867
re PR other/26208 (Serious problem with unwinding through signal frames)
...
PR other/26208
* unwind-dw2.c (struct _Unwind_Context): Add signal_frame field.
(extract_cie_info): Handle S flag in augmentation string.
(execute_cfa_program): If context->signal_frame, execute also
fs->pc == context->ra instructions.
(uw_frame_state_for): If context->signal_frame, don't subtract one
from context->ra to find FDE.
(uw_update_context_1): Set context->signal_frame to
fs->signal_frame.
(_Unwind_GetIPInfo): New function.
* unwind-dw2.h (_Unwind_FrameState): Add signal_frame field.
* unwind-c.c (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
of _Unwind_GetIP.
* unwind-sjlj.c (_Unwind_GetIPInfo): New function.
* unwind-generic.h (_Unwind_GetIPInfo): New prototype.
* unwind-compat.c (_Unwind_GetIPInfo): New function.
* libgcc-std.ver (_Unwind_GetIPInfo): Export @@GCC_4.2.0.
* config/ia64/unwind-ia64.c (_Unwind_GetIPInfo): New function.
* config/arm/unwind-arm.h (_Unwind_GetIPInfo): Define.
* config/i386/linux-unwind.h (x86_fallback_frame_state,
x86_64_fallback_frame_state): Set fs->signal_frame.
* config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Likewise.
(MD_FROB_UPDATE_CONTEXT): Define unconditionally.
(frob_update_context): Likewise. Workaround missing S flag in
Linux 2.6.12 - 2.6.16 kernel vDSOs.
* config/s390/linux-unwind.h (s390_fallback_frame_state): Likewise.
Remove the psw_addr + 1 hack.
libjava/
* exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
of _Unwind_GetIP.
* include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
(HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
to throw.
* include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
macro.
* include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
macro.
libstdc++-v3/
* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Use
_Unwind_GetIPInfo instead of _Unwind_GetIP.
From-SVN: r111488
2006-02-27 18:26:26 +01:00
Scott Gilbertson
cbb5e20166
IntegerGraphicsState.java (getClip): Clone clip before returning, handle null clip.
...
2006-02-23 Scott Gilbertson <scottg@mantatest.com>
* gnu/awt/j2d/IntegerGraphicsState.java (getClip): Clone clip
before returning, handle null clip.
(getClipBounds): Handle null clip.
* gnu/awt/j2d/Graphics2DImpl.java (clipRect): Handle null clip.
* gnu/awt/xlib/XCanvasPeer.java ():
(getLocationOnScreen): Implement.
* classpath/gnu/java/awt/peer/GLightweightPeer.java
(repaint): Merged with Classpath.
* classpath/java/awt/Graphics.java (hitClip): Merged with
Classpath.
From-SVN: r111395
2006-02-23 20:50:49 +00:00
Robert Schuster
592fb5106a
link.cc: Added variant of create_error_method that will not complain about unused...
...
2006-02-21 Robert Schuster <robertschuster@fsfe.org>
* link.cc: Added variant of create_error_method that
will not complain about unused parameter if compiled with
USE_LIBFFI not being defined.
(_Jv_Linker::find_field_helper): Fixed indentation.
(_Jv_Linker::create_error_method): Fixed indentation.
(_Jv_Linker::link_symbol_table): Fixed indentation.
From-SVN: r111331
2006-02-21 10:32:31 +00:00
Andrew Haley
24ca2a963a
stacktrace.cc (GetStackTraceElements): Call gnu::gcj::runtime::NameFinder::removeUnknown() to determine if...
...
2006-02-16 Andrew Haley <aph@redhat.com>
* stacktrace.cc (GetStackTraceElements): Call
gnu::gcj::runtime::NameFinder::removeUnknown() to determine if
non-Java frames should be removed from a printed stack trace.
Pass methodName to getLineNumberForFrame().
(getLineNumberForFrame): Set method_name from info.dli_sname.
* gnu/gcj/runtime/NameFinder.java (removeUnknown): New method.
(remove_unknown): New variable.
* include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame):
Add methodName arg.
From-SVN: r111181
2006-02-17 13:01:40 +00:00
Matthias Klose
b5b7039eff
charset, [...]: Remove empty directories.
...
2006-02-15 Matthias Klose <doko@debian.org>
* gnu/java/nio/charset, gnu/java/net/protocol/file,
gnu/regexp: Remove empty directories.
From-SVN: r111015
2006-02-15 03:47:02 +00:00
Bryce McKinlay
a286e145de
Class.h (_Jv_IDispatchTable): Make it a struct.
...
2006-02-09 Bryce McKinlay <mckinlay@redhat.com>
* java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put
'itable' inline, instead of as a pointer.
(java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'.
* link.cc (null_idt): Update definition.
(_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt
as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj.
(_Jv_Linker::generate_itable): Update to use 'ioffsets'.
(_Jv_Linker::find_iindex): Likewise. Update comment.
* java/lang/natClass.cc (_Jv_LookupInterfaceMethodIdx): Update for
_Jv_IDispatchTable change.
(_Jv_IsAssignableFrom): Likewise.
From-SVN: r110818
2006-02-09 23:59:30 +00:00
Bryce McKinlay
1349c68851
re PR libgcj/25187 (dereferencing type-punned pointer warnings while building libgcj)
...
2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
PR libgcj/25187:
* gnu/gcj/io/natSimpleSHSStream.cc
(gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
* interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
_Jv_InterpFrame().
* boehm.cc: #undef some autoconf macros before including gc-config.h.
(_Jv_MarkObject): Don't mark the class, it is reachable via the vtable.
(_Jv_MarkArray): Likewise.
* java/lang/ref/natReference.cc (java::lang::ref::Reference::create):
Simplify _Jv_GCRegisterDisappearingLink() call.
* java/lang/Class.h (getComponentType): Use element_type.
(element_type): New field declaration, as a union with "methods".
* java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type".
* java/net/natVMNetworkInterfacePosix.cc
(java::net::VMNetworkInterface::getInterfaces): Add "int" cast to
avoid sign comparison warning.
* include/java-interp.h (_Jv_InterpFrame): Take thread as second
argument, not parent call frame.
* include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly,
without a cast.
(restore_rt): Declare with hidden visibility, not "static".
* posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
constant.
* jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
warning
From-SVN: r110783
2006-02-09 01:35:33 +00:00
Bryce McKinlay
62b6fce6c7
Add PR libgcj/26113 to last entry.
...
From-SVN: r110774
2006-02-08 23:27:50 +00:00
Bryce McKinlay
2cf94e58cb
link.cc (_Jv_Linker::print_class_loaded): Declare string constants as "const char *".
...
2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
* link.cc (_Jv_Linker::print_class_loaded): Declare string constants
as "const char *".
* verify.cc (verify_fail): Likewise.
* gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
* interpret.cc (throw_internal_error, throw_class_format_error):
Likewise.
* gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed,
_Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise.
* java/lang/Class.h (_Jv_InitPrimClass): Likewise.
* include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise.
* defineclass.cc (throw_internal_error, throw_no_class_def_found_error,
is_attribute_name): Likewise.
* prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init,
_Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise.
From-SVN: r110767
2006-02-08 20:38:13 +00:00
Tom Tromey
8b1753e3ec
PR libgcj/26063, PR libgcj/17978, PR libgcj/10598:
...
* defineclass.cc (parse): Use _Jv_AllocRawObj.
(read_constpool): Likewise.
(read_one_code_attribute): Use internal function name.
(handleConstantPool): Use _Jv_AllocRawObj.
(handleInterfacesBegin): Likewise.
(handleFieldsBegin): Likewise.
(handleMethodsBegin): Likewise.
(handleCodeAttribute): Likewise.
(handleMethodsEnd): Likewise.
* include/jvm.h (new_vtable): Use _Jv_AllocRawObj.
* interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj.
Allocate reference fields separately.
* link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj.
(add_miranda_methods): Likewise.
(generate_itable): Use _Jv_AllocBytes.
(find_iindex): Likewise.
(struct method_closure): New structure.
(create_error_method): Use struct method_closure; allocate with
_Jv_AllocBytes.
(ensure_fields_laid_out): Separate reference fields from
non-reference fields.
* boehm.cc (_Jv_MarkObj): Mark vtable. Only mark direct fields
of Class.
(_Jv_MarkArray): Mark vtable.
(_Jv_AllocRawObj): Don't allocate objects of size 0.
* include/execution.h
(_Jv_ExecutionEngine::allocate_static_fields): Added 'int'
parameter.
(struct _Jv_CompiledEngine): Updated.
(class _Jv_InterpreterEngine): Updated.
From-SVN: r110763
2006-02-08 20:07:29 +00:00
Tom Tromey
855dd2bcff
re PR java/22578 (should inline floatToIntBits et al)
...
gcc/java
PR java/22578:
* check-init.c (check_init): Handle VIEW_CONVERT_EXPR.
* builtins.c (convert_real): New function.
(java_builtins): Handle Float.intBitsToFloat,
Float.floatToRawIntBits, Double.longBitsToDouble,
Double.doubleToRawLongBits.
libjava
PR java/22578:
* gcj/javaprims.h: Updated.
* sources.am, Makefile.in: Rebuilt.
* java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
(doubleToRawLongBits): Likewise.
(longBitsToDouble): Likewise.
(toString): Likewise.
(parseDouble): Likewise.
* java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
(floatToRawIntBits): Likewise.
(intBitsToFloat): Likewise.
* java/lang/VMDouble.java: New file.
* java/lang/VMFloat.java: New file.
* java/lang/Float.java, java/lang/Double.java: Removed.
From-SVN: r110759
2006-02-08 18:06:11 +00:00
Tom Tromey
003fe0b3e3
gij.cc (version): Use 2006.
...
* gij.cc (version): Use 2006.
* gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
* gnu/gcj/convert/Convert.java (version): Use 2006.
* gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
From-SVN: r110681
2006-02-07 00:59:27 +00:00
Tom Tromey
05d8200d79
re PR java/25676 (Use of MIN_EXPR/MAX_EXPR is wrong for java)
...
gcc/java
PR java/25676:
* builtins.c (max_builtin): Skip floating point 'max'.
(min_builtin): Skip floating point 'min'.
(check_for_builtin): Never return NULL_TREE.
libjava
PR java/25676:
* testsuite/libjava.lang/pr25676.out: New file.
* testsuite/libjava.lang/pr25676.java: New file.
From-SVN: r110599
2006-02-04 23:34:06 +00:00
Mark Wielaard
dd4ebf6ae9
Resolve classpath ChangeLog merge conflict.
...
From-SVN: r110591
2006-02-04 17:33:46 +00:00
Thomas Fitzsimmons
510a8dd51d
Makefile.am (src.zip): Update src.zip file search to look in classpath directory.
...
2006-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
* Makefile.am (src.zip): Update src.zip file search to look in
classpath directory.
* Makefile.in: Regenerate.
From-SVN: r110570
2006-02-03 23:58:09 +00:00
Robert Schuster
e3e1fa678b
2006-02-03 Robert Schuster <robertschuster@fsfe.org>
...
* link.cc:
(_Jv_Linker::create_error_method): Added missing (void *) cast.
From-SVN: r110544
2006-02-03 13:54:19 +00:00
Robert Schuster
a7f3ff761f
re PR libgcj/26073 (libjava fails to compile)
...
Fixes PR #26073 .
2006-02-03 Robert Schuster <robertschuster@fsfe.org>
* include/jvm.h:
(_Jv_Linker::create_error_method): New method declaration.
* link.cc:
(_Jv_Linker::create_error_method): New method.
(_Jv_Linker::link_symbol_table): Use new method above.
From-SVN: r110543
2006-02-03 13:47:51 +00:00
Robert Schuster
c1a9321f29
2006-02-01 Robert Schuster <robertschuster@fsfe.org>
...
* link.cc:
(_Jv_Linker::find_field_helper): Added checks.
(_Jv_Linker::find_field): Use exception swallowing class resolution
and added early return.
(_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
(_Jv_Linker::link_symbol_table): Use exception swallowing class
resolution, added ffi_closure installation routine, use
_Jv_ThrowNoClassDefFoundError for missing static method.
(_Jv_Linker::ensure_class_linked): Added string check which does
not trigger class resolution.
* java/lang/natClassLoader.cc:
(_Jv_FindClassNoException): New method.
* java/lang/Class.h:
(_Jv_FindClassNoException): New method declaration.
* include/jvm.h:
(_Jv_FindClassNoException): New method declaration.
(_Jv_FindClassFromSignatureNoException): New method declaration.
* prims.cc:
(_Jv_FindClassFromSignatureNoException): New method.
* gcj/javaprims.h:
(_Jv_equalsUtf8Classname): New method declaration.
(_Jv_isPrimitiveOrDerived): Dito.
* prims.cc:
(_Jv_equalsUtf8Classnames): New method.
(_Jv_isPrimitiveOrDerived): New method.
* verify.cc:
(ref_intersection::equals): Use new classname comparison method.
(type::compatible): Use new classname comparison method. Added
check whether LHS' type is java.lang.Object .
(type::resolve): Added new optional debug message and simplified
if-expression.
(type::to_array): Added codepath that generates an array type
without resolving the element type.
From-SVN: r110474
2006-02-01 13:40:05 +00:00
Mark Wielaard
b082276563
* NEWS: Add 4.1 updates.
...
From-SVN: r110437
2006-01-31 13:32:29 +00:00
Keith Seitz
e939885ff5
java-interp.h (insn_index): New declaration.
...
* include/java-interp.h (insn_index): New declaration.
(num_insn_slots): New private variable.
(get_line_table): New declaration.
* interpret.cc (insn_index): New function.
(get_line_table): New function.
From-SVN: r110411
2006-01-30 21:20:40 +00:00
Archit Shah
38fd6679a3
prims.cc (next_property_value): Never return NULL.
...
* prims.cc (next_property_value): Never return NULL.
(process_gcj_properties): Copy 'props' before using it.
Co-Authored-By: Tom Tromey <tromey@redhat.com>
From-SVN: r110177
2006-01-24 18:10:39 +00:00
Keith Seitz
8a0092c834
Class.h (_Jv_FindInterpreterMethod): Add new declaration.
...
* java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
* java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
From-SVN: r110142
2006-01-23 18:44:43 +00:00
David Daney
0eab3aad58
Fixed Changelog from last commit. to be:
...
* configure.host (disable_dladdr): Remove variable and its
documentation.
* configure.ac: Do not test for disable_dladdr.
* configure: Regenerate.
* include/config.h.in: Regenerate.
From-SVN: r110139
2006-01-23 18:23:16 +00:00
David Daney
6d1e9d1882
configure.host (disable_dladdr): Remove variable and its documentation.
...
* configure.host (disable_dladdr): Remove variable and its
documentation.
* configure.ac: Do not test for disable_dladdr.
* configure: Regenerate.
From-SVN: r110137
2006-01-23 18:21:07 +00:00
Tom Tromey
ec5dd52b37
jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it already exists.
...
* jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
already exists.
From-SVN: r109936
2006-01-19 00:57:00 +00:00
Keith Seitz
d0f4aa53e0
java-interp.h (_Jv_CompileMethod): Add declaration.
...
* include/java-interp.h (_Jv_CompileMethod): Add declaration.
(class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend.
* interpret.cc (_Jv_CompileMethod): New function.
(run): Massage code to allow for NULL args.
Update comments to explain NULL args.
Return if compiling the method and args is NULL.
From-SVN: r109918
2006-01-18 21:52:45 +00:00
H.J. Lu
a79ae89424
re PR libgcj/25840 (libjava is broken on Linux/x86-64)
...
2006-01-18 H.J. Lu <hongjiu.lu@intel.com>
PR libgcj/25840
* include/x86_64-signal.h (RESTORE2): Add ".text\n".
From-SVN: r109909
2006-01-18 12:04:50 -08:00
Tom Tromey
96c6b0e22a
re PR classpath/20198 (java.security.CodeSource.getLocation output is different than expected)
...
PR classpath/20198:
* java/net/URLClassLoader.java (FileURLLoader): Added argument.
(JarURLLoader): Likewise.
(addURLImpl): Canonicalize file URLs.
From-SVN: r109844
2006-01-17 23:25:12 +00:00
Mark Wielaard
2127637945
Imported GNU Classpath 0.20
...
Imported GNU Classpath 0.20
* Makefile.am (AM_CPPFLAGS): Add classpath/include.
* java/nio/charset/spi/CharsetProvider.java: New override file.
* java/security/Security.java: Likewise.
* sources.am: Regenerated.
* Makefile.in: Likewise.
From-SVN: r109831
2006-01-17 18:09:40 +00:00
Jakub Jelinek
84af16a69c
configure.ac (dbexecdir): New substituted var.
...
* configure.ac (dbexecdir): New substituted var.
* configure: Rebuilt.
* Makefile.am (dbexecdir): Remove.
* Makefile.in: Rebuilt.
From-SVN: r109814
2006-01-17 11:11:39 +01:00
Anthony Green
2a99304288
Update copyright year for last patch.
...
From-SVN: r109721
2006-01-15 03:12:44 +00:00
Anthony Green
9b36eaf68e
ServerSocket.java (accept): Remove bogus security check.
...
2006-01-14 Anthony Green <green@redhat.com>
* java/net/ServerSocket.java (accept): Remove bogus
security check.
(implAccept): Add FIXME comment.
From-SVN: r109719
2006-01-15 03:00:21 +00:00
Tom Tromey
c460314601
MessagesBundle_fr.properties: Removed.
...
* gnu/regexp/MessagesBundle_fr.properties: Removed.
* gnu/regexp/MessagesBundle.properties: Removed.
From-SVN: r109678
2006-01-13 22:46:03 +00:00
Tom Tromey
981fa57201
classpath.security: Removed.
...
* java/security/classpath.security: Removed.
* Makefile.in: Rebuilt.
* Makefile.am (install-data-local): Don't install
classpath.security.
From-SVN: r109675
2006-01-13 21:26:55 +00:00
Chris Burdess
42801b989a
Character.java (toChars,toCodePoint): Correct these methods to use algorithms from Unicode specification.
...
2006-01-08 Chris Burdess <dog@gnu.org>
* java/lang/Character.java (toChars,toCodePoint): Correct these
methods to use algorithms from Unicode specification.
From-SVN: r109516
2006-01-09 23:22:45 +00:00
Tom Tromey
a79cb46cf4
StringBuilder.java (appendCodePoint): New method.
...
* java/lang/StringBuilder.java (appendCodePoint): New method.
(insert): New overloads.
* java/lang/StringBuffer.java (StringBuffer): New constructor.
(charAt): Remerged javadoc.
(codePointAt, codePointBefore): New methods.
(appendCodePoint): New method.
(append): New overloads.
(insert): Likewise.
(trimToSize, codePointCount, offsetByCodePoints): New methods.
* java/lang/Float.java (SIZE): New field.
(valueOf): New method.
* java/lang/natDouble.cc (initIDs): Removed.
* java/lang/Double.java (static initializer): Removed.
(SIZE): New field.
(valueOf): New method.
(initIDs): Removed.
From-SVN: r109497
2006-01-09 06:42:19 +00:00
Jakub Jelinek
ab408bac9d
re PR libgcj/24940 (libjava/configure uses $SED without defining it)
...
PR libgcj/24940
* shlibpath.m4: Replace $SED with sed.
* configure: Rebuilt.
From-SVN: r109452
2006-01-07 19:13:36 +01:00
Tom Tromey
37d41553c0
Character.java (SIZE, [...]): New fields from Classpath.
...
* java/lang/Character.java (SIZE, MAX_CACHE, charCache,
MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath.
(MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE,
MAX_LOW_SURROGATE): Javadoc fixes.
(valueOf, reverseBytes, isHighSurrogate, isLowSurrogate,
isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New
methods from Classpath.
* java/lang/String.java (codePointAt, codePointBefore,
codePointCount, contains, replace): New methods from Classpath.
(contentEquals): Declare.
* java/lang/natString.cc (contentEquals): New method.
From-SVN: r109445
2006-01-07 00:46:28 +00:00
Tom Tromey
782e98753b
re PR libgcj/23499 (libgcj/classpath create empty directory $PREFIX/share/classpath/api/)
...
PR libgcj/23499:
* lib/Makefile.in: Rebuilt.
* lib/Makefile.am (glibj_DATA): Commented out.
From-SVN: r109426
2006-01-06 20:12:22 +00:00
Tom Tromey
8479d5f123
[multiple changes]
...
2005-12-26 Anthony Green <green@redhat.com>
* gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
of data to read (dst.remaining()).
* gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
2005-11-11 Mark Wielaard <mark@klomp.org>
Reported by john.zigman@anu.edu.au as bug #24608 .
* gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
destination ByteBuffer when it doesn't have an array instead of len
bytes.
From-SVN: r109422
2006-01-06 18:57:36 +00:00
Tom Tromey
1058a848dc
natThread.cc (finish_): Don't clear 'group'.
...
* java/lang/natThread.cc (finish_): Don't clear 'group'.
* sources.am, Makefile.in: Rebuilt.
* java/lang/Runtime.java (exit): Merged with Classpath.
(runShutdownHooks): New method from Classpath.
* java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
FileDeleter.
* gnu/gcj/runtime/FileDeleter.java: Removed.
* java/lang/natRuntime.cc (runFinalizationForExit): New method.
(exitInternal): Don't run finalizers or delete files.
From-SVN: r109400
2006-01-06 01:03:45 +00:00
Tom Tromey
3e595be57a
* java/lang/natPosixProcess.cc (reap): Ignore unknown children.
...
From-SVN: r109383
2006-01-05 17:35:20 +00:00
Krister Walfridsson
1916e588f3
posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
...
2006-01-04 Krister Walfridsson <cato@df.lth.se>
* posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
From-SVN: r109350
2006-01-04 21:11:51 +00:00
Tom Tromey
2fb1388876
Class.h (_Jv_CopyClassesToSystemLoader): Updated.
...
* java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated.
* java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader):
Changed argument type. Use SystemClassLoader.addClass.
* gnu/gcj/runtime/SystemClassLoader.java (addClass): New method.
From-SVN: r109340
2006-01-04 17:59:40 +00:00
David Daney
8ceb88d4cd
PR libgcj/9715, PR libgcj/19132:
...
* java/nio/charset/Charset.java (charsetForName): Try default
provider first.
(availableCharsets): Re-merged.
(providers2): Likewise.
(defaultCharset): Likewise.
* sources.am, Makefile.in: Rebuilt.
* gnu/java/nio/charset/Provider.java: Removed.
* java/io/OutputStreamWriter.java
(OutputStreamWriter(OutputStream,Charset)): New constructor.
(OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
* java/io/InputStreamReader.java
(InputStreamReader(InputStream,CharsetDecoder)): New constructor.
(InputStreamReader(InputStream,Charset)): Likewise.
* gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
BytesToCharsetAdaptor.
* gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
CharsetToBytesAdaptor.
* gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
* gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
* mauve-libgcj: Remove getEncoding exclusion.
Co-Authored-By: Tom Tromey <tromey@redhat.com>
From-SVN: r109294
2006-01-03 22:58:31 +00:00
Anthony Green
b21606a6c0
natPlainSocketImplWin32.cc (connect): Same as previous patch, but for win32.
...
2005-12-28 Anthony Green <green@redhat.com>
* gnu/java/net/natPlainSocketImplWin32.cc (connect): Same
as previous patch, but for win32.
From-SVN: r109119
2005-12-28 18:47:18 +00:00
Anthony Green
44fae9caae
natPlainSocketImplPosix.cc (connect): Record address and port before attempting anything.
...
2005-12-28 Anthony Green <green@redhat.com>
* gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
address and port before attempting anything.
From-SVN: r109116
2005-12-28 18:29:10 +00:00
Anthony Green
5c3bb9eb9e
[multiple changes]
...
2005-12-27 Tom Tromey <tromey@redhat.com>
* gnu/java/nio/SelectorImpl.java: Added import.
2005-12-26 Anthony Green <green@redhat.com>
* java/net/Socket.java (connect): Don't close the socket on
exceptions.
* gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
of data to read (dst.remaining()).
* gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
* gnu/java/nio/SelectorImpl.java (select): Handle OP_CONNECT
properly.
From-SVN: r109114
2005-12-28 17:46:21 +00:00
John David Anglin
3779973b0b
locks.h (compare_and_swap): Add ldcw semaphore to make operation atomic.
...
* sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
operation atomic.
From-SVN: r109110
2005-12-28 17:13:56 +00:00
Andrew Haley
f71d94055a
re PR java/25535 (gcj broken on 64-bit big-endian systems)
...
2005-12-22 Andrew Haley <aph@redhat.com>
PR java/25535
* testsuite/libjava.lang/PR25535.java: New test.
From-SVN: r108961
2005-12-22 18:34:01 +00:00
Tom Tromey
228366cdd2
natClassLoader.cc (_Jv_NewArrayClass): Don't reference NUM_OBJECT_METHODS.
...
* java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
reference NUM_OBJECT_METHODS.
* include/jvm.h (NUM_OBJECT_METHODS): Removed.
From-SVN: r108956
2005-12-22 17:33:05 +00:00
Anthony Green
57b3c68ec5
natPlainDatagramSocketImplPosix.cc (getLocalAddress): New helper function.
...
2005-12-18 Anthony Green <green@redhat.com>
* gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress):
New helper function.
(setOption): Use getLocalAddress. Don't downcast value to
InetAddress.
(getOption): Use getLocalAddress.
From-SVN: r108779
2005-12-19 02:54:19 +00:00
Tom Tromey
c015b2f85b
Class.java (getPackage): Get package from VMClassLoader if needed.
...
* java/lang/Class.java (getPackage): Get package from
VMClassLoader if needed.
From-SVN: r108685
2005-12-16 21:38:45 +00:00
Tom Tromey
cb1783951e
* testsuite/libjava.jacks/jacks.xfail
...
(8.5.2-accessible-static-member-usage-3): Removed.
From-SVN: r108656
2005-12-16 16:30:16 +00:00
Tom Tromey
86bcd3a224
re PR java/25429 (can't see private static final int CREATE = 1)
...
gcc/java:
PR java/25429
* parse.y (resolve_expression_name): Don't generate accessor
methods for constant fields.
libjava:
* testsuite/libjava.compile/rh175833.java: New file.
* testsuite/libjava.compile/pr25429.java: New file.
Co-Authored-By: Andrew Haley <aph@redhat.com>
From-SVN: r108608
2005-12-16 00:00:43 +00:00
Alan Modra
d561bdfde8
libjava.exp: Revert 2005-12-01.
...
* testsuite/lib/libjava.exp: Revert 2005-12-01.
* testsuite/libjava.lang/Array_3.xfail: Delete.
From-SVN: r108563
2005-12-15 18:07:32 +10:30
Andrew Haley
4f9a6d459f
CompilerProcess.java: Use a new thread to handle stdout from the child process.
...
2005-12-14 Andrew Haley <aph@redhat.com>
* gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
handle stdout from the child process.
From-SVN: r108536
2005-12-14 20:26:30 +00:00
Tom Tromey
3ce4312613
re PR classpath/25389 (File(new URI("file:./")) -> java.lang.NullPointerException)
...
PR classpath/25389:
* java/io/File.java (File): Throw IllegalArgumentException if URI is
non-hierarchical.
From-SVN: r108528
2005-12-14 18:36:55 +00:00
Andrew Haley
e525ba8e6c
VMCompiler.java: Directly generate a new instance of gnu.java.security.provider.MD5.
...
2005-12-12 Andrew Haley <aph@redhat.com>
* java/lang/VMCompiler.java: Directly generate a new instance of
gnu.java.security.provider.MD5.
From-SVN: r108421
2005-12-12 17:29:45 +00:00
Andrew Haley
ccd83be5d6
re PR libgcj/25265 (linking BC-compiled classes with incompatible changes)
...
2005-12-08 Andrew Haley <aph@redhat.com>
PR libgcj/25265
* java-tree.h (enum java_tree_index): Add JTI_SOFT_NOSUCHFIELD_NODE.
(soft_abstractmethod_node): New.
* expr.c (build_field_ref): Add in-line check for missing field.
* decl.c (java_init_decl_processing): Add soft_nosuchfield_node.
2005-12-08 Andrew Haley <aph@redhat.com>
PR libgcj/25265
* java/lang/Object.h (throwNoSuchMethodError): New method.
* java/lang/Object.java (throwNoSuchMethodError): New method.
* include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
* link.cc (_Jv_ThrowNoSuchFieldError): New.
(link_symbol_table): Don't throw a NoSuchFieldError if a field is
missing. Instead, set the otable entry to zero.
(link_symbol_table): If we don't find a nonstatic method, insert
the vtable offset of Object.throwNoSuchMethodError() into the
otable.
From-SVN: r108235
2005-12-08 15:32:44 +00:00
Andrew Haley
9edd0f5e69
Object.h (throwNoSuchMethodError): New method.
...
2005-12-08 Andrew Haley <aph@redhat.com>
* java/lang/Object.h (throwNoSuchMethodError): New method.
* java/lang/Object.java (throwNoSuchMethodError): New method.
* include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
* link.cc (_Jv_ThrowNoSuchFieldError): New.
(link_symbol_table): Don't throw a NoSuchFieldError if a field is
missing. Instead, set the otable entry to zero.
(link_symbol_table): If we don't find a nonstatic method, insert
the vtable offset of Object.throwNoSuchMethodError() into the
otable.
From-SVN: r108231
2005-12-08 14:19:13 +00:00
Tom Tromey
45c76dbb43
parse.y (patch_new_array_init): Don't set length on array.
...
gcc/java:
* parse.y (patch_new_array_init): Don't set length on array.
libjava:
* testsuite/libjava.compile/rh174912.java: New file.
From-SVN: r108099
2005-12-06 02:30:11 +00:00
Anthony Green
f860c253df
re PR bootstrap/25207 (bootstrap fails on libjava if alsa headers present but no -lasound.)
...
2005-12-01 Anthony Green <green@redhat.com>
PR bootstrap/25207
* configure.ac: Make sure we have an alsa library in addition to
the headers. This extra test is required for systems with
multilibs.
* configure: Rebuilt.
From-SVN: r107828
2005-12-01 19:33:42 +00:00
Geoffrey Keating
2b6f297e79
libjava.exp (test_libjava_from_javac): Support xfail-byte-exec.
...
* testsuite/lib/libjava.exp (test_libjava_from_javac): Support
xfail-byte-exec.
* testsuite/libjava.lang/Array_3.xfail: New file.
From-SVN: r107811
2005-12-01 08:25:36 +00:00
Alan Modra
9cc20fa152
stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR to compare _Jv_InterpMethod::run against current...
...
* stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
to compare _Jv_InterpMethod::run against current func.
From-SVN: r107746
2005-12-01 10:28:16 +10:30
Andrew Haley
b6a8dc3ad6
Makefile.am (resources): Use `cp -p'.
...
2005-11-30 Andrew Haley <aph@redhat.com>
* classpath/lib/Makefile.am (resources): Use `cp -p'.
Remove `@' from start of line.
From-SVN: r107714
2005-11-30 12:50:52 +00:00
Tom Tromey
3141ed0fe0
re PR java/18278 (JNI functions cannot return a weak reference)
...
gcc/java:
PR java/18278:
* expr.c (build_jni_stub): Unwrap the return value.
* java-tree.h (soft_unwrapjni_node): New define.
(enum java_tree_index): Added JTI_SOFT_UNWRAPJNI_NODE.
* decl.c (java_init_decl_processing): Initialize
soft_unwrapjni_node.
libjava:
PR java/18278:
* testsuite/libjava.jni/pr18278.out: New file.
* testsuite/libjava.jni/pr18278.c: New file.
* testsuite/libjava.jni/pr18278.java: New file.
* include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
* jni.cc (_Jv_UnwrapJNIweakReference): New function.
(call): Unwrap return value if needed.
From-SVN: r107676
2005-11-29 18:34:58 +00:00
Mark Wielaard
ec4b5d4827
standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and gnu/javax/rmi.
...
* standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
gnu/javax/rmi.
* scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
gnu/javax/rmi to bc.
* gnu/CORBA/ObjectCreator.java: New override file for missing
VMStackWalker issue.
* gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
* gnu/CORBA/DynAn/RecordAny.java: Likewise
* sources.am: Regenerated.
* Makefile.in: Regenerated
From-SVN: r107522
2005-11-25 22:30:53 +00:00
Andrew Haley
ca146b8fdf
re PR libgcj/25016 (Integer overflow in _Jv_CondWait)
...
2005-11-25 Andrew Haley <aph@redhat.com>
PR libgcj/25016
* posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
struct timespec we pass to pthread_cond_timedwait.
From-SVN: r107509
2005-11-25 16:18:17 +00:00
Ranjit Mathew
1fb8a438aa
jacks.xfail: Remove non-jls-argument-expansion-13 and add non-jls-argument-expansion-error-1...
...
* testsuite/libjava.jacks/jacks.xfail: Remove
non-jls-argument-expansion-13 and add
non-jls-argument-expansion-error-1 in response to the @file support
patch in the main GCC driver.
From-SVN: r107506
2005-11-25 14:14:32 +00:00
Bryce McKinlay
4ca6f88ae8
ia64-frame.h: Removed.
...
2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
* sysdep/ia64-frame.h: Removed.
* sysdep/ia64.c: Removed.
* sysdep/dwarf2-backtrace.cc: Removed.
* configure.ac: Remove references to HAVE_BACKTRACE and
SUPPLY_BACKTRACE.
* Makefile.am: Remove SUPPLY_BACKTRACE support.
* configure: Rebuilt.
* Makefile.in: Rebuilt.
From-SVN: r107486
2005-11-25 04:15:15 +00:00
Bryce McKinlay
409f11d57c
gij.cc (nonstandard_opts_help): Add entry for -Xss.
...
2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
* gij.cc (nonstandard_opts_help): Add entry for -Xss.
2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
* gcj.texi (gij options): Add -Xss documentation.
From-SVN: r107480
2005-11-25 03:36:13 +00:00
Mark Wielaard
ca9e049bc1
Imported GNU Classpath gcj-import-20051117.
...
* gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
* sources.am: Regenerated.
* Makefile.in: Likewise.
From-SVN: r107153
2005-11-18 00:59:33 +00:00
Mark Wielaard
f4e1433a02
[multiple changes]
...
2005-11-17 Mark Wielaard <mark@klomp.org>
* gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
* java/net/ServerSocket.java: Likewise.
* sources.am: Regenerated.
* Makefile.in: Regenerated.
2005-11-17 Mark Wielaard <mark@klomp.org>
Fixes bug #24006
* java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
2005-11-17 Tom Tromey <tromey@redhat.com>
* java/net/ServerSocket.java (accept): Use correct security manager
call.
2005-11-17 Jeroen Frijters <jeroen@frijters.net>
* java/net/ServerSocket.java
(bound): Removed.
(local): New field.
(bind): Cache local socket address.
(getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
Use cached local socket address.
(close): bound field was removed.
2005-11-17 Tom Tromey <tromey@redhat.com>
* java/net/URLConnection.java (setDoInput): Javadoc fix.
(setDoOutput): Likewise.
(setContentHandlerFactory): Likewise.
(setFileNameMap): Likewise.
2005-11-17 Mark Wielaard <mark@klomp.org>
* java/net/URLClassloader.java (addURLs): Add comment about jboss.
2005-11-17 Mark Wielaard <mark@klomp.org>
* java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
call urls.add() and addURLImpl() directly on each URL.
2005-11-17 Tom Tromey <tromey@redhat.com>
* java/net/URLClassLoader.java (definePackage): Javadoc fixes.
2005-11-17 Jeroen Frijters <jeroen@frijters.net>
* java/net/URLClassLoader.java
(Resource.name): Removed field.
(JarURLResource.name): Added field.
(FileResource.getURL): Use File.toURL() instead of doing it in
a way that breaks on Windows.
2005-11-17 Roman Kennke <roman@kennke.org>
Reported by: Ingo Proetel <proetel@aicas.com>
* java/net/URLClassLoader.java
(findClass): Added null check to avoid NullPointerException.
2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
* java/net/URLClassLoader.java: reordered some API doc comments to
suppress Eclipse warnings, and fixed API doc link.
2005-11-17 Tom Tromey <tromey@redhat.com>
* java/net/URLClassLoader.java (URLClassLoader): Removed
unused constructor.
2005-11-17 Jeroen Frijters <jeroen@frijters.net>
* java/net/URLClassLoader (findClass): Close InputStream after we're
done with it.
From-SVN: r107133
2005-11-17 20:38:40 +00:00
Bryce McKinlay
11922361e4
Implement -Xss.
...
* include/jvm.h (gcj::stack_size): Declare.
(_Jv_StackSize): Declare.
* posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
(_Jv_ThreadStart): Set stack size if specified.
* prims.cc (gcj::stack_size): Define.
(parse_memory_size): Renamed from parse_heap_size.
(_Jv_SetStackSize): Parse stack size argument and set
gcj::stack_size.
From-SVN: r107132
2005-11-17 20:25:57 +00:00
Mark Wielaard
035db16b87
[multiple changes]
...
2005-11-17 Mark Wielaard <mark@klomp.org>
* java/text/SimpleDateFormat.java: Removed, fully merged now.
* sources.am: Regenerated.
* Makefile.in: Regenerated.
2005-11-17 Sven de Marothy <sven@physto.se>
* java/text/SimpleDateFormat.java
(computeOffset): Allow timezone to be first in the parsed String.
2005-11-17 Mark Wielaard <mark@klomp.org>
* java/text/SimpleDateFormat.java (field, size): Make package private.
2005-11-17 Tom Tromey <tromey@redhat.com>
* java/text/SimpleDateFormat.java (compileFormat): Correctly
handle quoted single quotes. PR classspath/23183.
2005-11-17 Tom Tromey <tromey@redhat.com>
* java/text/SimpleDateFormat.java (compileFormat): Reformatted.
2005-11-17 Tom Tromey <tromey@redhat.com>
* java/text/DateFormat.java (serialVersionUID): New field.
2005-11-17 Mark Wielaard <mark@klomp.org>
* java/text/DateFormat.java (equals): Reimplement.
2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
* java/text/Collator.java: API doc fixes,
* java/text/DateFormat.java: likewise,
* java/text/DecimalFormatSymbols.java: likewise,
* java/text/DateFormatSymbols.java: likewise,
* java/text/SimpleDateFormat.java: likewise.
2005-11-17 Jeroen Frijters <jeroen@frijters.net>
* java/text/Collator.java (getInstance(Locale)):
Added default collation pattern to handle case when resource
is missing and throw InternalError instead of returning null
should parsing fail.
From-SVN: r107121
2005-11-17 14:03:22 +00:00
Mark Wielaard
dbb28e4b13
ZipEntry.java: Removed, fully merged now.
...
* java/util/zip/ZipEntry.java: Removed, fully merged now.
* java/util/zip/ZipFile.java: Likewise.
* sources.am: Regenerated.
* Makefile.in: Regenerated.
From-SVN: r107106
2005-11-16 22:39:13 +00:00
Mark Wielaard
46f32b2b90
[multiple changes]
...
2005-11-15 Tom Tromey <tromey@redhat.com>
classpath/23890:
* java/util/Calendar.java (equals): Include other calendar
attributes.
(hashCode): Updated.
* java/util/GregorianCalendar.java (hashCode): New method.
(equals): Use super.equals().
2005-11-15 Sven de Marothy <sven@physto.se>
* java/util/Calendar (setTimeInMillis): Recompute time fields.
2005-11-15 Mark Wielaard <mark@klomp.org>
* java/util/SimpleTimeZone.java: Removed, fully merged now.
* java/util/Date.java: Likewise.
* sources.am: Regenerated.
* Makefile.in: Regenerated.
2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
* java/util/Calendar.java: fixed minor problems in API docs,
* java/util/Date.java: likewise,
* java/util/ResourceBundle.java: likewise,
* java/util/SimpleTimeZone.java: likewise,
From-SVN: r107094
2005-11-16 19:43:53 +00:00
Mark Wielaard
8656214b84
[multiple changes]
...
2005-11-15 Jeroen Frijters <jeroen@frijters.net>
* java/io/ObjectInputStream.java
(parseContent): Removed bogus println and fixed bug #24422 .
2005-11-15 Mark Wielaard <mark@klomp.org>
* java/io/ObjectStreamClass.java: Removed, fully merged now.
* sources.am: Regenerated.
* Makefile.in: Regenerated.
2005-11-15 Wolfgang Baer <WBaer@gmx.de>
* java/io/ObjectInputStream.java
(processResolution): Pass Error, RuntimeException and
ObjectStreamException through to the caller.
(readObject): Documentation update.
From-SVN: r107088
2005-11-16 16:30:03 +00:00
Mark Wielaard
8f523f3a10
Imported GNU Classpath 0.19 + gcj-import-20051115.
...
* sources.am: Regenerated.
* Makefile.in: Likewise.
* scripts/makemake.tcl: Use glob -nocomplain.
From-SVN: r107049
2005-11-15 23:20:01 +00:00
Scott Gilbertson
02e549bfaa
Index: libjava/ChangeLog
...
from Scott Gilbertson <scottg@mantatest.com>
* Makefile.in: Re-generated.
* gnu/awt/xlib/XGraphicsDevice.java: New file.
* gnu/awt/xlib/XToolkit.java
(getLocalGraphicsEnvironment): Implemented.
* gnu/awt/xlib/XGraphicsEnvironment.java: New file.
* sources.am: Re-generated.
From-SVN: r107045
2005-11-15 21:56:11 +00:00
David Daney
5e6ff6bda3
re PR libgcj/15430 (Cannot interrupt blocking I/O calls with close())
...
PR libgcj/15430
* gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
function.
(accept): Call it.
(close): Call shutdown before closing.
(read()): Call read_helper with proper parameters.
(read(buffer, int, int)): Likewise.
(read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
and timeout parameters. Make prototype to match. Use
pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
in two places.
From-SVN: r107036
2005-11-15 19:11:53 +00:00
Andrew Haley
2dfedb225b
[multiple changes]
...
2005-11-15 Andrew Haley <aph@redhat.com>
* Merge from Classpath head:
2005-09-16 Andrew Haley <aph@redhat.com>
* java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
protected readResolve(). Rewrite accessibility check.
2005-07-07 Jeroen Frijters <jeroen@frijters.net>
* java/io/ObjectStreamClass.java
(findAccessibleMethod): Added code to make method accessible.
2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
* java/io/ObjectStreamClass.java (inSamePackage): New private method.
(findAccessibleMethod): Likewise.
(cacheMethods): Lookup readResolve and writeReplace using the new
findAccessibleMethod().
From-SVN: r107029
2005-11-15 17:34:11 +00:00
Andrew Haley
089aaefeba
ObjectStreamClass.java (findAccessibleMethod): Allow protected readResolve().
...
2005-09-16 Andrew Haley <aph@redhat.com>
* java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
protected readResolve(). Rewrite accessibility check.
From-SVN: r107027
2005-11-15 17:08:45 +00:00
Mohan Embar
d0568f737a
natVMNetworkInterfaceWin32.cc: Include java/net/VMNetworkInterface.h.
...
* java/net/natVMNetworkInterfaceWin32.cc: Include
java/net/VMNetworkInterface.h.
From-SVN: r106895
2005-11-14 17:19:11 +00:00
Mohan Embar
99b8b611f5
natPlainSocketImplWin32.cc: Updated copyright.
...
* gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
(read): Handle count == 0 case.
Co-Authored-By: David Daney <ddaney@avtrex.com>
From-SVN: r106894
2005-11-14 17:15:18 +00:00
Tom Tromey
317adebb1f
jacks.xfail (non-jls-zip-2): Now passes.
...
* testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
passes.
From-SVN: r106702
2005-11-09 19:15:30 +00:00
Tom Tromey
246b053811
re PR libgcj/24587 (libgcj should set gnu.classpath.version system property)
...
PR libgcj/24587:
* gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
From-SVN: r106659
2005-11-08 21:58:43 +00:00
Tom Tromey
230d8ead8c
PR libgcj/23763. From aeby@graeff.com.
...
* java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
before exec.
From-SVN: r106655
2005-11-08 21:00:15 +00:00
Mark Wielaard
1578900592
* scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
...
From-SVN: r106636
2005-11-08 14:56:42 +00:00
David Daney
d8aa672350
mauve-libgcj: Disable javax.rmi.* and java.io.InputStreamReader.getEncoding.
...
* mauve-libgcj: Disable javax.rmi.* and
java.io.InputStreamReader.getEncoding.
From-SVN: r106614
2005-11-07 21:31:50 +00:00
Tom Tromey
1b38125a35
PR libgcj/14358, libgcj/24552:
...
* gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
aliases for 'euc_jp' and 'eucjp'.
* scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
canonical names in output.
(%map): Added UnicodeLittle and UnicodeBig.
From-SVN: r106490
2005-11-04 15:08:18 +00:00
Kaz Kojima
b3bdba1328
sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
...
* include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
From-SVN: r106481
2005-11-04 04:35:34 +00:00
Andreas Tobler
3532623302
libjava.exp (libjava_find_lib): Add dylib to the shared library extensions.
...
2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
library extensions.
From-SVN: r106403
2005-11-02 23:02:14 +01:00
Andreas Jaeger
44bcbae366
.cvsignore are not needed for subversion, remove them.
...
From-SVN: r106279
2005-10-31 18:20:58 +01:00
Andrew Haley
02f3e085c7
re PR java/24251 (BC-compiled interfaces in libgcj can't be called from non-BC code)
...
2005-10-12 Andrew Haley <aph@redhat.com>
PR java/24251
* link.cc (ensure_method_table_complete): Install Miranda methods
for interfaces too.
From-SVN: r105375
2005-10-13 17:36:07 +00:00
Tom Tromey
ab711ed3c2
ExtraClassLoader.out: New file.
...
* testsuite/libjava.lang/ExtraClassLoader.out: New file.
* testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
Now static.
From-SVN: r105185
2005-10-10 19:18:26 +00:00
Richard Henderson
d3073c70c5
re PR target/23602 (1081 test failures in libjava, when configured for i486-linux)
...
PR target/23602
* toplev.c (process_options): Warn about unsupported combinations
of unwind tables and omit-frame-pointer.
* config/i386/i386.c (override_options): Similarly. Enable
accumulate-outgoing-args if not explicitly disabled.
testsuite/
* g++.dg/eh/omit-frame-pointer.C: Remove i?86 specific options.
* g++.dg/eh/omit-frame-pointer2.C: Likewise.
libjava/
* configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
but not BACKTRACESPEC.
(x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
From-SVN: r105009
2005-10-05 11:19:26 -07:00
Tom Tromey
887dc28845
Makefile.in: Rebuilt.
...
* native/jawt/Makefile.in: Rebuilt.
* native/jawt/Makefile.am (noinst_LTLIBRARIES): Renamed.
* native/jni/xmlj/Makefile.in: Rebuilt.
* native/jni/xmlj/Makefile.am (noinst_LTLIBRARIES): Renamed.
* native/jni/qt-peer/Makefile.in: Rebuilt.
* native/jni/qt-peer/Makefile.am (noinst_LTLIBRARIES): Renamed.
* native/jni/gtk-peer/Makefile.in: Rebuilt.
* native/jni/gtk-peer/Makefile.am (noinst_LTLIBRARIES): Renamed.
From-SVN: r104920
2005-10-03 22:33:10 +00:00
Tom Tromey
01406f868c
re PR libgcj/24057 (libgcj installs jawt.h and jni.h in version independent location)
...
PR libgcj/24057:
* include/Makefile.in: Rebuilt.
* include/Makefile.am: Don't install headers.
From-SVN: r104905
2005-10-03 19:07:10 +00:00
Andrew Pinski
cc86dcfb99
jni.exp (gcj_jni_test_one): For darwin, use -shared-libgcc not -lgcc_s, and explain why.
...
2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
* testsuite/lib/jni.exp (gcj_jni_test_one): For
darwin, use -shared-libgcc not -lgcc_s, and explain why.
(gcj_jni_invocation_test_one): Likewise.
From-SVN: r104878
2005-10-02 14:40:55 -07:00
Tom Tromey
e0f7b2609b
re PR libgcj/24051 (libjava failed to configure)
...
libjava:
PR libgcj/24051:
* Makefile.in: Rebuilt.
* Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
requested.
(lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
(lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
(lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
(lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
(lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
* configure: Rebuilt.
* configure.ac: Pass --enable-qt-peers when qt is requested.
libjava/classpath:
PR libgcj/24051:
* Makefile.in: Rebuilt.
* Makefile.am (ACLOCAL_AMFLAGS): Added -I ../../config
* configure: Rebuilt.
* configure.ac: Use GCC_NO_EXECUTABLES
From-SVN: r104833
2005-09-30 20:46:59 +00:00
Andreas Tobler
a0bb10e784
configure.ac: Fix typo.
...
2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
* configure.ac: Fix typo.
* configure: Regenerate.
From-SVN: r104764
2005-09-29 07:00:39 +02:00
Geoffrey Keating
c7d0307027
locks.h: Use 64-bit versions of primitives when __LP64__ is defined rather than...
...
* sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
__LP64__ is defined rather than __powerpc64__.
(compare_and_swap): 'ret' is an obj_addr_t not just an int.
(compare_and_swap_release): Likewise.
From-SVN: r104746
2005-09-28 22:46:48 +00:00
David Daney
e7d15badcc
* HACKING: Update instructions for classpath import.
...
From-SVN: r104744
2005-09-28 21:43:23 +00:00
Tom Tromey
b9e6a2e5de
re PR libgcj/23367 (_Jv_FindMethodInCache is not thread-safe)
...
PR libgcj/23367:
* include/jvm.h (_Jv_FreeMethodCache): Declare.
* java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
(struct _Jv_mcache): Likewise.
(method_cache): Likewise.
(_Jv_FindMethodInCache): Do nothing unless TLS is available.
(_Jv_AddMethodToCache): Likewise.
(_Jv_FreeMethodCache): New function.
* java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
* aclocal.m4, configure, include/config.h.in: Rebuilt.
* configure.ac: Invoke GCC_CHECK_TLS.
From-SVN: r104707
2005-09-27 20:03:09 +00:00
Tom Tromey
ab3fa9d344
configure, [...]: Rebuilt.
...
* configure, Makefile.in: Rebuilt.
* sources.am: Rebuilt.
* scripts/makemake.tcl (emit_bc_rule): Special-case qt.
* configure.ac (TOOLKIT): Handle Qt peers properly.
From-SVN: r104706
2005-09-27 18:51:40 +00:00
Tom Tromey
34d9dc2d29
cvsignore: Likewise.
...
* native/jawt/.cvsignore: Likewise.
* native/jni/qt-peer/.cvsignore
* native/jawt/Makefile.in: Added.
* native/jni/qt-peer/Makefile.in: Likewise.
From-SVN: r104592
2005-09-24 00:07:48 +00:00
Tom Tromey
1ea63ef8be
Imported Classpath 0.18.
...
* sources.am, Makefile.in: Updated.
* Makefile.am (nat_source_files): Removed natProxy.cc.
* java/lang/reflect/natProxy.cc: Removed.
* gnu/classpath/jdwp/VMFrame.java,
gnu/classpath/jdwp/VMIdManager.java,
gnu/classpath/jdwp/VMVirtualMachine.java,
java/lang/reflect/VMProxy.java: New files.
2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
* scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
list.
2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/net/DefaultContentHandlerFactory.java (getContent):
Remove ClasspathToolkit references.
2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
* gnu/awt/xlib/XFramePeer.java: Likewise.
* gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
* Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
classpath/native/jawt/jawt.c.
* Makefile.in: Regenerate.
* jawt.c: Remove file.
* include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
jawt_md.h. Add ../classpath/include/jawt.h and
../classpath/include/jawt_md.h.
* include/Makefile.in: Regenerate.
* include/jawt.h: Regenerate.
* include/jawt_md.h: Regenerate.
From-SVN: r104586
2005-09-23 21:31:04 +00:00
Tom Tromey
9b044d1951
Initial revision
...
From-SVN: r104578
2005-09-23 19:36:46 +00:00
Bryce McKinlay
0c9976393b
BootClassLoader.java (BootClassLoader): Pass `null' parent ClassLoader to parent constructor.
...
2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
* gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
`null' parent ClassLoader to parent constructor.
* gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
constructor.
From-SVN: r104516
2005-09-22 01:21:52 +01:00
Ranjit Mathew
82798eaeee
* testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
...
From-SVN: r104486
2005-09-21 13:45:21 +00:00
H.J. Lu
3fb90446b4
jni.exp (gcj_jni_invocation_test_one): Use libjava_find_lib to find the proper libgcj.
...
2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
Use libjava_find_lib to find the proper libgcj.
From-SVN: r104370
2005-09-17 11:12:43 -07:00
Anthony Green
a49701f9e0
Correction. Committed wrong patch earlier today.
...
From-SVN: r104367
2005-09-17 04:20:26 +00:00
Anthony Green
ba80a8b264
re PR classpath/20198 (java.security.CodeSource.getLocation output is different than expected)
...
PR libgcj/20198
* java/net/URLClassLoader.java (FileURLLoader.getResource): File
resources should all have canonicalized names.
From-SVN: r104360
2005-09-16 22:57:10 +00:00
Tom Tromey
a022cd5969
re PR libgcj/16032 (libgcj should reject class files with incorrect version numbers)
...
PR libgcj/16032:
* interpret.cc (AVAL1U): Resolve pool entry when not direct
threaded.
(AVAL2U): Likewise.
(compile): Handle 'ldc class' specially.
(_Jv_InterpMethod::run): Added special 'ldc class' instruction.
* verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
* defineclass.cc (handleCodeAttribute): Set new field.
(MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
(parse): Check version numbers.
(_Jv_ClassReader::is_15): New field.
(_Jv_ClassReader): Initialize it.
* include/java-interp.h (_Jv_InterpMethod::is_15): New field.
From-SVN: r104325
2005-09-15 22:02:13 +00:00
Tom Tromey
befd75753f
For PR libgcj/23288:
...
* java/net/URLClassLoader.java (definePackage): Correctly order
arguments to definePackage. Look up per-entry Attributes.
(getAttributeValue): New method.
From-SVN: r104320
2005-09-15 20:17:05 +00:00
Thomas Fitzsimmons
16dab3e221
re PR libgcj/23762 (java.library.path should default to value of environment variable specified by LTDL_SHLIBPATH_VAR)
...
2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
PR libgcj/23762
* shlibpath.m4: New file.
* configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
macro.
* gnu/classpath/natSystemProperties.cc (insertSystemProperties)
[USE_LTDL]: If it was not defined with -D set java.library.path to
the value of LTDL_SHLIBPATH_VAR.
From-SVN: r104198
2005-09-12 23:50:01 +00:00
Andrew Haley
13d7d8745b
URLClassLoader.java (addURLImpl): Synchronize on the loader.
...
2005-09-08 Andrew Haley <aph@redhat.com>
* java/net/URLClassLoader.java (addURLImpl): Synchronize on the
loader.
(toString): Likewise.
From-SVN: r104095
2005-09-09 13:06:24 +00:00
Andrew Haley
ddef717308
re PR libgcj/22084 (Divide_1 test case hangs)
...
2005-09-08 Andrew Haley <aph@redhat.com>
PR java/22084
* include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
R/M field in instruction is 100.
From-SVN: r104094
2005-09-09 13:05:20 +00:00
Thomas Fitzsimmons
9ff284256a
re PR libgcj/23761 (java.library.path doesn't affect module loading path)
...
2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
PR libgcj/23761
* include/java-props.h (_Jv_Module_Load_Path): Declare variable.
* java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
lt_dlinit.
* gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
Define variable.
(_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
_Jv_Module_Load_Path.
From-SVN: r104044
2005-09-08 21:26:25 +00:00
Tom Tromey
852993e381
re PR libgcj/23739 (JNI: IsAssignableFrom reverses arguments)
...
PR libgcj/23739:
* testsuite/libjava.jni/pr23739.c: New file.
* testsuite/libjava.jni/pr23739.java: New file.
* testsuite/libjava.jni/pr23739.out: New file.
* jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
* java/lang/reflect/natMethod.cc (invoke): Updated.
* java/lang/natClass.cc (isAssignableFrom): Updated.
(isInstance): Likewise.
(_Jv_IsAssignableFrom): Reversed arguments.
(_Jv_IsInstanceOf): Updated.
(_Jv_CheckCast): Likewise.
(_Jv_CheckArrayStore): Likewise.
(_Jv_IsAssignableFromSlow): Reversed arguments.
(_Jv_InterfaceAssignableFrom): Likewise.
* link.cc (verify_type_assertions): Updated.
* prims.cc (_Jv_CheckAccess): Updated.
From-SVN: r103953
2005-09-06 16:01:31 +00:00
Ranjit Mathew
3b4fb454b1
Testsuite changes for PR java/23431.
...
* testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
8.4.6.2-hiding-5.
* testsuite/libjava.compile/PR23431_1.java: New testcase.
* testsuite/libjava.compile/PR23431_2.java: Likewise.
* testsuite/libjava.compile/PR23431_1.xfail: New file.
* testsuite/libjava.compile/PR23431_2.xfail: Likewise.
From-SVN: r103910
2005-09-05 15:04:40 +00:00
Thomas Fitzsimmons
7a98d47cf7
re PR libgcj/23549 (gij swallows args after -ea)
...
2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
PR libgcj/23549
* gij.cc (main): Don't expect arguments to -enableassertions, -ea,
-disableassertions and -da.
From-SVN: r103642
2005-08-30 16:19:15 +00:00
Andrew Pinski
f97e8c0f6b
configure.ac: Replace "*-*-darwin[0-7].*" with "*-*-darwin[[0-7]].*"
...
2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
* configure.ac: Replace "*-*-darwin[0-7].*" with
"*-*-darwin[[0-7]].*"
* configure: Regenerate.
From-SVN: r103623
2005-08-29 18:52:12 -07:00
Andreas Tobler
7307936052
configure.ac (extra_ldflags_libjava): Enable -single_module only for darwin < 8.
...
2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
* configure.ac (extra_ldflags_libjava): Enable -single_module only for
darwin < 8.
* configure: Regenerate.
From-SVN: r103430
2005-08-24 07:54:22 +02:00
Roman Kennke
daa6fb4110
2005-08-23 Roman Kennke <roman@kennke.org>
...
* java/lang/Character.java
(toChars(int)): New JDK1.5 method.
(toChars(int, char[], int)): New JDK1.5 method.
(charCount): New JDK1.5 method.
(isSupplementaryCodePoint): New JDK1.5 method.
(isValidCodePoint): New JDK1.5 method.
From-SVN: r103413
2005-08-23 22:19:17 +00:00
Tom Tromey
e293cbd536
aclocal.m4, [...]: Rebuilt.
...
* aclocal.m4, Makefile.in: Rebuilt.
* Makefile.am (property_files): Added META-INF files.
(propertyo_files): Changed definition.
($(propertyo_files)): Updated patterns.
From-SVN: r103403
2005-08-23 16:54:31 +00:00
Tom Tromey
0a9649e8a1
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.ac: Fixed typo.
From-SVN: r103399
2005-08-23 13:53:12 +00:00
Tom Tromey
6bd2fcdadc
re PR libgcj/23498 (libgcj/classpath add two undesired info files: hacking.info, vmintegration.info)
...
PR libgcj/23498:
* doc/Makefile.am (info_TEXINFOS): Commented out.
* doc/Makefile.in: Rebuilt.
From-SVN: r103378
2005-08-23 01:46:49 +00:00
Tom Tromey
10cbe699ce
re PR libgcj/22622 (gnu/classpath/Configuration.java being grep'ed for before created)
...
PR libgcj/22622:
* configure: Rebuilt.
* configure.ac: Correctly create Configuration.java (for
temporary use).
From-SVN: r103362
2005-08-22 22:39:11 +00:00
Kelley Cook
029e5fc0c5
Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
...
2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
* acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
* mingwld.m4: ... this new file.
* aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
* include/Makefile.in, testsuite/Makfile.in: Regenerate.
From-SVN: r103361
2005-08-22 22:36:35 +00:00
Kelley Cook
9c8f164b94
Makefile.am (ACLOCAL_AMFLAGS): New.
...
2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.am (ACLOCAL_AMFLAGS): New.
* Makefile.in: Regenerate.
From-SVN: r103358
2005-08-22 21:51:59 +00:00
Tom Tromey
03192b9875
re PR libgcj/23498 (libgcj/classpath add two undesired info files: hacking.info, vmintegration.info)
...
PR libgcj/23498:
* doc/Makefile.am (info_TEXINFOS): Commented out.
* doc/Makefile.in: Rebuilt.
From-SVN: r103353
2005-08-22 20:01:53 +00:00
John David Anglin
38fa6e732a
re PR libgcj/23507 (gij testsuite failures)
...
PR libgcj/23507
* stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
assignment. Cast operands of compare to function pointer type.
From-SVN: r103325
2005-08-21 23:35:46 +00:00
Tom Tromey
aa5190e9dc
* HACKING: Updated for hacking classpath in libgcj.
...
From-SVN: r103324
2005-08-21 23:24:58 +00:00
John David Anglin
c348be20ae
re PR libgcj/21692 (unexpected java.lang.NoClassDefFoundError)
...
PR libgcj/21692
* sysdep/pa/descriptor.h: New file.
* configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
From-SVN: r103306
2005-08-20 20:26:26 +00:00
Andrew Pinski
c0975bc705
Makefile.am (extra_ldflags_libjava): New variable to substitute in.
...
2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
* Makefile.am (extra_ldflags_libjava): New variable to
substitute in.
(LIBLINK): Add extra_ldflags_libjava to it.
* configure.ac (extra_ldflags_libjava): Set for *-darwin* to
"-Wl,-single_module".
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* gcj/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
From-SVN: r103265
2005-08-18 22:14:13 -07:00
Tom Tromey
97b51fd08e
class.c (make_class_data): Always emit JV_STATE_PRELOADING for class' initial state.
...
gcc/java:
* class.c (make_class_data): Always emit JV_STATE_PRELOADING for
class' initial state.
libjava:
* java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
friend.
* include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
* testsuite/libjava.lang/bclink.java: New file.
* testsuite/libjava.lang/bclink.out: New file.
* link.cc (print_class_loaded): Changed ABI test to look at
various _syms fields.
From-SVN: r103225
2005-08-17 20:44:10 +00:00
Andreas Tobler
a7edd66b06
jacks.xfail: Remove 15.21-assoc-7, 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
...
2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
From-SVN: r103205
2005-08-17 08:53:01 +02:00
Ranjit Mathew
8a14e6e1ac
More testsuite adjustments for PR java/19870.
...
* testsuite/libjava.lang/PR19870_2.java: New testcase.
* testsuite/libjava.lang/PR19870_2.out: Expected output for the
new testcase.
* testsuite/libjava.jacks/jacks.xfail: Remove
8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
From-SVN: r103165
2005-08-16 18:32:14 +00:00
Tom Tromey
6ab9469a15
* gnu/xml/xpath/XPathParser.y: Removed.
...
From-SVN: r103162
2005-08-16 17:22:57 +00:00
Morgan Deters
25c76a15f7
re PR libgcj/23353 (clone() copies internal lock data with hash synchronization off)
...
2005-08-12 Morgan Deters <mdeters@morgandeters.com>
PR libgcj/23353:
* java/lang/natObject.cc (clone): Clear sync_info.
From-SVN: r103039
2005-08-12 16:40:32 +00:00
Rainer Orth
0711c8ccb1
split-for-gcj.sh: Don't use unportable %{parameter%word}.
...
* lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
Don't use unportable !.
From-SVN: r102986
2005-08-11 11:29:01 +00:00
Tom Tromey
6c8a62bbfe
package.html, [...]: Removed.
...
* gnu/java/net/protocol/ftp/package.html,
gnu/javax/swing/text/html/package.html,
gnu/javax/swing/text/html/parser/package.html,
gnu/javax/swing/text/html/parser/models/package.html,
gnu/javax/swing/text/html/parser/support/package.html,
gnu/javax/swing/text/html/parser/support/low/package.html,
gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
java/awt/geom/doc-files/CubicCurve2D-1.png,
java/awt/geom/doc-files/CubicCurve2D-2.png,
java/awt/geom/doc-files/CubicCurve2D-3.png,
java/awt/geom/doc-files/CubicCurve2D-4.png,
java/awt/geom/doc-files/CubicCurve2D-5.png,
java/awt/geom/doc-files/Ellipse-1.png,
java/awt/geom/doc-files/FlatteningPathIterator-1.html,
java/awt/geom/doc-files/GeneralPath-1.png,
java/awt/geom/doc-files/QuadCurve2D-1.png,
java/awt/geom/doc-files/QuadCurve2D-2.png,
java/awt/geom/doc-files/QuadCurve2D-3.png,
java/awt/geom/doc-files/QuadCurve2D-4.png,
java/awt/geom/doc-files/QuadCurve2D-5.png,
javax/imageio/package.html, javax/imageio/event/package.html,
javax/imageio/metadata/package.html,
javax/imageio/spi/package.html, javax/imageio/stream/package.html,
javax/swing/border/doc-files/BevelBorder-1.png,
javax/swing/border/doc-files/BevelBorder-2.png,
javax/swing/border/doc-files/BevelBorder-3.png,
javax/swing/border/doc-files/EmptyBorder-1.png,
javax/swing/border/doc-files/EtchedBorder-1.png,
javax/swing/border/doc-files/EtchedBorder-2.png,
javax/swing/border/doc-files/LineBorder-1.png,
javax/swing/border/doc-files/MatteBorder-1.png,
javax/swing/border/doc-files/MatteBorder-2.png,
javax/swing/border/doc-files/MatteBorder-3.png,
javax/swing/border/doc-files/MatteBorder-4.png,
javax/swing/border/doc-files/MatteBorder-5.png,
javax/swing/border/doc-files/MatteBorder-6.png,
javax/swing/border/doc-files/SoftBevelBorder-1.png,
javax/swing/border/doc-files/SoftBevelBorder-2.png,
javax/swing/border/doc-files/SoftBevelBorder-3.png,
javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
javax/swing/plaf/doc-files/ComponentUI-1.dia,
javax/swing/plaf/doc-files/ComponentUI-1.png,
javax/swing/plaf/doc-files/TreeUI-1.png,
javax/xml/datatype/package.html, javax/xml/namespace/package.html,
javax/xml/parsers/package.html, javax/xml/transform/package.html,
javax/xml/transform/dom/package.html,
javax/xml/transform/sax/package.html,
javax/xml/transform/stream/package.html,
javax/xml/validation/package.html, javax/xml/xpath/package.html:
Removed.
From-SVN: r102404
2005-07-26 23:22:38 +00:00
Tom Tromey
46a2c9d2d1
Makefile.in: Rebuilt.
...
* include/Makefile.in: Rebuilt.
* include/Makefile.am (tool_include__HEADERS): Include
classpath's jni.h.
From-SVN: r102296
2005-07-22 20:45:36 +00:00
Tom Tromey
9365047aba
sources.am, [...]: Rebuilt.
...
* sources.am, Makefile.in: Rebuilt.
* Makefile.am (all_xlib_lo_files): Removed.
(all_libgcj_lo_files): Likewise.
(lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
(xlib_java_source_files): Removed.
(xlib_nat_headers): Updated.
* configure: Rebuilt.
* configure.ac: Create standard.omit.
* standard.omit.in: New file.
* standard.omit: Removed.
* scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
'package'.
(emit_package_rule): Special case xlib peers.
(emit_source_var): Likewise.
Read standard.omit.in.
* gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
From-SVN: r102211
2005-07-20 23:39:44 +00:00
Tom Tromey
42e13a3f91
* HACKING: Updated.
...
From-SVN: r102202
2005-07-20 21:24:56 +00:00
Matthias Klose
75f81220e9
InputContext.java (clinit): Initialize line, im.
...
2005-07-19 Matthias Klose <doko@debian.org>
* classpath/java/awt/im/InputContext.java (clinit): Initialize
line, im.
From-SVN: r102156
2005-07-19 12:55:52 +00:00
Tom Tromey
3b8350f542
re PR libgcj/21058 (fragile libgcj link process omits some inner classes)
...
PR libgj/21058:
* sources.am, Makefile.in: Rebuilt.
* scripts/makemake.tcl (emit_bc_rule): Create a temporary list
file.
(emit_source_var): Don't emit patsubst with './'.
From-SVN: r102140
2005-07-18 20:54:01 +00:00
Tom Tromey
c69094e1a3
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
From-SVN: r102139
2005-07-18 20:47:00 +00:00
Andreas Jaeger
5f55701305
* defineclass.cc (handleClassBegin): Remove unused variable.
...
From-SVN: r102109
2005-07-17 07:41:33 +02:00
Andreas Schwab
8f59c51bb1
makemake.tcl (emit_package_rule): Emit command to create target directory.
...
* scripts/makemake.tcl (emit_package_rule): Emit command to create
target directory.
* Makefile.am (%.lo): Don't create it here.
* sources.am, Makefile.in: Regenerated.
From-SVN: r102096
2005-07-16 17:40:00 +00:00
Tom Tromey
b0fa81eea9
Major merge with Classpath.
...
Removed many duplicate files.
* HACKING: Updated.x
* classpath: Imported new directory.
* standard.omit: New file.
* Makefile.in, aclocal.m4, configure: Rebuilt.
* sources.am: New file.
* configure.ac: Run Classpath configure script. Moved code around
to support. Disable xlib AWT peers (temporarily).
* Makefile.am (SUBDIRS): Added 'classpath'
(JAVAC): Removed.
(AM_CPPFLAGS): Added more -I options.
(BOOTCLASSPATH): Simplified.
Completely redid how sources are built.
Include sources.am.
* include/Makefile.am (tool_include__HEADERS): Removed jni.h.
* include/jni.h: Removed (in Classpath).
* scripts/classes.pl: Updated to look at built classes.
* scripts/makemake.tcl: New file.
* testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
-I options.
(gcj_jni_invocation_compile_c_to_binary): Likewise.
From-SVN: r102082
2005-07-16 01:27:14 +00:00
Tom Tromey
ea54b29342
ChangeLog.gcj, [...]: Added.
...
* ChangeLog.gcj, Makefile.in, aclocal.m4, config.guess,
config.sub, configure, ltmain.sh, doc/Makefile.in,
doc/api/Makefile.in, examples/Makefile.in, external/Makefile.in,
external/sax/Makefile.in, external/w3c_dom/Makefile.in,
include/Makefile.in, include/config.h.in, include/jni.h,
lib/Makefile.in, native/Makefile.in, native/fdlibm/Makefile.in,
native/jni/Makefile.in, native/jni/classpath/Makefile.in,
native/jni/gtk-peer/Makefile.in, native/jni/java-io/Makefile.in,
native/jni/java-lang/Makefile.in, native/jni/java-net/Makefile.in,
native/jni/java-nio/Makefile.in, native/jni/java-util/Makefile.in,
native/jni/xmlj/Makefile.in, native/target/Makefile.in,
native/target/Linux/Makefile.in,
native/target/generic/Makefile.in, resource/Makefile.in,
scripts/Makefile.in: Added.
* native/fdlibm/.cvsignore, native/jni/xmlj/.cvsignore,
native/jni/java-util/.cvsignore, native/jni/classpath/.cvsignore,
native/jni/java-net/.cvsignore, native/jni/java-io/.cvsignore,
native/jni/.cvsignore, native/jni/java-lang/.cvsignore,
native/jni/gtk-peer/.cvsignore, native/jni/java-nio/.cvsignore,
native/testsuite/.cvsignore, native/.cvsignore,
native/vmi/.cvsignore, native/target/.cvsignore,
native/target/generic/.cvsignore, native/target/Linux/.cvsignore,
include/.cvsignore, doc/api/.cvsignore,
doc/www.gnu.org/faq/.cvsignore,
doc/www.gnu.org/downloads/.cvsignore,
doc/www.gnu.org/docs/.cvsignore, doc/www.gnu.org/.cvsignore,
doc/www.gnu.org/events/.cvsignore,
doc/www.gnu.org/announce/.cvsignore, doc/.cvsignore,
resource/.cvsignore, external/w3c_dom/.cvsignore,
external/sax/.cvsignore, external/.cvsignore,
java/util/.cvsignore, .cvsignore, test/java.net/.cvsignore,
test/java.io/.cvsignore, test/.cvsignore,
test/java.util/.cvsignore, test/gnu.java.lang.reflect/.cvsignore,
test/java.lang.reflect/.cvsignore, examples/.cvsignore,
lib/.cvsignore, gnu/classpath/.cvsignore, gnu/test/.cvsignore,
compat/java.net/.cvsignore, compat/.cvsignore, vm/.cvsignore,
vm/reference/.cvsignore, scripts/.cvsignore: Updated.
From-SVN: r102079
2005-07-16 01:11:24 +00:00
Tom Tromey
37d375fdc5
Initial revision
...
From-SVN: r102075
2005-07-16 00:31:27 +00:00
Tom Tromey
f911ba985a
Initial revision
...
From-SVN: r102074
2005-07-16 00:30:23 +00:00
Scott Gilbertson
e27d6202c0
XCanvasPeer.java (attributes): New field.
...
2005-07-15 Scott Gilbertson <scottg@mantatest.com>
* gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
(eventMask): New field.
(XCanvasPeer(Component)): Use attributes field.
(setBackground): Implemented.
(setEventMask): Process mask only if changed.
* gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
(eventLoopThread): New field.
(XEventLoop(Display,EventQueue)): Start eventLoopThread.
(interrupt): Removed.
(run): New method.
* gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
and Component events.
* gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
field.
(configureNotify): Set and clear processingConfigureNotify.
(setBounds): Process only if processingConfigureNotify is false.
(toBack): Implemented.
(toFront): Implemented.
* gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
* gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
color.
* gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
(wakeNativeQueue): Do nothing.
(iterateNativeQueue): Do queue.wait if blocking.
* gnu/gcj/xlib/Font.java (loadFont): New method.
(loadFontImpl): Renamed native method, was loadFont.
* gnu/gcj/xlib/Window.java (toFront): New method.
(toBack): New method.
* gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
loadFont.
* gnu/gcj/xlib/natWindow.cc (toBack): New method.
(toFront): New method.
* gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
From-SVN: r102057
2005-07-15 16:07:18 +00:00
Andrew Haley
3fefd0193c
Connection.java (unquote): New method.
...
2005-07-13 Andrew Haley <aph@redhat.com>
* gnu/java/net/protocol/file/Connection.java (unquote): New
method.
(connect): Unquote filename.
gnu/java/net/protocol/jar/Connection.java (getInputStream):
Likewise.
(getJarFile): Likewise.
* java/net/URLConnection.java (getContentHandler): Guard cast with
instaceof.
* java/net/URL.java (URL): If the file part of a spec is absolute,
ignore the file part of its context.
From-SVN: r102029
2005-07-14 18:20:10 +00:00
Aaron Luchko
b11e14262e
VirtualMachineCommandSet.java: Implemented VirtualMachine Command Set.
...
* gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
Implemented VirtualMachine Command Set.
From-SVN: r102026
2005-07-14 17:25:32 +00:00
Tom Tromey
9d5faaafe3
Class.java (getProtectionDomain): Merged javadoc from Classpath.
...
* java/lang/Class.java (getProtectionDomain): Merged javadoc from
Classpath.
From-SVN: r102025
2005-07-14 17:22:18 +00:00
Aaron Luchko
d7f15b932b
FieldCommandSet.java: Implemented the Field CommandSet.
...
* gnu/classpath/jdwp/processor/FieldCommandSet.java:
Implemented the Field CommandSet.
* gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
Implemented the InterfaceType CommandSet.
From-SVN: r101951
2005-07-12 23:41:45 +00:00
Aaron Luchko
04be5ce5ec
PacketProcessor.java (run): Send shutdown to jdwp instead of connection.
...
* gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
shutdown to jdwp instead of connection.
From-SVN: r101936
2005-07-12 19:29:37 +00:00
Aaron Luchko
87bd8b7067
ObjectReferenceCommandSet.java: New file.
...
* gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
New file.
From-SVN: r101935
2005-07-12 18:30:25 +00:00
Colin Walters
3ffa3729c0
verify.cc (class _Jv_BytecodeVerifier): Don't check for abstract classes or interfaces here...
...
2005-07-06 Colin Walters <walters@verbum.org>
* verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
check for abstract classes or interfaces here; JVM spec
says it should throw an exception, so we'll do so later.
* interpret.cc (run): Throw an InstantiationException for
abstract classes and interfaces.
From-SVN: r101788
2005-07-08 19:13:30 +00:00
Andrew Haley
5e180a3f54
posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER (regular...
...
2005-07-08 Andrew Haley <aph@redhat.com>
* posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
(regular, non-realtime scheduling), not SCHED_RR (realtime,
round-robin).
From-SVN: r101769
2005-07-08 14:04:22 +00:00
Aaron Luchko
caa54b82ca
* gnu/classpath/jdwp/util/Signature.java
...
(computeFieldSignature): New Method.
From-SVN: r101745
2005-07-07 23:16:37 +00:00
Aaron Luchko
bde1427e3b
* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
...
file.
From-SVN: r101730
2005-07-07 20:54:04 +00:00
Bryce McKinlay
cb14ee6a76
re PR java/18119 (Private inner class is visible when it shouldn't be)
...
2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
PR java/18119
* parse.y (inner_class_accessible): New function. Logic moved from
check_inner_class_access.
(check_inner_class_access): Use inner_class_accessible.
(resolve_inner_class): Simplify arguments. Create circularity hash
here. Keep looking for classes if we found one that was
inaccessible. Return the inaccessible class only if there is no other
match.
(do_resolve_class): Update for new resolve_inner_class arguments.
Don't create circularity_hash here.
From-SVN: r101715
2005-07-07 15:43:59 +01:00
Bryce McKinlay
ca12deb43e
re PR java/21045 (Anonymous inner class constructor's exceptions can't be caught or thrown)
...
2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
PR java/21045
* parse.y (add_exception_to_throws): New function.
(purge_unchecked_exceptions): Removed.
(get_constructor_super): Renamed from verify_constructor_super. Now
returns the super constructor after verification.
(java_complete_expand_method): Don't use purge_unchecked_exceptions
or save/restore the exception list.
(check_thrown_exceptions): Add uncaught exceptions in anonymous
class initializers and constructors to the throws clause of the
method.
2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
* testsuite/libjava.compile/PR21045.java: New test.
* testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
From-SVN: r101713
2005-07-07 15:34:53 +01:00
Tom Tromey
6dfb90cf55
InputStreamReader.java (refill): Handle no-progress case correctly.
...
* java/io/InputStreamReader.java (refill): Handle no-progress
case correctly.
* gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
From-SVN: r101663
2005-07-06 20:10:41 +00:00
Tom Tromey
af72a49b30
* testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
...
From-SVN: r101657
2005-07-06 15:07:46 +00:00
Bryce McKinlay
b226520a2d
re PR java/19674 (Empty declaration through semicolon (;) causes compile failure)
...
2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
PR java/19674
* parse.y (interface_member_declaration): Allow empty statements in
interface declarations.
2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
* testsuite/libjava.compile/PR19674.java: New test.
From-SVN: r101634
2005-07-05 22:09:57 +01:00
Aaron Luchko
2d95cce3c9
StringReferenceCommandSet.java: New file.
...
* gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
New file.
From-SVN: r101628
2005-07-05 17:26:38 +00:00
Aaron Luchko
3bea4ad0e9
CommandSet.java: New file.
...
* gnu/classpath/jdwp/processor/CommandSet.java: New file.
* gnu/classpath/jdwp/processor/PacketProcessor.java: Use
CommandSets to handle JdwpCommandPackets.
* gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
Constructor.
From-SVN: r101601
2005-07-04 16:08:16 +00:00
Tom Tromey
85726b6e8b
* libtool-version: Updated.
...
From-SVN: r101520
2005-07-01 23:43:39 +00:00
Aaron Luchko
5ed32b3871
* gnu/classpath/jdwp/util/JdwpString.java: New file.
...
From-SVN: r101482
2005-06-30 23:19:36 +00:00
Keith Seitz
afe8d701ba
JdwpPacket.java (write): New method.
...
* gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
(myWrite): New abstract method.
(toBytes): Remove.
(myToBytes): Remove.
* gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
method.
* gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
method.
* gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
JdwpPacket.write instead of JdwpPacket.toBytes.
From-SVN: r101472
2005-06-30 18:05:10 +00:00
Keith Seitz
1b0618bfe6
JdwpConnection.java (sendEvent): New method.
...
* gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
method.
(_bytes): New member.
(_doStream): New member.
(JdwpConnection): Initialize new members.
From-SVN: r101471
2005-06-30 18:00:25 +00:00
Kelley Cook
917b04f492
Update FSF address
...
From-SVN: r101453
2005-06-30 03:22:09 +00:00
Tom Tromey
3af9ac15a9
re PR libgcj/22211 ([4.0 only] Thread.interrupt sometimes causes abort if thread is already dead)
...
PR libgcj/22211:
* testsuite/libjava.lang/pr22211.java: New file.
* java/lang/natThread.cc (finish_): Synchronize when updating
alive_flag.
(_Jv_AttachCurrentThread): Likewise.
(interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
* java/lang/Thread.java (isAlive): Now synchronized.
From-SVN: r101430
2005-06-29 17:36:16 +00:00
Tom Tromey
9cc2dc63bb
interpret.cc (run): Use _Jv_CheckCast.
...
* interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
_Jv_CheckCast.
From-SVN: r101427
2005-06-29 16:18:53 +00:00
Robin Green
832a0afe9c
re PR libgcj/22189 (Table Full in gcj-dbtool if -m option used with smallest possible input)
...
2005-06-28 Robin Green <greenrd@greenrd.org>
PR java/22189
* gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
error.
From-SVN: r101382
2005-06-28 14:31:22 +00:00
Tom Tromey
4ebe7d9317
PR java/21540, PR java/13788:
...
gcc/java/:
PR java/21540, PR java/13788:
* parse.y (java_complete_lhs) <CASE_EXPR>: Use
fold_constant_for_init.
(patch_binop): Added 'folding' argument. Updated all callers.
(patch_unaryop) <NOP_EXPR>: New case.
(fold_constant_for_init) <NOP_EXPR>: Likewise.
(fold_constant_for_init) <COND_EXPR>: Fix sense of test.
libjava/:
PR java/21540, PR java/13788:
* testsuite/libjava.compile/pr21540.java: New file.
* testsuite/libjava.compile/pr13788.java: New file.
* testsuite/libjava.jacks/jacks.xfail: Updated.
From-SVN: r101358
2005-06-27 18:40:16 +00:00
Keith Seitz
d994b336c8
Okay, let's see if CVS can actually put these in the right place...
...
* gnu/classpath/jdwp/exception/VmDeadException.java: New file.
* gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
* gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
file.
* gnu/classpath/jdwp/exception/JdwpException.java: New file.
* gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
file.
* gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
* gnu/classpath/jdwp/exception/InvalidStringException.java: New file
* gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
* gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
file.
* gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
* gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
From-SVN: r101357
2005-06-27 18:02:48 +00:00
Andreas Tobler
d967c45e83
xfails: Updated to reflect current state of mauve and libjava.
...
2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/libjava.mauve/xfails: Updated to reflect current state
of mauve and libjava.
From-SVN: r101337
2005-06-26 22:41:31 +02:00
Tom Tromey
42c5169549
natClassLoader.cc (_Jv_UnregisterClass): Handle case where class' name is NULL.
...
* java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
where class' name is NULL.
(_Jv_FindClass): Don't wait for class state.
* java/lang/natVMClassLoader.cc (defineClass): Only unregister if
name found.
* include/java-interp.h (_Jv_DefineClass): Updated.
* defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
(struct _Jv_ClassReader): Likewise.
(found_name): New field.
(handleClassBegin): Set *found_name.
(_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
(handleClassBegin): Throw error if super class not set.
(read_methods): Correctly call check_tag and prepare_pool_entry.
From-SVN: r101301
2005-06-24 22:48:33 +00:00
Tom Tromey
b7938f087d
* boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
...
From-SVN: r101300
2005-06-24 22:14:03 +00:00
Tom Tromey
aca02b7e00
verify-impl.c (verify_instructions_0): Correctly handle situation where PC falls off end.
...
gcc/java/:
* verify-impl.c (verify_instructions_0): Correctly handle
situation where PC falls off end.
libjava/:
* verify.cc (verify_instructions_0): Correctly handle situation
where PC falls off end.
From-SVN: r101299
2005-06-24 22:09:15 +00:00
Tom Tromey
6a05987083
interpret.cc (compile): Handle case where table entry is outside of PC range.
...
* interpret.cc (compile): Handle case where table entry is
outside of PC range.
From-SVN: r101298
2005-06-24 22:04:11 +00:00
Bryce McKinlay
c0f6dc941d
re PR java/20697 (Invalid Can't find method error on call to super)
...
PR java/20697
* parse.y (find_most_specific_methods_list): Remove special case for
inner classes.
From-SVN: r101270
2005-06-23 16:00:50 +01:00
Kelley Cook
feffe3353f
Makefile.am (SUBDIRS): Use append for conditional.
...
2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.am (SUBDIRS): Use append for conditional.
(toolexeclib_LTLIBRARIES): Likewise.
(lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
a conditional append.
* Makefile.in: Regenerate.
From-SVN: r101246
2005-06-22 01:30:12 +00:00
Keith Seitz
6b9a1abdef
VmDeadException.java: New file.
...
* gnu/classpath/jdwp/exception/VmDeadException.java: New file.
* gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
* gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
file.
* gnu/classpath/jdwp/exception/JdwpException.java: New file.
* gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
file.
* gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
* gnu/classpath/jdwp/exception/InvalidStringException.java: New file
* gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
* gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
file.
* gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
* gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
From-SVN: r101131
2005-06-17 18:14:42 +00:00
Kelley Cook
72095b64e2
Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
...
2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
(if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
(if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
* Makefile.in: Regenerate.
From-SVN: r101083
2005-06-16 12:13:34 +00:00