./ant -Dplat=<platform> <targetname>
+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 <platform>; here is a
list as of 20-Mar-2002:
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 two patches at the end of this file which can be
+ applied to the branch -- the first disables Win32 file locking (so
+ you can view XWT's log files while it is running), and the second
+ makes Throwable.printStackTrace() work.
# create an install area
export CLASSPATH=
+
+______________________________________________________________________________
+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)
+ {
+
+
+
______________________________________________________________________________
Throwable.printStackTrace() patch
+ return (jlong)stack[i];
+}
+
+
+
+
+
+