______________________________________________________________________________
Build Targets
-To build, make sure your $JAVA_HOME points to jdk1.2 or later, and type
+ *** XWT now requires JDK 1.4 or later to build ***
- ./ant -Dplat=<platform> <targetname>
+To build, make sure your $JAVA_HOME points to jdk1.4 or later, and type
-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+.
+ ./ant -Dplat=<platform> <targetname>
The name of any class in org.xwt.plat is a valid <platform>; here is a
list as of 20-Mar-2002:
______________________________________________________________________________
Building
-- If you only want to build the JVM version of XWT, delete these two
+- If you only want to build the JVM version of XWT, delete these three
files:
xwt/src/org/xwt/plat/Win32.java
+ xwt/src/org/xwt/plat/POSIX.java
xwt/src/org/xwt/plat/GCJ.java
This will allow XWT to build correctly *without* gcc 3.1. Otherwise,
sudo mkdir $PREFIX
sudo mkdir $PREFIX/i686-pc-mingw32/
- wget http://prdownloads.sourceforge.net/mingw/MinGW-1.1.tar.gz
- sudo tar -C $PREFIX/i686-pc-mingw32/ -xvzf ~/mingw-gcj/MinGW-1.1.tar.gz
+ wget http://telia.dl.sourceforge.net/sourceforge/mingw/MinGW-1.1.tar.gz
+ sudo tar -C $PREFIX/i686-pc-mingw32/ -xvzf MinGW-1.1.tar.gz
wget ftp://ftp.gnu.org/gnu/binutils/binutils-2.11.2.tar.gz
tar xzvf binutils-2.11.2.tar.gz
______________________________________________________________________________
-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)
- {
-
-
-
-______________________________________________________________________________
Throwable.printStackTrace() patch
Index: Class.h