gcc/libjava
Mohan Embar b90e0e3cdb win32-threads.cc: (ensure_interrupt_event_initialized) New function for lazy initialization of an...
* win32-threads.cc: (ensure_interrupt_event_initialized) New
	function for lazy initialization of an auto-reset event.
	(_Jv_CondWait) Added thread interrupt support.
	(_Jv_ThreadInitData) Added initialization of interrupt support
	members.
	(_Jv_ThreadDestroyData) Added cleanup of interrupt support members.
	(_Jv_ThreadStart) Removed unused code.
	(_Jv_Win32GetInterruptEvent) New method for returning interrupt event
	to an external caller.
	(_Jv_ThreadInterrupt) Implemented.
	* include/win32-threads.h: (_Jv_Thread_t) Added a Win32 auto-reset
	event for interrupt support as well as a mutex which regulates
	access to this.
	(_Jv_Win32GetInterruptEvent) Declared new method for returning interrupt
	event to an external caller.
	* java/lang/natWin32Process.cc: (cleanup) Close handle to spawned
	process.
	(waitFor) Added interrupt support.

From-SVN: r71562
2003-09-19 08:28:43 +00:00
..
doc
gcj Makefile.am (gtk_awt_peer_sources): Add gnu/java/awt/peer/GLightweightPeer.java. 2003-08-21 18:39:56 +00:00
gnu [multiple changes] 2003-09-18 05:51:50 +00:00
include win32-threads.cc: (ensure_interrupt_event_initialized) New function for lazy initialization of an... 2003-09-19 08:28:43 +00:00
java win32-threads.cc: (ensure_interrupt_event_initialized) New function for lazy initialization of an... 2003-09-19 08:28:43 +00:00
javax * javax/naming/InitialContext.java: Reindented. 2003-09-18 19:53:36 +00:00
jni GdkGraphics2D.java, [...]: New files. 2003-09-17 20:03:02 +00:00
libltdl configure.in: Set INCLUDES to absolute path. 2003-08-07 21:34:19 +00:00
org Makefile.am (ordinary_java_source_files): Add org/xml/sax/helpers/NewInstance.java. 2002-12-20 03:49:20 +00:00
scripts javaprims.h: Updated. 2002-12-30 22:42:20 +00:00
sysdep locks.h: Include ia64intrin.h. 2003-03-22 17:38:00 -08:00
testsuite re PR java/9577 (Linker error for legal Java/CNI code if method parameters are reversed) 2003-09-17 15:25:07 +00:00
acconfig.h acconfig.h: Removed most items. 2003-09-11 17:25:47 +00:00
acinclude.m4 acinclude.m4 (LIBGCJ_CONFIGURE): Remove AC_CANONICAL_BUILD. 2003-08-06 12:19:45 +09:30
aclocal.m4 acinclude.m4 (LIBGCJ_CONFIGURE): Remove AC_CANONICAL_BUILD. 2003-08-06 12:19:45 +09:30
addr2name.awk
boehm.cc * boehm.cc (_Jv_BuildGCDescr): Use `1ULL'. 2003-07-23 15:08:07 +00:00
ChangeLog win32-threads.cc: (ensure_interrupt_event_initialized) New function for lazy initialization of an... 2003-09-19 08:28:43 +00:00
ChangeLog-1999
ChangeLog-2001 ChangeLog rotation 2002-01-22 00:20:23 +00:00
configure configure.in: Standardized help text case of --enable-hash-synchronization New configure... 2003-09-17 14:59:28 +00:00
configure.host acconfig.h (__NO_MATH_INLINES): Removed. 2003-09-10 18:50:47 +00:00
configure.in configure.in: Standardized help text case of --enable-hash-synchronization New configure... 2003-09-17 14:59:28 +00:00
COPYING
defineclass.cc defineclass.cc (handleField): Throw exception if field name is duplicated. 2003-07-29 17:12:54 +00:00
exception.cc [multiple changes] 2003-08-20 17:27:56 +00:00
gij.cc * gij.cc (help): Document -? and -X. 2003-08-13 17:20:08 +00:00
glib-2.0.m4 glib-2.0.m4: New file. 2003-06-30 23:53:29 +00:00
gtk-2.0.m4 glib-2.0.m4: New file. 2003-06-30 23:53:29 +00:00
HACKING * HACKING: Fix URL for the automake-gcj. 2002-02-08 01:22:47 +00:00
interpret.cc defineclass.cc (handleMethodsEnd): Precompute code for static method. 2003-01-24 19:58:21 +00:00
jni.cc jni.cc: Replace "cheating" pointer-casting code with extract_from_jvalue<> template. 2003-08-20 19:37:21 +00:00
libart.m4 libart.m4: check for libart-config binary under the name libart2-config as well. 2003-08-04 18:27:27 +00:00
LIBGCJ_LICENSE Add license clarification. 2002-01-22 22:40:42 +00:00
libgcj-test.spec.in * libgcj.spec.in, libgcj-test.spec.in: Revert for now. 2002-03-31 18:24:59 +00:00
libgcj.pc.in 2003-07-09 Michael Koch <konqueror@gmx.de> 2003-07-09 07:11:13 +00:00
libgcj.spec.in configure.host (alpha*-*): Default to -mieee. 2003-02-13 02:51:26 +00:00
libtool-version * libtool-version: Increased `current'. 2002-12-20 01:47:54 +00:00
Makefile.am [multiple changes] 2003-09-18 05:51:50 +00:00
Makefile.in [multiple changes] 2003-09-18 05:51:50 +00:00
mauve-libgcj * mauve-libgcj: Don't run CollationElementIterator tests. 2003-07-19 22:19:56 +00:00
NEWS
no-threads.cc
nogc.cc nogc.cc: Remove warnings. 2002-01-27 22:33:35 +00:00
posix-threads.cc posix-threads.cc: Include <unistd.h> if HAVE_UNISTD_H is defined. 2003-03-02 01:24:40 +00:00
posix.cc posix.cc: added #include<stdio.h> 2003-07-08 04:49:16 +00:00
prims.cc prims.cc (unblock_signal): New function. 2003-08-20 14:32:16 +00:00
README
resolve.cc Runtime.java: Comment fix. 2003-07-21 01:54:06 +00:00
THANKS THANKS: Fix punctuation, alphabetization. 2002-03-15 22:36:05 +00:00
verify.cc For PR libgcj/7482: 2003-07-24 17:18:00 +00:00
win32-threads.cc win32-threads.cc: (ensure_interrupt_event_initialized) New function for lazy initialization of an... 2003-09-19 08:28:43 +00:00
win32.cc win32.cc: fixed tab... 2003-08-29 04:21:01 +00:00

