Full gcc source code with our own patches and etc. This repo will be mainly for android port of Evolinx.
Go to file
Bryce McKinlay 107abb2f61 Eliminate use of C++ static constructors.
* interpret.cc: Remove static Utf8Consts. Use namespace gcj.
	* jni.cc: Likewise.
	* resolve.cc: Likewise.
	* defineclass.cc: Likewise.
	(_Jv_ClassReader::handleClassBegin): Synchronize call to
	_Jv_RegisterClass.
	* include/jvm.h (void_signature, clinit_name, init_name, finit_name):
	Declare in namespace gcj.
	* java/lang/Class.h (Class): Remove initialization for primitive
	types.
	(friend void _Jv_InitPrimClass): This is in prims.cc.
	* prims.cc (_Jv_InitPrimClass): Do primitive type initialization
	here instead.
	(void_signature, clinit_name, init_name, finit_name): Define in
	namespace gcj.
	(_Jv_CreateJavaVM): Call _Jv_InitThreads, _Jv_InitGC, and
	_Jv_InitializeSyncMutex from here. Initialize Utf8 constants.
	Initialize primitive types.
	* java/lang/natClassLoader.cc (_Jv_RegisterClasses): Don't call
	initialization routines. Don't synchronize.
	* java/lang/natRuntime.cc (_load): Synchronize on java.lang.Class
	across dlopen call.

From-SVN: r46282
2001-10-16 09:35:17 +01:00
boehm-gc This commit was generated by cvs2svn to compensate for changes in r46260, 2001-10-15 05:58:04 +01:00
config
contrib
fastjar jatool.c (extract_jar): Account for null termination when determining whether to expand "filename". 2001-10-12 01:49:42 +01:00
gcc Daily bump. 2001-10-16 07:16:11 +00:00
include
INSTALL
libchill
libf2c Daily bump. 2001-10-16 07:16:11 +00:00
libffi
libiberty Makefile.in (TEXIFILES): Add fnmatch.txh. 2001-10-15 22:50:13 -04:00
libjava Eliminate use of C++ static constructors. 2001-10-16 09:35:17 +01:00
libobjc
libstdc++-v3 Daily bump. 2001-10-16 07:16:11 +00:00
maintainer-scripts
zlib
.cvsignore
ChangeLog * MAINTAINERS: Update my email address. 2001-10-11 21:52:37 +01:00
config-ml.in
config.guess
config.if
config.sub
configure
configure.in * configure.in (noconfigdirs) [cris-*-*]: Disable libgcj. 2001-10-11 16:40:29 +00:00
COPYING
COPYING.LIB
install-sh
libtool.m4
ltcf-c.sh
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig
ltmain.sh
MAINTAINERS * MAINTAINERS: Update my email address. 2001-10-11 21:52:37 +01:00
Makefile.in
missing
mkdep
mkinstalldirs
move-if-change
README
symlink-tree
ylwrap

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the file COPYING
for copying permission.  The manuals, and some of the runtime
libraries, are under different terms; see the individual source files
for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs.html for how to report bugs usefully.