without it, however, since it puts additional strain on the gcc cvs
server.
- 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.
+ 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=
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.
______________________________________________________________________________