--- xt/xt-20051206.patch	2006-04-04 17:36:43.000000000 +0200
+++ xt/xt-20051206.patch	2006-04-05 15:50:01.000000000 +0200
@@ -180,3 +180,30 @@ diff -rc misc/xt-20051206/src/xt/java/co
                   }
                   append(anyNameRules, ppb, obj);
                   break;
+# GCJ 4.1 workaround (GCC PR19870)
+diff -rc misc/xt-20051206/src/xt/java/com/jclark/xsl/sax/XMLProcessorImpl.java misc/build/xt-20051206/src/xt/java/com/jclark/xsl/sax/XMLProcessorImpl.java
+*** misc/xt-20051206/src/xt/java/com/jclark/xsl/sax/XMLProcessorImpl.java	2005-12-06 14:30:50.000000000 +0100
+--- misc/build/xt-20051206/src/xt/java/com/jclark/xsl/sax/XMLProcessorImpl.java	2006-02-07 01:37:26.000000000 +0100
+***************
+*** 424,433 ****
+  
+      static private class RootNodeImpl extends ContainerNodeImpl 
+      {
+!         private String systemId;
+!         private int documentIndex;
+!         private Hashtable idTable = new Hashtable();
+!         private Hashtable unparsedEntityURITable = new Hashtable();
+          
+          RootNodeImpl(String systemId, int documentIndex, NamespacePrefixMap nsMap) {
+              super(nsMap);
+--- 424,433 ----
+  
+      static private class RootNodeImpl extends ContainerNodeImpl 
+      {
+!         String systemId;
+!         int documentIndex;
+!         Hashtable idTable = new Hashtable();
+!         Hashtable unparsedEntityURITable = new Hashtable();
+          
+          RootNodeImpl(String systemId, int documentIndex, NamespacePrefixMap nsMap) {
+              super(nsMap);
