X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=README;h=7447813469b8fd6d8e2579a2e113e90cfc39cb89;hb=d7e79488ab54bedd5b769d87a27014515d51b0e8;hp=10b44657c18c40a80d5dbccfdb8c44115bb85f7f;hpb=44de5bed8dfe57d0720d38acda253711bd6d28e5;p=org.ibex.core.git diff --git a/README b/README index 10b4465..7447813 100644 --- a/README +++ b/README @@ -104,6 +104,10 @@ To build, make sure your $JAVA_HOME points to jdk1.2 or later, and type ./ant -Dplat= +If you're using jdk1.2 or jdk1.3 to compile, you should remove +src/org/xwt/plat/Java14.java, since it can only be compiled with +jdk1.4+. + The name of any class in org.xwt.plat is a valid ; here is a list as of 20-Mar-2002: @@ -149,8 +153,11 @@ Building without it, however, since it puts additional strain on the gcc cvs server. - There's also a patch at the end of this file which can be applied to - the branch in order to make Throwable.printStackTrace() work. + There are also three patches at the end of this file which can be + applied to the branch -- the first fixes a bug related to + GetFullPathName, the second disables Win32 file locking (so you can + view XWT's log files while it is running), and the third makes + Throwable.printStackTrace() work. # create an install area export CLASSPATH= @@ -197,6 +204,61 @@ Building make sudo make install +- The Linux native version is still experimental. You should configure + your compiler with: + + ../gcc/configure \ + --prefix=$PREFIX \ + --enable-languages=c,c++,java \ + --disable-nls \ + --enable-libgcj \ + --enable-threads=posix \ + --enable-hash-synchronization \ + --enable-static \ + --disable-interpreter + + +______________________________________________________________________________ +GetFullPathName patch + +Index: natFileWin32.cc +=================================================================== +RCS file: /cvs/gcc/gcc/libjava/java/io/natFileWin32.cc,v +retrieving revision 1.9.2.1 +diff -u -r1.9.2.1 natFileWin32.cc +--- natFileWin32.cc 16 Apr 2002 15:35:20 -0000 1.9.2.1 ++++ natFileWin32.cc 14 May 2002 01:57:39 -0000 +@@ -106,7 +106,7 @@ + LPTSTR unused; + char buf2[MAX_PATH]; + if(!GetFullPathName(buf, MAX_PATH, buf2, &unused)) +- throw new IOException (JvNewStringLatin1 ("GetFullPathName failed")); ++ return NULL; + + // FIXME: what encoding to assume for file names? This affects many + // calls. + + +______________________________________________________________________________ +File Locking Patch + +Index: java/io/natFileDescriptorWin32.cc +=================================================================== +RCS file: /cvs/gcc/gcc/libjava/java/io/natFileDescriptorWin32.cc,v +retrieving revision 1.5.2.2 +diff -u -r1.5.2.2 natFileDescriptorWin32.cc +--- java/io/natFileDescriptorWin32.cc 10 Mar 2002 03:34:59 -0000 1.5.2.2 ++++ java/io/natFileDescriptorWin32.cc 27 Apr 2002 08:40:40 -0000 +@@ -112,7 +112,7 @@ + create = CREATE_ALWAYS; + } + +- handle = CreateFile(buf, access, share, NULL, create, 0, NULL); ++ handle = CreateFile(buf, access, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, create, 0, NULL); + + if (handle == INVALID_HANDLE_VALUE) + { + ______________________________________________________________________________ @@ -419,3 +481,8 @@ diff -u -r1.11 natThrowable.cc + return (jlong)stack[i]; +} + + + + + +