This is libgcj: the runtime library for gcj, the GNU Compiler for Java. 
libgcj provides a partial implementation of the Java Class Libraries.

libgcj is free software.  See the file LIBGCJ_LICENSE for copying permission.


DOCUMENTATION
=============

All documentation, including detailed installation and usage instructions,
can be found on the gcj web pages at this URL:

		http://gcc.gnu.org/java/


REQUIREMENTS
============

libgcj must be built with a compatible version of the gcc compiler. libgcj
releases are usually numbered according to their corresponding gcc release.
For example, if this is "libgcj 2.95.3", you need to build it using "gcc
2.95.3".


QUICK INSTALLATION
==================

  > mkdir build
  > cd build
  > ../libgcj/configure --enable-threads=<THREADS_TYPE> --prefix=<DIR>
  > make
  > make install

where:

<THREADS_TYPE> specifies the threads library to be used by libgcj. Currently 
the possible values are "posix" and "none". This value must be the same as
the value used when configuring gcc itself.

<DIR> specifies the installation directory. This should be the same location 
as where gcc is installed.

Consult the gcj web pages for additional "configure" arguments.

NOTE: libgcj can not be built in the same directory as `configure'. You must 
create a separate build directory. 


BUGS
====

Please submit bug reports via this URL:

	http://gcc.gnu.org/cgi-bin/gnatsweb.pl?database=gcc