Hi,
On Sat, 2003-08-16 at 13:55, Mark Wielaard wrote:
When compiling everything from source (I used gnujaxp.jar and
libxmlj.jar files first) most seems to work already for small batches of
classes, but multiple packages keep crashing.
This seems to be a combination of bugs in libxmlj and libgcj.
I now have a more or less correctly working gjdoc with the patch
mentioned in http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11951
And the following patch to libxmlj:
diff -u -r1.4 xmlj_io.c
--- src/xmlj_io.c 7 Mar 2003 02:07:34 - 1.4
+++ src/xmlj_io.c 16 Aug 2003 21:53:16 -
@@ -442,6 +442,12 @@
hrefString,
baseString);
+ if ((*env)-ExceptionOccurred (env))
+{
+ /* Report to ErrorAdapter here? */
+ return NULL;
+}
+
jlong tree
= (*env)-CallLongMethod (env,
libxmlDocument,
The above makes gjdoc barf a bit more intelligently on broken XHTML in
our javadoc. I am now going slowly through the output to
fixup/workaround some things that is wrong/cannot be handled gjdoc at
the moment.
This will take a while and I also want to be sure that the way we handle
gnujaxp is correct (didn't have time to check that). I did apply some of
the patches send in by Julian Dolby and Patrik Reali which fixed some
pretty embarrassing bugs (thanks guys!).
I want to push the release to Monday since everything takes much more
time then I had hoped (but we do get a much more robust release which is
nice). Hopefully I will then also have access again to the gnu machines
to make sure that the release can be published somewhere. Current status
below. Feel free to fix/check-in bug fixes (make sure you test it really
carefully), but please no big things till after the release.
Cheers,
Mark
- More bugs...
3207 API installation fails, argument list too long
Postponed? Brian suggests:
Would 'find ... | cpio' fix the problem since the args are piped into
cpio instead of expanded on the command line...?
3872 Extra optional Exceptions thrown in e.g. List.remove(Object) since 1.4
Postponed.
4118 java.text.RuleBasedCollator is incompleted
Unanalyzed. (But Guilhem is working on java.text for importing into kaffe.)
4120 Locale collation rules incorrect (or missing)
Unanalyzed. (But see above.)
4357 HTTP Request Headers should be handled Case Sensitive
Unanalyzed.
4477 PrintWriter.checkError() gives wrong result sometimes
Seems to work for us, but libgcj is wrong. Strange, analyzis seems to
indicate that this should also be a problem for us...
4741 java.util.GregorianCalendar returns 0 for the first week of the month
Unanalyzed.
4742 java.io.StreamTokenizer behaves differently from Sun's implementation
Unanalyzed.
- Tech support requests
100979 post class files
Would be nice.
- Patches
1831 bug compatibility with sun for ZipInputStream
Not sure how important this is or what the correct approach is.
Needs test case or better explanation what is going on/expected.
1832 InitialContext lookup handle CannotProceedEx's; fix to close
Unanalyzed.
1833 make NamingManager handle nested names for JBoss
Unanalyzed.
- VM interface rewrite.
- VMThread.
Postponed.
- VMSecurityManager
Postponed.
- Import new external libraries
- GNU-JAXP (Imported, does it work/get included in dist?)
- make dist.
Now creates a nice tar ball that can then be used to just
./configure make make install.
- make distcheck.
Would be nice to be distcheck clean, but currently we have lots of files
left after a make clean (mainly lib/*/ .class files).
- gjdoc
Played with it a bit and almost have it working, but gjdoc from CVS doesn't
build out of the box for me. I have to add the GNUJAXP sources, play with
resource paths a bit. Now still have to add a xml.transformer. The Debian
package from unstable is broken. Have it build now with gcj, libxml and
gnujaxp, and need a patch http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11951
plus another to src/xmlj_io.c (xmljResolveURIAndOpen) to do an
EexceptionOccured check after CallObjectMethod().
- .so files
Make install doesn't create .so files for me.
SOLVED. Downgrade to libtool 1.4.3 (and updated HACKING document).
- tar balls
- Create tests
- Where to host? (alpha.gnu.org)
- NEWS file
DONE - Updated with some new info. Could be more extended.
- Announcement
- Write
- When to announce?
- Where to announce?
- Bumb version number and tag tree just before final tar ball.
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath