Commit aa893047 by Tom Tromey Committed by Tom Tromey

Makefile.in: Rebuilt.

	* Makefile.in: Rebuilt.
	* Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
	(libgcj0_convenience_la_SOURCES): Don't include
	gnu_xml_source_files.
	(libgcj0_convenience_la_LIBADD): New variable.
	(libgcj_la_LIBADD): Don't include sax or w3c_dom.
	(all_java_source_files): javax_imageio_source_files,
	javax_xml_source_files, and gnu_java_beans_source_files.
	($(gnu_xml_source_files:.java=.lo)): Removed target.
	(gnu-xml.lo): New target.
	(javax-imageio.lo): Likewise.
	(javax-xml.lo): Likewise.
	(gnu-java-beans.lo): Likewise.
	(gnu_java_beans_source_files): New variable.
	(javax_imageio_source_files): Likewise.
	(javax_xml_source_files): Likewise.
	(javax_source_files): Moved files to other variable.
	(awt_java_source_files): Likewise.
	(ordinary_java_source_files): Added BootClassLoader.java.
	* java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
	not system class loader.
	(initBootLoader): New method.
	(loadClass): Search bootLoader.
	* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
	boot loader, not system class loader.
	(_Jv_UnregisterInitiatingLoader): Likewise.
	(_Jv_FindClass): Likewise.  Ensure entries in
	bootstrap_class_list are unique.
	* java/lang/natClass.cc (getClassLoader): Don't special case
	system class loader.
	* java/lang/VMClassLoader.java (bootLoader): New field.
	(getResource): Use bootLoader.
	(getResources): Likewise.
	(initBootLoader): Declare.
	* gnu/gcj/runtime/BootClassLoader.java: New file.
	* external/sax/org/xml/sax/helpers/NamespaceSupport.java
	(EMPTY_ENUMERATION): Now package-private.
	* external/w3c_com/Makefile.in: Rebuilt.
	* external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
	(w3c.jar): New target.
	(classes.stamp): Updated.
	(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
	Changed name of library.
	(libw3c_gcj_la_SOURCES): New variable.
	(libw3c_gcj_la_GCJFLAGS): Likewise.
	(source_files): Renamed from lib3c_convenience_la_SOURCES.
	* external/sax/Makefile.in: Rebuilt.
	* external/sax/Makefile.am (MULTIBUILDTOP): New variable.
	(sax.jar): New target.
	(classes.stamp): Updated.
	(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
	Changed name of library.
	(libsax_gcj_la_SOURCES): New variable.
	(libsax_gcj_la_GCJFLAGS): Likewise.
	(source_files): Renamed from libsax_convenience_la_SOURCES.
	* stacktrace.cc (non_system_trace_fn): Don't look at system class
	loader.
	* prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
	loader.
	(_Jv_RunMain): Handle case where 'runtime' is NULL at exit.

From-SVN: r96960
parent 85624ffd
2005-03-23 Tom Tromey <tromey@redhat.com>
* Makefile.in: Rebuilt.
* Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
(libgcj0_convenience_la_SOURCES): Don't include
gnu_xml_source_files.
(libgcj0_convenience_la_LIBADD): New variable.
(libgcj_la_LIBADD): Don't include sax or w3c_dom.
(all_java_source_files): javax_imageio_source_files,
javax_xml_source_files, and gnu_java_beans_source_files.
($(gnu_xml_source_files:.java=.lo)): Removed target.
(gnu-xml.lo): New target.
(javax-imageio.lo): Likewise.
(javax-xml.lo): Likewise.
(gnu-java-beans.lo): Likewise.
(gnu_java_beans_source_files): New variable.
(javax_imageio_source_files): Likewise.
(javax_xml_source_files): Likewise.
(javax_source_files): Moved files to other variable.
(awt_java_source_files): Likewise.
(ordinary_java_source_files): Added BootClassLoader.java.
* java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
not system class loader.
(initBootLoader): New method.
(loadClass): Search bootLoader.
* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
boot loader, not system class loader.
(_Jv_UnregisterInitiatingLoader): Likewise.
(_Jv_FindClass): Likewise. Ensure entries in
bootstrap_class_list are unique.
* java/lang/natClass.cc (getClassLoader): Don't special case
system class loader.
* java/lang/VMClassLoader.java (bootLoader): New field.
(getResource): Use bootLoader.
(getResources): Likewise.
(initBootLoader): Declare.
* gnu/gcj/runtime/BootClassLoader.java: New file.
* external/sax/org/xml/sax/helpers/NamespaceSupport.java
(EMPTY_ENUMERATION): Now package-private.
* external/w3c_com/Makefile.in: Rebuilt.
* external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
(w3c.jar): New target.
(classes.stamp): Updated.
(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
Changed name of library.
(libw3c_gcj_la_SOURCES): New variable.
(libw3c_gcj_la_GCJFLAGS): Likewise.
(source_files): Renamed from lib3c_convenience_la_SOURCES.
* external/sax/Makefile.in: Rebuilt.
* external/sax/Makefile.am (MULTIBUILDTOP): New variable.
(sax.jar): New target.
(classes.stamp): Updated.
(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
Changed name of library.
(libsax_gcj_la_SOURCES): New variable.
(libsax_gcj_la_GCJFLAGS): Likewise.
(source_files): Renamed from libsax_convenience_la_SOURCES.
* stacktrace.cc (non_system_trace_fn): Don't look at system class
loader.
* prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
loader.
(_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
2005-03-23 Sven de Marothy <sven@physto.se> 2005-03-23 Sven de Marothy <sven@physto.se>
PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083, PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
......
...@@ -184,7 +184,8 @@ AM_CXXFLAGS = \ ...@@ -184,7 +184,8 @@ AM_CXXFLAGS = \
-DLIBDIR="\"$(libdir)\"" \ -DLIBDIR="\"$(libdir)\"" \
-DBOOT_CLASS_PATH="\"$(jardir)/$(jar_DATA)\"" \ -DBOOT_CLASS_PATH="\"$(jardir)/$(jar_DATA)\"" \
-DJAVA_EXT_DIRS="\"$(jardir)/ext\"" \ -DJAVA_EXT_DIRS="\"$(jardir)/ext\"" \
-DLIBGCJ_DEFAULT_DATABASE="\"$(dbexecdir)/$(db_name)\"" -DLIBGCJ_DEFAULT_DATABASE="\"$(dbexecdir)/$(db_name)\"" \
-DTOOLEXECLIBDIR="\"$(toolexeclibdir)\""
AM_GCJFLAGS = \ AM_GCJFLAGS = \
@LIBGCJ_JAVAFLAGS@ \ @LIBGCJ_JAVAFLAGS@ \
...@@ -233,12 +234,16 @@ libgij_la_LDFLAGS = -rpath $(toolexeclibdir) \ ...@@ -233,12 +234,16 @@ libgij_la_LDFLAGS = -rpath $(toolexeclibdir) \
libgcj0_convenience_la_SOURCES = prims.cc jni.cc exception.cc stacktrace.cc \ libgcj0_convenience_la_SOURCES = prims.cc jni.cc exception.cc stacktrace.cc \
link.cc defineclass.cc interpret.cc verify.cc \ link.cc defineclass.cc interpret.cc verify.cc \
$(nat_source_files) $(math_c_source_files) $(java_source_files) \ $(nat_source_files) $(math_c_source_files) $(java_source_files) \
$(gnu_xml_source_files) $(built_java_source_files) \ $(built_java_source_files) \
$(BOEHMGC_SRC) $(NOGC_SRC) \ $(BOEHMGC_SRC) $(NOGC_SRC) \
$(BACKTRACE_SRC) \ $(BACKTRACE_SRC) \
$(POSIX_PLATFORM_SRC) $(WIN32_PLATFORM_SRC) $(ECOS_PLATFORM_SRC) \ $(POSIX_PLATFORM_SRC) $(WIN32_PLATFORM_SRC) $(ECOS_PLATFORM_SRC) \
$(DARWIN_CRT_SRC) \ $(DARWIN_CRT_SRC) \
$(POSIX_THREAD_SRC) $(WIN32_THREAD_SRC) $(NO_THREAD_SRC) $(POSIX_THREAD_SRC) $(WIN32_THREAD_SRC) $(NO_THREAD_SRC)
libgcj0_convenience_la_LIBADD = \
gnu-xml.lo javax-imageio.lo \
javax-xml.lo gnu-java-beans.lo
noinst_LTLIBRARIES = libgcj0_convenience.la noinst_LTLIBRARIES = libgcj0_convenience.la
libgcj_la_SOURCES = libgcj_la_SOURCES =
...@@ -254,8 +259,6 @@ libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) $(THREADLDFLAGS) $(THREADLIBS) \ ...@@ -254,8 +259,6 @@ libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) $(THREADLDFLAGS) $(THREADLIBS) \
$(LIBLTDL) $(SYS_ZLIBS) \ $(LIBLTDL) $(SYS_ZLIBS) \
-version-info `grep -v '^\#' $(srcdir)/libtool-version` -version-info `grep -v '^\#' $(srcdir)/libtool-version`
libgcj_la_LIBADD = \ libgcj_la_LIBADD = \
external/sax/libsax_convenience.la \
external/w3c_dom/libw3c_convenience.la \
libgcj0_convenience.la \ libgcj0_convenience.la \
$(LIBFFI) $(ZLIBS) $(GCLIBS) $(propertyo_files) $(LIBFFI) $(ZLIBS) $(GCLIBS) $(propertyo_files)
libgcj_la_DEPENDENCIES = libgcj-$(gcc_version).jar \ libgcj_la_DEPENDENCIES = libgcj-$(gcc_version).jar \
...@@ -515,7 +518,10 @@ all_java_source_files = \ ...@@ -515,7 +518,10 @@ all_java_source_files = \
$(built_java_source_files) \ $(built_java_source_files) \
$(gtk_awt_peer_sources) \ $(gtk_awt_peer_sources) \
$(xlib_java_source_files) \ $(xlib_java_source_files) \
$(gnu_xml_source_files) $(gnu_xml_source_files) \
$(javax_imageio_source_files) \
$(javax_xml_source_files) \
$(gnu_java_beans_source_files)
all_java_class_files = $(all_java_source_files:.java=.class) all_java_class_files = $(all_java_source_files:.java=.class)
...@@ -610,7 +616,7 @@ SUFFIXES = .class .java .h .properties ...@@ -610,7 +616,7 @@ SUFFIXES = .class .java .h .properties
$(javao_files) $(xlib_javao_files): %.lo: %.java $(javao_files) $(xlib_javao_files): %.lo: %.java
$(LTGCJCOMPILE) -o $@ -c $< $(LTGCJCOMPILE) -o $@ -c $<
$(gtk_awt_peer_sources:.java=.lo) $(gnu_xml_source_files:.java=.lo): %.lo: %.java $(gtk_awt_peer_sources:.java=.lo): %.lo: %.java
$(LTGCJCOMPILE) -fjni -o $@ -c $< $(LTGCJCOMPILE) -fjni -o $@ -c $<
## Pass the list of object files to libtool in a temporary file to ## Pass the list of object files to libtool in a temporary file to
...@@ -631,6 +637,58 @@ lib-gnu-awt-xlib.la: $(lib_gnu_awt_xlib_la_OBJECTS) $(lib_gnu_awt_xlib_la_DEPEND ...@@ -631,6 +637,58 @@ lib-gnu-awt-xlib.la: $(lib_gnu_awt_xlib_la_OBJECTS) $(lib_gnu_awt_xlib_la_DEPEND
## ################################################################ ## ################################################################
## ##
## Some packages must be built with the binary compatibility ABI. We
## compile each such package into a .so, broken down more or less by
## conceptual unit.
##
## Depend on the sources, even though we are going to compile the
## classes.
gnu-xml.lo: $(gnu_xml_source_files)
## FIXME: this is ugly. We want to make sure the .class files have
## been built, but we don't want a real dependency on them as this
## would cause our target to be rebuilt whenever any .java file is
## touched.
$(MAKE) classes.stamp
$(LTGCJCOMPILE) -fjni -findirect-dispatch -c -o gnu-xml.lo \
`find gnu/xml -name '*.class' -print`
## Depend on the sources, even though we are going to compile the
## classes.
javax-imageio.lo: $(javax_imageio_source_files)
## FIXME: this is ugly. We want to make sure the .class files have
## been built, but we don't want a real dependency on them as this
## would cause our target to be rebuilt whenever any .java file is
## touched.
$(MAKE) classes.stamp
$(LTGCJCOMPILE) -findirect-dispatch -c -o javax-imageio.lo \
`find javax/imageio -name '*.class' -print`
## Depend on the sources, even though we are going to compile the
## classes.
javax-xml.lo: $(javax_xml_source_files)
## FIXME: this is ugly. We want to make sure the .class files have
## been built, but we don't want a real dependency on them as this
## would cause our target to be rebuilt whenever any .java file is
## touched.
$(MAKE) classes.stamp
$(LTGCJCOMPILE) -findirect-dispatch -c -o javax-xml.lo \
`find javax/xml -name '*.class' -print`
## Depend on the sources, even though we are going to compile the
## classes.
gnu-java-beans.lo: $(gnu_java_beans_source_files)
## FIXME: this is ugly. We want to make sure the .class files have
## been built, but we don't want a real dependency on them as this
## would cause our target to be rebuilt whenever any .java file is
## touched.
$(MAKE) classes.stamp
$(LTGCJCOMPILE) -findirect-dispatch -c -o gnu-java-beans.lo \
`find gnu/java/beans -name '*.class' -print`
## ################################################################
##
## How to build header files. ## How to build header files.
## ##
...@@ -1054,40 +1112,7 @@ gnu/gcj/convert/UnicodeToBytes.java ...@@ -1054,40 +1112,7 @@ gnu/gcj/convert/UnicodeToBytes.java
## hand. ## hand.
special_java_source_files = java/lang/Class.java java/lang/Object.java special_java_source_files = java/lang/Class.java java/lang/Object.java
awt_java_source_files = \ gnu_java_beans_source_files = \
gnu/awt/LightweightRedirector.java \
gnu/awt/j2d/AbstractGraphicsState.java \
gnu/awt/j2d/DirectRasterGraphics.java \
gnu/awt/j2d/Graphics2DImpl.java \
gnu/awt/j2d/IntegerGraphicsState.java \
gnu/awt/j2d/MappedRaster.java \
gnu/java/awt/BitMaskExtent.java \
gnu/java/awt/Buffers.java \
gnu/java/awt/BitwiseXORComposite.java \
gnu/java/awt/ComponentDataBlitOp.java \
gnu/java/awt/ClasspathToolkit.java \
gnu/java/awt/EmbeddedWindow.java \
gnu/java/awt/EmbeddedWindowSupport.java \
gnu/java/awt/EventModifier.java \
gnu/java/awt/color/CieXyzConverter.java \
gnu/java/awt/color/ClutProfileConverter.java \
gnu/java/awt/color/ColorLookUpTable.java \
gnu/java/awt/color/ColorSpaceConverter.java \
gnu/java/awt/color/GrayProfileConverter.java \
gnu/java/awt/color/GrayScaleConverter.java \
gnu/java/awt/color/LinearRGBConverter.java \
gnu/java/awt/color/ProfileHeader.java \
gnu/java/awt/color/PyccConverter.java \
gnu/java/awt/color/RgbProfileConverter.java \
gnu/java/awt/color/SrgbConverter.java \
gnu/java/awt/color/TagEntry.java \
gnu/java/awt/color/ToneReproductionCurve.java \
gnu/java/awt/image/ImageDecoder.java \
gnu/java/awt/image/XBMDecoder.java \
gnu/java/awt/peer/EmbeddedWindowPeer.java \
gnu/java/awt/peer/GLightweightPeer.java \
gnu/java/awt/peer/ClasspathFontPeer.java \
gnu/java/awt/peer/ClasspathTextLayoutPeer.java \
gnu/java/beans/decoder/AbstractContext.java \ gnu/java/beans/decoder/AbstractContext.java \
gnu/java/beans/decoder/AbstractCreatableObjectContext.java \ gnu/java/beans/decoder/AbstractCreatableObjectContext.java \
gnu/java/beans/decoder/AbstractElementHandler.java \ gnu/java/beans/decoder/AbstractElementHandler.java \
...@@ -1139,7 +1164,42 @@ gnu/java/beans/BeanInfoEmbryo.java \ ...@@ -1139,7 +1164,42 @@ gnu/java/beans/BeanInfoEmbryo.java \
gnu/java/beans/DummyAppletContext.java \ gnu/java/beans/DummyAppletContext.java \
gnu/java/beans/DummyAppletStub.java \ gnu/java/beans/DummyAppletStub.java \
gnu/java/beans/ExplicitBeanInfo.java \ gnu/java/beans/ExplicitBeanInfo.java \
gnu/java/beans/IntrospectionIncubator.java \ gnu/java/beans/IntrospectionIncubator.java
awt_java_source_files = \
gnu/awt/LightweightRedirector.java \
gnu/awt/j2d/AbstractGraphicsState.java \
gnu/awt/j2d/DirectRasterGraphics.java \
gnu/awt/j2d/Graphics2DImpl.java \
gnu/awt/j2d/IntegerGraphicsState.java \
gnu/awt/j2d/MappedRaster.java \
gnu/java/awt/BitMaskExtent.java \
gnu/java/awt/Buffers.java \
gnu/java/awt/BitwiseXORComposite.java \
gnu/java/awt/ComponentDataBlitOp.java \
gnu/java/awt/ClasspathToolkit.java \
gnu/java/awt/EmbeddedWindow.java \
gnu/java/awt/EmbeddedWindowSupport.java \
gnu/java/awt/EventModifier.java \
gnu/java/awt/color/CieXyzConverter.java \
gnu/java/awt/color/ClutProfileConverter.java \
gnu/java/awt/color/ColorLookUpTable.java \
gnu/java/awt/color/ColorSpaceConverter.java \
gnu/java/awt/color/GrayProfileConverter.java \
gnu/java/awt/color/GrayScaleConverter.java \
gnu/java/awt/color/LinearRGBConverter.java \
gnu/java/awt/color/ProfileHeader.java \
gnu/java/awt/color/PyccConverter.java \
gnu/java/awt/color/RgbProfileConverter.java \
gnu/java/awt/color/SrgbConverter.java \
gnu/java/awt/color/TagEntry.java \
gnu/java/awt/color/ToneReproductionCurve.java \
gnu/java/awt/image/ImageDecoder.java \
gnu/java/awt/image/XBMDecoder.java \
gnu/java/awt/peer/EmbeddedWindowPeer.java \
gnu/java/awt/peer/GLightweightPeer.java \
gnu/java/awt/peer/ClasspathFontPeer.java \
gnu/java/awt/peer/ClasspathTextLayoutPeer.java \
java/applet/Applet.java \ java/applet/Applet.java \
java/applet/AppletStub.java \ java/applet/AppletStub.java \
java/applet/AppletContext.java \ java/applet/AppletContext.java \
...@@ -1982,7 +2042,7 @@ gnu/java/rmi/server/UnicastRemoteStub.java \ ...@@ -1982,7 +2042,7 @@ gnu/java/rmi/server/UnicastRemoteStub.java \
gnu/java/rmi/server/UnicastServer.java \ gnu/java/rmi/server/UnicastServer.java \
gnu/java/rmi/server/UnicastServerRef.java gnu/java/rmi/server/UnicastServerRef.java
javax_source_files = \ javax_imageio_source_files = \
javax/imageio/ImageWriteParam.java \ javax/imageio/ImageWriteParam.java \
javax/imageio/ImageReader.java \ javax/imageio/ImageReader.java \
javax/imageio/ImageWriter.java \ javax/imageio/ImageWriter.java \
...@@ -2028,7 +2088,63 @@ javax/imageio/event/IIOWriteProgressListener.java \ ...@@ -2028,7 +2088,63 @@ javax/imageio/event/IIOWriteProgressListener.java \
javax/imageio/ImageTranscoder.java \ javax/imageio/ImageTranscoder.java \
javax/imageio/ImageTypeSpecifier.java \ javax/imageio/ImageTypeSpecifier.java \
javax/imageio/ImageIO.java \ javax/imageio/ImageIO.java \
javax/imageio/IIOImage.java \ javax/imageio/IIOImage.java
javax_xml_source_files = \
javax/xml/xpath/XPathConstants.java \
javax/xml/xpath/XPathFunction.java \
javax/xml/xpath/XPathVariableResolver.java \
javax/xml/xpath/XPathExpressionException.java \
javax/xml/xpath/XPathFunctionResolver.java \
javax/xml/xpath/XPath.java \
javax/xml/xpath/XPathFactoryConfigurationException.java \
javax/xml/xpath/XPathFactory.java \
javax/xml/xpath/XPathException.java \
javax/xml/xpath/XPathExpression.java \
javax/xml/xpath/XPathFunctionException.java \
javax/xml/validation/ValidatorHandler.java \
javax/xml/validation/Validator.java \
javax/xml/validation/TypeInfoProvider.java \
javax/xml/validation/SchemaFactory.java \
javax/xml/validation/Schema.java \
javax/xml/parsers/SAXParserFactory.java \
javax/xml/parsers/FactoryConfigurationError.java \
javax/xml/parsers/SAXParser.java \
javax/xml/parsers/DocumentBuilderFactory.java \
javax/xml/parsers/ParserConfigurationException.java \
javax/xml/parsers/DocumentBuilder.java \
javax/xml/datatype/DatatypeFactory.java \
javax/xml/datatype/XMLGregorianCalendar.java \
javax/xml/datatype/Duration.java \
javax/xml/datatype/DatatypeConfigurationException.java \
javax/xml/datatype/DatatypeConstants.java \
javax/xml/XMLConstants.java \
javax/xml/namespace/NamespaceContext.java \
javax/xml/namespace/QName.java \
javax/xml/transform/TransformerException.java \
javax/xml/transform/TransformerFactoryConfigurationError.java \
javax/xml/transform/sax/SAXResult.java \
javax/xml/transform/sax/TransformerHandler.java \
javax/xml/transform/sax/SAXTransformerFactory.java \
javax/xml/transform/sax/SAXSource.java \
javax/xml/transform/sax/TemplatesHandler.java \
javax/xml/transform/OutputKeys.java \
javax/xml/transform/stream/StreamResult.java \
javax/xml/transform/stream/StreamSource.java \
javax/xml/transform/Source.java \
javax/xml/transform/SourceLocator.java \
javax/xml/transform/ErrorListener.java \
javax/xml/transform/TransformerConfigurationException.java \
javax/xml/transform/Templates.java \
javax/xml/transform/Result.java \
javax/xml/transform/URIResolver.java \
javax/xml/transform/dom/DOMSource.java \
javax/xml/transform/dom/DOMLocator.java \
javax/xml/transform/dom/DOMResult.java \
javax/xml/transform/Transformer.java \
javax/xml/transform/TransformerFactory.java
javax_source_files = \
javax/net/VanillaSocketFactory.java \ javax/net/VanillaSocketFactory.java \
javax/net/ssl/TrustManagerFactorySpi.java \ javax/net/ssl/TrustManagerFactorySpi.java \
javax/net/ssl/SSLKeyException.java \ javax/net/ssl/SSLKeyException.java \
...@@ -2267,58 +2383,6 @@ javax/naming/NameClassPair.java \ ...@@ -2267,58 +2383,6 @@ javax/naming/NameClassPair.java \
javax/naming/RefAddr.java \ javax/naming/RefAddr.java \
javax/naming/CompositeName.java \ javax/naming/CompositeName.java \
javax/naming/Name.java \ javax/naming/Name.java \
javax/xml/xpath/XPathConstants.java \
javax/xml/xpath/XPathFunction.java \
javax/xml/xpath/XPathVariableResolver.java \
javax/xml/xpath/XPathExpressionException.java \
javax/xml/xpath/XPathFunctionResolver.java \
javax/xml/xpath/XPath.java \
javax/xml/xpath/XPathFactoryConfigurationException.java \
javax/xml/xpath/XPathFactory.java \
javax/xml/xpath/XPathException.java \
javax/xml/xpath/XPathExpression.java \
javax/xml/xpath/XPathFunctionException.java \
javax/xml/validation/ValidatorHandler.java \
javax/xml/validation/Validator.java \
javax/xml/validation/TypeInfoProvider.java \
javax/xml/validation/SchemaFactory.java \
javax/xml/validation/Schema.java \
javax/xml/parsers/SAXParserFactory.java \
javax/xml/parsers/FactoryConfigurationError.java \
javax/xml/parsers/SAXParser.java \
javax/xml/parsers/DocumentBuilderFactory.java \
javax/xml/parsers/ParserConfigurationException.java \
javax/xml/parsers/DocumentBuilder.java \
javax/xml/datatype/DatatypeFactory.java \
javax/xml/datatype/XMLGregorianCalendar.java \
javax/xml/datatype/Duration.java \
javax/xml/datatype/DatatypeConfigurationException.java \
javax/xml/datatype/DatatypeConstants.java \
javax/xml/XMLConstants.java \
javax/xml/namespace/NamespaceContext.java \
javax/xml/namespace/QName.java \
javax/xml/transform/TransformerException.java \
javax/xml/transform/TransformerFactoryConfigurationError.java \
javax/xml/transform/sax/SAXResult.java \
javax/xml/transform/sax/TransformerHandler.java \
javax/xml/transform/sax/SAXTransformerFactory.java \
javax/xml/transform/sax/SAXSource.java \
javax/xml/transform/sax/TemplatesHandler.java \
javax/xml/transform/OutputKeys.java \
javax/xml/transform/stream/StreamResult.java \
javax/xml/transform/stream/StreamSource.java \
javax/xml/transform/Source.java \
javax/xml/transform/SourceLocator.java \
javax/xml/transform/ErrorListener.java \
javax/xml/transform/TransformerConfigurationException.java \
javax/xml/transform/Templates.java \
javax/xml/transform/Result.java \
javax/xml/transform/URIResolver.java \
javax/xml/transform/dom/DOMSource.java \
javax/xml/transform/dom/DOMLocator.java \
javax/xml/transform/dom/DOMResult.java \
javax/xml/transform/Transformer.java \
javax/xml/transform/TransformerFactory.java \
javax/security/cert/CertificateNotYetValidException.java \ javax/security/cert/CertificateNotYetValidException.java \
javax/security/cert/Certificate.java \ javax/security/cert/Certificate.java \
javax/security/cert/X509Certificate.java \ javax/security/cert/X509Certificate.java \
...@@ -2919,6 +2983,7 @@ gnu/gcj/RawDataManaged.java \ ...@@ -2919,6 +2983,7 @@ gnu/gcj/RawDataManaged.java \
gnu/gcj/io/DefaultMimeTypes.java \ gnu/gcj/io/DefaultMimeTypes.java \
gnu/gcj/io/MimeTypes.java \ gnu/gcj/io/MimeTypes.java \
gnu/gcj/io/SimpleSHSStream.java \ gnu/gcj/io/SimpleSHSStream.java \
gnu/gcj/runtime/BootClassLoader.java \
gnu/gcj/runtime/FileDeleter.java \ gnu/gcj/runtime/FileDeleter.java \
gnu/gcj/runtime/FinalizerThread.java \ gnu/gcj/runtime/FinalizerThread.java \
gnu/gcj/runtime/JNIWeakRef.java \ gnu/gcj/runtime/JNIWeakRef.java \
......
This source diff could not be displayed because it is too large. You can view the blob instead.
# generated automatically by aclocal 1.9.5 -*- Autoconf -*- # generated automatically by aclocal 1.9.3 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
# 2005 Free Software Foundation, Inc. # Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
...@@ -11,11 +11,23 @@ ...@@ -11,11 +11,23 @@
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. # PARTICULAR PURPOSE.
# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. # -*- Autoconf -*-
# # Copyright (C) 2002, 2003 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation # Generated from amversion.in; do not edit by hand.
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# AM_AUTOMAKE_VERSION(VERSION) # AM_AUTOMAKE_VERSION(VERSION)
# ---------------------------- # ----------------------------
...@@ -28,15 +40,26 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) ...@@ -28,15 +40,26 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
# Call AM_AUTOMAKE_VERSION so it can be traced. # Call AM_AUTOMAKE_VERSION so it can be traced.
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.9.5])]) [AM_AUTOMAKE_VERSION([1.9.3])])
# AM_AUX_DIR_EXPAND -*- Autoconf -*- # AM_AUX_DIR_EXPAND
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # Copyright (C) 2001, 2003 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation # This program is free software; you can redistribute it and/or modify
# gives unlimited permission to copy and/or distribute it, # it under the terms of the GNU General Public License as published by
# with or without modifications, as long as this notice is preserved. # the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
...@@ -85,14 +108,24 @@ am_aux_dir=`cd $ac_aux_dir && pwd` ...@@ -85,14 +108,24 @@ am_aux_dir=`cd $ac_aux_dir && pwd`
# AM_CONDITIONAL -*- Autoconf -*- # AM_CONDITIONAL -*- Autoconf -*-
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 # Copyright (C) 1997, 2000, 2001, 2003, 2004 Free Software Foundation, Inc.
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 7 # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# serial 6
# AM_CONDITIONAL(NAME, SHELL-CONDITION) # AM_CONDITIONAL(NAME, SHELL-CONDITION)
# ------------------------------------- # -------------------------------------
...@@ -116,15 +149,26 @@ AC_CONFIG_COMMANDS_PRE( ...@@ -116,15 +149,26 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]]) Usually this means the macro was only invoked conditionally.]])
fi])]) fi])])
# serial 7 -*- Autoconf -*-
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
# Free Software Foundation, Inc. # Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 8 # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
# written in clear, in which case automake, when reading aclocal.m4, # written in clear, in which case automake, when reading aclocal.m4,
...@@ -133,6 +177,7 @@ fi])]) ...@@ -133,6 +177,7 @@ fi])])
# CC etc. in the Makefile, will ask for an AC_PROG_CC use... # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
# _AM_DEPENDENCIES(NAME) # _AM_DEPENDENCIES(NAME)
# ---------------------- # ----------------------
# See how the compiler implements dependency checking. # See how the compiler implements dependency checking.
...@@ -274,14 +319,25 @@ AC_SUBST([AMDEPBACKSLASH]) ...@@ -274,14 +319,25 @@ AC_SUBST([AMDEPBACKSLASH])
# Generate code to set up dependency tracking. -*- Autoconf -*- # Generate code to set up dependency tracking. -*- Autoconf -*-
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
# Free Software Foundation, Inc. # Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
#serial 3 # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
#serial 2
# _AM_OUTPUT_DEPENDENCY_COMMANDS # _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------ # ------------------------------
...@@ -340,14 +396,25 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], ...@@ -340,14 +396,25 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
]) ])
# Check for Java compiler. -*- Autoconf -*- # Check for Java compiler.
# For now we only handle the GNU compiler. # For now we only handle the GNU compiler.
# Copyright (C) 1999, 2000, 2003, 2005 Free Software Foundation, Inc. # Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation # This program is free software; you can redistribute it and/or modify
# gives unlimited permission to copy and/or distribute it, # it under the terms of the GNU General Public License as published by
# with or without modifications, as long as this notice is preserved. # the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
AC_DEFUN([AM_PROG_GCJ],[ AC_DEFUN([AM_PROG_GCJ],[
AC_CHECK_PROGS(GCJ, gcj, gcj) AC_CHECK_PROGS(GCJ, gcj, gcj)
...@@ -361,17 +428,28 @@ _AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES(GCJ)]) ...@@ -361,17 +428,28 @@ _AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES(GCJ)])
# Do all the work for Automake. -*- Autoconf -*- # Do all the work for Automake. -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 # This macro actually does too much some checks are only needed if
# your package does certain things. But this isn't really a big deal.
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
# Free Software Foundation, Inc. # Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 12 # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This macro actually does too much. Some checks are only needed if # This program is distributed in the hope that it will be useful,
# your package does certain things. But this isn't really a big deal. # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# serial 11
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
# AM_INIT_AUTOMAKE([OPTIONS]) # AM_INIT_AUTOMAKE([OPTIONS])
...@@ -473,27 +551,51 @@ for _am_header in $config_headers :; do ...@@ -473,27 +551,51 @@ for _am_header in $config_headers :; do
done done
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_PROG_INSTALL_SH # AM_PROG_INSTALL_SH
# ------------------ # ------------------
# Define $install_sh. # Define $install_sh.
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
AC_DEFUN([AM_PROG_INSTALL_SH], AC_DEFUN([AM_PROG_INSTALL_SH],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
install_sh=${install_sh-"$am_aux_dir/install-sh"} install_sh=${install_sh-"$am_aux_dir/install-sh"}
AC_SUBST(install_sh)]) AC_SUBST(install_sh)])
# Copyright (C) 2003, 2005 Free Software Foundation, Inc. # -*- Autoconf -*-
# # Copyright (C) 2003 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 2 # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# serial 1
# Check whether the underlying file-system supports filenames # Check whether the underlying file-system supports filenames
# with a leading dot. For instance MS-DOS doesn't. # with a leading dot. For instance MS-DOS doesn't.
...@@ -508,17 +610,28 @@ fi ...@@ -508,17 +610,28 @@ fi
rmdir .tst 2>/dev/null rmdir .tst 2>/dev/null
AC_SUBST([am__leading_dot])]) AC_SUBST([am__leading_dot])])
# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # Add --enable-maintainer-mode option to configure.
# From Jim Meyering # From Jim Meyering
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005 # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004
# Free Software Foundation, Inc. # Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 4 # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# serial 3
AC_DEFUN([AM_MAINTAINER_MODE], AC_DEFUN([AM_MAINTAINER_MODE],
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
...@@ -539,13 +652,24 @@ AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) ...@@ -539,13 +652,24 @@ AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
# Check to see how 'make' treats includes. -*- Autoconf -*- # Check to see how 'make' treats includes. -*- Autoconf -*-
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. # Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 3 # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# serial 2
# AM_MAKE_INCLUDE() # AM_MAKE_INCLUDE()
# ----------------- # -----------------
...@@ -589,17 +713,29 @@ AC_MSG_RESULT([$_am_result]) ...@@ -589,17 +713,29 @@ AC_MSG_RESULT([$_am_result])
rm -f confinc confmf rm -f confinc confmf
]) ])
# Copyright (C) 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc. # serial 2
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 3
# AM_PROG_CC_C_O # AM_PROG_CC_C_O
# -------------- # --------------
# Like AC_PROG_CC_C_O, but changed for automake. # Like AC_PROG_CC_C_O, but changed for automake.
# Copyright (C) 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
AC_DEFUN([AM_PROG_CC_C_O], AC_DEFUN([AM_PROG_CC_C_O],
[AC_REQUIRE([AC_PROG_CC_C_O])dnl [AC_REQUIRE([AC_PROG_CC_C_O])dnl
AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
...@@ -617,16 +753,27 @@ if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then ...@@ -617,16 +753,27 @@ if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
fi fi
]) ])
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # -*- Autoconf -*-
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
# Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 4 # Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# serial 3
# AM_MISSING_PROG(NAME, PROGRAM) # AM_MISSING_PROG(NAME, PROGRAM)
# ------------------------------ # ------------------------------
...@@ -652,16 +799,27 @@ else ...@@ -652,16 +799,27 @@ else
fi fi
]) ])
# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_PROG_MKDIR_P # AM_PROG_MKDIR_P
# --------------- # ---------------
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
#
# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
# created by `make install' are always world readable, even if the # created by `make install' are always world readable, even if the
# installer happens to have an overly restrictive umask (e.g. 077). # installer happens to have an overly restrictive umask (e.g. 077).
...@@ -717,13 +875,24 @@ AC_SUBST([mkdir_p])]) ...@@ -717,13 +875,24 @@ AC_SUBST([mkdir_p])])
# Helper functions for option handling. -*- Autoconf -*- # Helper functions for option handling. -*- Autoconf -*-
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. # Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 3 # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# serial 2
# _AM_MANGLE_OPTION(NAME) # _AM_MANGLE_OPTION(NAME)
# ----------------------- # -----------------------
...@@ -748,16 +917,28 @@ AC_DEFUN([_AM_SET_OPTIONS], ...@@ -748,16 +917,28 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION], AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
# Check to make sure that the build environment is sane. -*- Autoconf -*-
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
# Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # Check to make sure that the build environment is sane.
# gives unlimited permission to copy and/or distribute it, #
# with or without modifications, as long as this notice is preserved.
# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# serial 4 # serial 3
# AM_SANITY_CHECK # AM_SANITY_CHECK
# --------------- # ---------------
...@@ -800,14 +981,25 @@ Check your system clock]) ...@@ -800,14 +981,25 @@ Check your system clock])
fi fi
AC_MSG_RESULT(yes)]) AC_MSG_RESULT(yes)])
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_PROG_INSTALL_STRIP # AM_PROG_INSTALL_STRIP
# ---------------------
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# One issue with vendor `install' (even GNU) is that you can't # One issue with vendor `install' (even GNU) is that you can't
# specify the program used to strip binaries. This is especially # specify the program used to strip binaries. This is especially
# annoying in cross-compiling environments, where the build's strip # annoying in cross-compiling environments, where the build's strip
...@@ -830,13 +1022,25 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])]) ...@@ -830,13 +1022,25 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])])
# Check how to create a tarball. -*- Autoconf -*- # Check how to create a tarball. -*- Autoconf -*-
# Copyright (C) 2004, 2005 Free Software Foundation, Inc. # Copyright (C) 2004 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation # This program is free software; you can redistribute it and/or modify
# gives unlimited permission to copy and/or distribute it, # it under the terms of the GNU General Public License as published by
# with or without modifications, as long as this notice is preserved. # the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# serial 1
# serial 2
# _AM_PROG_TAR(FORMAT) # _AM_PROG_TAR(FORMAT)
# -------------------- # --------------------
......
# Makefile.in generated by automake 1.9.5 from Makefile.am. # Makefile.in generated by automake 1.9.3 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc. # 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
...@@ -382,13 +382,7 @@ uninstall-info-am: ...@@ -382,13 +382,7 @@ uninstall-info-am:
# (which will cause the Makefiles to be regenerated when you run `make'); # (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line. # (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS): $(RECURSIVE_TARGETS):
@failcom='exit 1'; \ @set fnord $$MAKEFLAGS; amf=$$2; \
for f in x $$MAKEFLAGS; do \
case $$f in \
*=* | --[!k]*);; \
*k*) failcom='fail=yes';; \
esac; \
done; \
dot_seen=no; \ dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \ target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \ list='$(SUBDIRS)'; for subdir in $$list; do \
...@@ -400,7 +394,7 @@ $(RECURSIVE_TARGETS): ...@@ -400,7 +394,7 @@ $(RECURSIVE_TARGETS):
local_target="$$target"; \ local_target="$$target"; \
fi; \ fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| eval $$failcom; \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \ done; \
if test "$$dot_seen" = "no"; then \ if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
...@@ -408,13 +402,7 @@ $(RECURSIVE_TARGETS): ...@@ -408,13 +402,7 @@ $(RECURSIVE_TARGETS):
mostlyclean-recursive clean-recursive distclean-recursive \ mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive: maintainer-clean-recursive:
@failcom='exit 1'; \ @set fnord $$MAKEFLAGS; amf=$$2; \
for f in x $$MAKEFLAGS; do \
case $$f in \
*=* | --[!k]*);; \
*k*) failcom='fail=yes';; \
esac; \
done; \
dot_seen=no; \ dot_seen=no; \
case "$@" in \ case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
...@@ -435,7 +423,7 @@ maintainer-clean-recursive: ...@@ -435,7 +423,7 @@ maintainer-clean-recursive:
local_target="$$target"; \ local_target="$$target"; \
fi; \ fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| eval $$failcom; \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail" done && test -z "$$fail"
tags-recursive: tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \ list='$(SUBDIRS)'; for subdir in $$list; do \
......
...@@ -5,6 +5,9 @@ AUTOMAKE_OPTIONS = foreign subdir-objects ...@@ -5,6 +5,9 @@ AUTOMAKE_OPTIONS = foreign subdir-objects
# May be used by various substitution variables. # May be used by various substitution variables.
gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER) gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
## Needed because $(ZIP) is a relative path.
MULTIBUILDTOP = ../../
## The compiler with whatever flags we want for both -c and -C ## The compiler with whatever flags we want for both -c and -C
## compiles. ## compiles.
GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated -fbootclasspath=$(BOOTCLASSPATH) GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated -fbootclasspath=$(BOOTCLASSPATH)
...@@ -20,18 +23,24 @@ AM_GCJFLAGS = \ ...@@ -20,18 +23,24 @@ AM_GCJFLAGS = \
BUILT_SOURCES = classes.stamp BUILT_SOURCES = classes.stamp
classes.stamp: $(libsax_convenience_la_SOURCES) sax.jar: classes.stamp
find org -name '*.class' -print | $(ZIP) -cfME@ $@
classes.stamp: $(source_files)
here=`pwd`; cd $(srcdir); \ here=`pwd`; cd $(srcdir); \
$(GCJ_WITH_FLAGS) -C -d $$here $(libsax_convenience_la_SOURCES) $(GCJ_WITH_FLAGS) -C -d $$here $(source_files)
echo > classes.stamp echo > classes.stamp
mostlyclean-local: mostlyclean-local:
-find . -name '*.class' | xargs rm -find . -name '*.class' | xargs rm
-rm classes.stamp -rm classes.stamp sax.jar
toolexeclib_LTLIBRARIES = libsax-gcj.la
noinst_LTLIBRARIES = libsax_convenience.la libsax_gcj_la_SOURCES = sax.jar
libsax_gcj_la_GCJFLAGS = -findirect-dispatch
libsax_convenience_la_SOURCES = \ source_files = \
org/xml/sax/SAXNotSupportedException.java \ org/xml/sax/SAXNotSupportedException.java \
org/xml/sax/helpers/NamespaceSupport.java \ org/xml/sax/helpers/NamespaceSupport.java \
org/xml/sax/helpers/AttributesImpl.java \ org/xml/sax/helpers/AttributesImpl.java \
......
# Makefile.in generated by automake 1.9.5 from Makefile.am. # Makefile.in generated by automake 1.9.3 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc. # 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
@SET_MAKE@ @SET_MAKE@
SOURCES = $(libsax_convenience_la_SOURCES) SOURCES = $(libsax_gcj_la_SOURCES)
srcdir = @srcdir@ srcdir = @srcdir@
top_srcdir = @top_srcdir@ top_srcdir = @top_srcdir@
...@@ -58,38 +58,18 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ ...@@ -58,38 +58,18 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
CONFIG_HEADER = $(top_builddir)/include/config.h \ CONFIG_HEADER = $(top_builddir)/include/config.h \
$(top_builddir)/gcj/libgcj-config.h $(top_builddir)/gcj/libgcj-config.h
CONFIG_CLEAN_FILES = CONFIG_CLEAN_FILES =
LTLIBRARIES = $(noinst_LTLIBRARIES) am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
libsax_convenience_la_LIBADD = am__vpath_adj = case $$p in \
am__dirstamp = $(am__leading_dot)dirstamp $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
am_libsax_convenience_la_OBJECTS = \ *) f=$$p;; \
org/xml/sax/SAXNotSupportedException.lo \ esac;
org/xml/sax/helpers/NamespaceSupport.lo \ am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
org/xml/sax/helpers/AttributesImpl.lo \ am__installdirs = "$(DESTDIR)$(toolexeclibdir)"
org/xml/sax/helpers/LocatorImpl.lo \ toolexeclibLTLIBRARIES_INSTALL = $(INSTALL)
org/xml/sax/helpers/DefaultHandler.lo \ LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
org/xml/sax/helpers/AttributeListImpl.lo \ libsax_gcj_la_LIBADD =
org/xml/sax/helpers/ParserFactory.lo \ am_libsax_gcj_la_OBJECTS = libsax_gcj_la-sax.lo
org/xml/sax/helpers/NewInstance.lo \ libsax_gcj_la_OBJECTS = $(am_libsax_gcj_la_OBJECTS)
org/xml/sax/helpers/XMLFilterImpl.lo \
org/xml/sax/helpers/ParserAdapter.lo \
org/xml/sax/helpers/XMLReaderAdapter.lo \
org/xml/sax/helpers/XMLReaderFactory.lo \
org/xml/sax/HandlerBase.lo org/xml/sax/SAXException.lo \
org/xml/sax/ContentHandler.lo \
org/xml/sax/SAXNotRecognizedException.lo \
org/xml/sax/ErrorHandler.lo org/xml/sax/AttributeList.lo \
org/xml/sax/Locator.lo org/xml/sax/Attributes.lo \
org/xml/sax/SAXParseException.lo org/xml/sax/XMLFilter.lo \
org/xml/sax/EntityResolver.lo org/xml/sax/XMLReader.lo \
org/xml/sax/ext/Locator2.lo org/xml/sax/ext/LexicalHandler.lo \
org/xml/sax/ext/Attributes2Impl.lo \
org/xml/sax/ext/DeclHandler.lo org/xml/sax/ext/Attributes2.lo \
org/xml/sax/ext/EntityResolver2.lo \
org/xml/sax/ext/Locator2Impl.lo \
org/xml/sax/ext/DefaultHandler2.lo org/xml/sax/InputSource.lo \
org/xml/sax/DocumentHandler.lo org/xml/sax/DTDHandler.lo \
org/xml/sax/Parser.lo
libsax_convenience_la_OBJECTS = $(am_libsax_convenience_la_OBJECTS)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_builddir)/gcj DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_builddir)/gcj
depcomp = $(SHELL) $(top_srcdir)/../depcomp depcomp = $(SHELL) $(top_srcdir)/../depcomp
am__depfiles_maybe = depfiles am__depfiles_maybe = depfiles
...@@ -99,8 +79,8 @@ LTGCJCOMPILE = $(LIBTOOL) --mode=compile $(GCJ) $(AM_GCJFLAGS) \ ...@@ -99,8 +79,8 @@ LTGCJCOMPILE = $(LIBTOOL) --mode=compile $(GCJ) $(AM_GCJFLAGS) \
GCJLD = $(GCJ) GCJLD = $(GCJ)
GCJLINK = $(LIBTOOL) --mode=link $(GCJLD) $(AM_GCJFLAGS) $(GCJFLAGS) \ GCJLINK = $(LIBTOOL) --mode=link $(GCJLD) $(AM_GCJFLAGS) $(GCJFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@ $(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libsax_convenience_la_SOURCES) SOURCES = $(libsax_gcj_la_SOURCES)
DIST_SOURCES = $(libsax_convenience_la_SOURCES) DIST_SOURCES = $(libsax_gcj_la_SOURCES)
ETAGS = etags ETAGS = etags
CTAGS = ctags CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
...@@ -327,6 +307,7 @@ AUTOMAKE_OPTIONS = foreign subdir-objects ...@@ -327,6 +307,7 @@ AUTOMAKE_OPTIONS = foreign subdir-objects
# May be used by various substitution variables. # May be used by various substitution variables.
gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER) gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
MULTIBUILDTOP = ../../
GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated -fbootclasspath=$(BOOTCLASSPATH) GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated -fbootclasspath=$(BOOTCLASSPATH)
BOOTCLASSPATH = $(here)'$(CLASSPATH_SEPARATOR)'$(srcdir)'$(CLASSPATH_SEPARATOR)'$(top_srcdir)'$(CLASSPATH_SEPARATOR)'$(top_builddir) BOOTCLASSPATH = $(here)'$(CLASSPATH_SEPARATOR)'$(srcdir)'$(CLASSPATH_SEPARATOR)'$(top_srcdir)'$(CLASSPATH_SEPARATOR)'$(top_builddir)
AM_GCJFLAGS = \ AM_GCJFLAGS = \
...@@ -337,8 +318,10 @@ AM_GCJFLAGS = \ ...@@ -337,8 +318,10 @@ AM_GCJFLAGS = \
-Wno-deprecated -Wno-deprecated
BUILT_SOURCES = classes.stamp BUILT_SOURCES = classes.stamp
noinst_LTLIBRARIES = libsax_convenience.la toolexeclib_LTLIBRARIES = libsax-gcj.la
libsax_convenience_la_SOURCES = \ libsax_gcj_la_SOURCES = sax.jar
libsax_gcj_la_GCJFLAGS = -findirect-dispatch
source_files = \
org/xml/sax/SAXNotSupportedException.java \ org/xml/sax/SAXNotSupportedException.java \
org/xml/sax/helpers/NamespaceSupport.java \ org/xml/sax/helpers/NamespaceSupport.java \
org/xml/sax/helpers/AttributesImpl.java \ org/xml/sax/helpers/AttributesImpl.java \
...@@ -380,7 +363,7 @@ all: $(BUILT_SOURCES) ...@@ -380,7 +363,7 @@ all: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) all-am $(MAKE) $(AM_MAKEFLAGS) all-am
.SUFFIXES: .SUFFIXES:
.SUFFIXES: .java .lo .o .obj .SUFFIXES: .jar .lo .o .obj
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \ @for dep in $?; do \
case '$(am__configure_deps)' in \ case '$(am__configure_deps)' in \
...@@ -410,235 +393,45 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ...@@ -410,235 +393,45 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
@$(NORMAL_INSTALL)
test -z "$(toolexeclibdir)" || $(mkdir_p) "$(DESTDIR)$(toolexeclibdir)"
@list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
echo " $(LIBTOOL) --mode=install $(toolexeclibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(toolexeclibdir)/$$f'"; \
$(LIBTOOL) --mode=install $(toolexeclibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(toolexeclibdir)/$$f"; \
else :; fi; \
done
clean-noinstLTLIBRARIES: uninstall-toolexeclibLTLIBRARIES:
-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) @$(NORMAL_UNINSTALL)
@list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ @set -x; list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(toolexeclibdir)/$$p'"; \
$(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(toolexeclibdir)/$$p"; \
done
clean-toolexeclibLTLIBRARIES:
-test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
@list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test "$$dir" != "$$p" || dir=.; \ test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \ echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \ rm -f "$${dir}/so_locations"; \
done done
org/xml/sax/$(am__dirstamp): libsax-gcj.la: $(libsax_gcj_la_OBJECTS) $(libsax_gcj_la_DEPENDENCIES)
@$(mkdir_p) org/xml/sax $(GCJLINK) -rpath $(toolexeclibdir) $(libsax_gcj_la_LDFLAGS) $(libsax_gcj_la_OBJECTS) $(libsax_gcj_la_LIBADD) $(LIBS)
@: > org/xml/sax/$(am__dirstamp)
org/xml/sax/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/xml/sax/$(DEPDIR)
@: > org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/SAXNotSupportedException.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/$(am__dirstamp):
@$(mkdir_p) org/xml/sax/helpers
@: > org/xml/sax/helpers/$(am__dirstamp)
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/xml/sax/helpers/$(DEPDIR)
@: > org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/NamespaceSupport.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/AttributesImpl.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/LocatorImpl.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/DefaultHandler.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/AttributeListImpl.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/ParserFactory.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/NewInstance.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/XMLFilterImpl.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/ParserAdapter.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/XMLReaderAdapter.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/helpers/XMLReaderFactory.lo: \
org/xml/sax/helpers/$(am__dirstamp) \
org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/HandlerBase.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/SAXException.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ContentHandler.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/SAXNotRecognizedException.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ErrorHandler.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/AttributeList.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/Locator.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/Attributes.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/SAXParseException.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/XMLFilter.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/EntityResolver.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/XMLReader.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ext/$(am__dirstamp):
@$(mkdir_p) org/xml/sax/ext
@: > org/xml/sax/ext/$(am__dirstamp)
org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/xml/sax/ext/$(DEPDIR)
@: > org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ext/Locator2.lo: org/xml/sax/ext/$(am__dirstamp) \
org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ext/LexicalHandler.lo: org/xml/sax/ext/$(am__dirstamp) \
org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ext/Attributes2Impl.lo: org/xml/sax/ext/$(am__dirstamp) \
org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ext/DeclHandler.lo: org/xml/sax/ext/$(am__dirstamp) \
org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ext/Attributes2.lo: org/xml/sax/ext/$(am__dirstamp) \
org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ext/EntityResolver2.lo: org/xml/sax/ext/$(am__dirstamp) \
org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ext/Locator2Impl.lo: org/xml/sax/ext/$(am__dirstamp) \
org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/ext/DefaultHandler2.lo: org/xml/sax/ext/$(am__dirstamp) \
org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/InputSource.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/DocumentHandler.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/DTDHandler.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
org/xml/sax/Parser.lo: org/xml/sax/$(am__dirstamp) \
org/xml/sax/$(DEPDIR)/$(am__dirstamp)
libsax_convenience.la: $(libsax_convenience_la_OBJECTS) $(libsax_convenience_la_DEPENDENCIES)
$(GCJLINK) $(libsax_convenience_la_LDFLAGS) $(libsax_convenience_la_OBJECTS) $(libsax_convenience_la_LIBADD) $(LIBS)
mostlyclean-compile: mostlyclean-compile:
-rm -f *.$(OBJEXT) -rm -f *.$(OBJEXT)
-rm -f org/xml/sax/AttributeList.$(OBJEXT)
-rm -f org/xml/sax/AttributeList.lo
-rm -f org/xml/sax/Attributes.$(OBJEXT)
-rm -f org/xml/sax/Attributes.lo
-rm -f org/xml/sax/ContentHandler.$(OBJEXT)
-rm -f org/xml/sax/ContentHandler.lo
-rm -f org/xml/sax/DTDHandler.$(OBJEXT)
-rm -f org/xml/sax/DTDHandler.lo
-rm -f org/xml/sax/DocumentHandler.$(OBJEXT)
-rm -f org/xml/sax/DocumentHandler.lo
-rm -f org/xml/sax/EntityResolver.$(OBJEXT)
-rm -f org/xml/sax/EntityResolver.lo
-rm -f org/xml/sax/ErrorHandler.$(OBJEXT)
-rm -f org/xml/sax/ErrorHandler.lo
-rm -f org/xml/sax/HandlerBase.$(OBJEXT)
-rm -f org/xml/sax/HandlerBase.lo
-rm -f org/xml/sax/InputSource.$(OBJEXT)
-rm -f org/xml/sax/InputSource.lo
-rm -f org/xml/sax/Locator.$(OBJEXT)
-rm -f org/xml/sax/Locator.lo
-rm -f org/xml/sax/Parser.$(OBJEXT)
-rm -f org/xml/sax/Parser.lo
-rm -f org/xml/sax/SAXException.$(OBJEXT)
-rm -f org/xml/sax/SAXException.lo
-rm -f org/xml/sax/SAXNotRecognizedException.$(OBJEXT)
-rm -f org/xml/sax/SAXNotRecognizedException.lo
-rm -f org/xml/sax/SAXNotSupportedException.$(OBJEXT)
-rm -f org/xml/sax/SAXNotSupportedException.lo
-rm -f org/xml/sax/SAXParseException.$(OBJEXT)
-rm -f org/xml/sax/SAXParseException.lo
-rm -f org/xml/sax/XMLFilter.$(OBJEXT)
-rm -f org/xml/sax/XMLFilter.lo
-rm -f org/xml/sax/XMLReader.$(OBJEXT)
-rm -f org/xml/sax/XMLReader.lo
-rm -f org/xml/sax/ext/Attributes2.$(OBJEXT)
-rm -f org/xml/sax/ext/Attributes2.lo
-rm -f org/xml/sax/ext/Attributes2Impl.$(OBJEXT)
-rm -f org/xml/sax/ext/Attributes2Impl.lo
-rm -f org/xml/sax/ext/DeclHandler.$(OBJEXT)
-rm -f org/xml/sax/ext/DeclHandler.lo
-rm -f org/xml/sax/ext/DefaultHandler2.$(OBJEXT)
-rm -f org/xml/sax/ext/DefaultHandler2.lo
-rm -f org/xml/sax/ext/EntityResolver2.$(OBJEXT)
-rm -f org/xml/sax/ext/EntityResolver2.lo
-rm -f org/xml/sax/ext/LexicalHandler.$(OBJEXT)
-rm -f org/xml/sax/ext/LexicalHandler.lo
-rm -f org/xml/sax/ext/Locator2.$(OBJEXT)
-rm -f org/xml/sax/ext/Locator2.lo
-rm -f org/xml/sax/ext/Locator2Impl.$(OBJEXT)
-rm -f org/xml/sax/ext/Locator2Impl.lo
-rm -f org/xml/sax/helpers/AttributeListImpl.$(OBJEXT)
-rm -f org/xml/sax/helpers/AttributeListImpl.lo
-rm -f org/xml/sax/helpers/AttributesImpl.$(OBJEXT)
-rm -f org/xml/sax/helpers/AttributesImpl.lo
-rm -f org/xml/sax/helpers/DefaultHandler.$(OBJEXT)
-rm -f org/xml/sax/helpers/DefaultHandler.lo
-rm -f org/xml/sax/helpers/LocatorImpl.$(OBJEXT)
-rm -f org/xml/sax/helpers/LocatorImpl.lo
-rm -f org/xml/sax/helpers/NamespaceSupport.$(OBJEXT)
-rm -f org/xml/sax/helpers/NamespaceSupport.lo
-rm -f org/xml/sax/helpers/NewInstance.$(OBJEXT)
-rm -f org/xml/sax/helpers/NewInstance.lo
-rm -f org/xml/sax/helpers/ParserAdapter.$(OBJEXT)
-rm -f org/xml/sax/helpers/ParserAdapter.lo
-rm -f org/xml/sax/helpers/ParserFactory.$(OBJEXT)
-rm -f org/xml/sax/helpers/ParserFactory.lo
-rm -f org/xml/sax/helpers/XMLFilterImpl.$(OBJEXT)
-rm -f org/xml/sax/helpers/XMLFilterImpl.lo
-rm -f org/xml/sax/helpers/XMLReaderAdapter.$(OBJEXT)
-rm -f org/xml/sax/helpers/XMLReaderAdapter.lo
-rm -f org/xml/sax/helpers/XMLReaderFactory.$(OBJEXT)
-rm -f org/xml/sax/helpers/XMLReaderFactory.lo
distclean-compile: distclean-compile:
-rm -f *.tab.c -rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/AttributeList.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsax_gcj_la-sax.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/Attributes.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/ContentHandler.Plo@am__quote@ .jar.o:
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/DTDHandler.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/DocumentHandler.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/EntityResolver.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/ErrorHandler.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/HandlerBase.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/InputSource.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/Locator.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/Parser.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/SAXException.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/SAXNotRecognizedException.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/SAXNotSupportedException.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/SAXParseException.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/XMLFilter.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/$(DEPDIR)/XMLReader.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/ext/$(DEPDIR)/Attributes2.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/ext/$(DEPDIR)/Attributes2Impl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/ext/$(DEPDIR)/DeclHandler.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/ext/$(DEPDIR)/DefaultHandler2.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/ext/$(DEPDIR)/EntityResolver2.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/ext/$(DEPDIR)/LexicalHandler.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/ext/$(DEPDIR)/Locator2.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/ext/$(DEPDIR)/Locator2Impl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/AttributeListImpl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/AttributesImpl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/DefaultHandler.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/LocatorImpl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/NamespaceSupport.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/NewInstance.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/ParserAdapter.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/ParserFactory.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/XMLFilterImpl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/XMLReaderAdapter.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/xml/sax/helpers/$(DEPDIR)/XMLReaderFactory.Plo@am__quote@
.java.o:
@am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`; \ @am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`; \
@am__fastdepGCJ_TRUE@ if $(GCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \ @am__fastdepGCJ_TRUE@ if $(GCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
@am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi @am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
...@@ -646,7 +439,7 @@ distclean-compile: ...@@ -646,7 +439,7 @@ distclean-compile:
@AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepGCJ_FALSE@ $(GCJCOMPILE) -c -o $@ $< @am__fastdepGCJ_FALSE@ $(GCJCOMPILE) -c -o $@ $<
.java.obj: .jar.obj:
@am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`; \ @am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`; \
@am__fastdepGCJ_TRUE@ if $(GCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ @am__fastdepGCJ_TRUE@ if $(GCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
@am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi @am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
...@@ -654,7 +447,7 @@ distclean-compile: ...@@ -654,7 +447,7 @@ distclean-compile:
@AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepGCJ_FALSE@ $(GCJCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepGCJ_FALSE@ $(GCJCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.java.lo: .jar.lo:
@am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`; \ @am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`; \
@am__fastdepGCJ_TRUE@ if $(LTGCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \ @am__fastdepGCJ_TRUE@ if $(LTGCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
@am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Plo"; else rm -f "$$depbase.Tpo"; exit 1; fi @am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Plo"; else rm -f "$$depbase.Tpo"; exit 1; fi
...@@ -662,14 +455,18 @@ distclean-compile: ...@@ -662,14 +455,18 @@ distclean-compile:
@AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepGCJ_FALSE@ $(LTGCJCOMPILE) -c -o $@ $< @am__fastdepGCJ_FALSE@ $(LTGCJCOMPILE) -c -o $@ $<
libsax_gcj_la-sax.lo: sax.jar
@am__fastdepGCJ_TRUE@ if $(LIBTOOL) --mode=compile $(GCJ) $(libsax_gcj_la_GCJFLAGS) $(GCJFLAGS) -MT libsax_gcj_la-sax.lo -MD -MP -MF "$(DEPDIR)/libsax_gcj_la-sax.Tpo" -c -o libsax_gcj_la-sax.lo `test -f 'sax.jar' || echo '$(srcdir)/'`sax.jar; \
@am__fastdepGCJ_TRUE@ then mv -f "$(DEPDIR)/libsax_gcj_la-sax.Tpo" "$(DEPDIR)/libsax_gcj_la-sax.Plo"; else rm -f "$(DEPDIR)/libsax_gcj_la-sax.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepGCJ_FALSE@ source='sax.jar' object='libsax_gcj_la-sax.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepGCJ_FALSE@ $(LIBTOOL) --mode=compile $(GCJ) $(libsax_gcj_la_GCJFLAGS) $(GCJFLAGS) -c -o libsax_gcj_la-sax.lo `test -f 'sax.jar' || echo '$(srcdir)/'`sax.jar
mostlyclean-libtool: mostlyclean-libtool:
-rm -f *.lo -rm -f *.lo
clean-libtool: clean-libtool:
-rm -rf .libs _libs -rm -rf .libs _libs
-rm -rf org/xml/sax/.libs org/xml/sax/_libs
-rm -rf org/xml/sax/ext/.libs org/xml/sax/ext/_libs
-rm -rf org/xml/sax/helpers/.libs org/xml/sax/helpers/_libs
distclean-libtool: distclean-libtool:
-rm -f libtool -rm -f libtool
...@@ -755,6 +552,9 @@ check: $(BUILT_SOURCES) ...@@ -755,6 +552,9 @@ check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-am $(MAKE) $(AM_MAKEFLAGS) check-am
all-am: Makefile $(LTLIBRARIES) all-am: Makefile $(LTLIBRARIES)
installdirs: installdirs:
for dir in "$(DESTDIR)$(toolexeclibdir)"; do \
test -z "$$dir" || $(mkdir_p) "$$dir"; \
done
install: $(BUILT_SOURCES) install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-am $(MAKE) $(AM_MAKEFLAGS) install-am
install-exec: install-exec-am install-exec: install-exec-am
...@@ -776,12 +576,6 @@ clean-generic: ...@@ -776,12 +576,6 @@ clean-generic:
distclean-generic: distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-rm -f org/xml/sax/$(DEPDIR)/$(am__dirstamp)
-rm -f org/xml/sax/$(am__dirstamp)
-rm -f org/xml/sax/ext/$(DEPDIR)/$(am__dirstamp)
-rm -f org/xml/sax/ext/$(am__dirstamp)
-rm -f org/xml/sax/helpers/$(DEPDIR)/$(am__dirstamp)
-rm -f org/xml/sax/helpers/$(am__dirstamp)
maintainer-clean-generic: maintainer-clean-generic:
@echo "This command is intended for maintainers to use" @echo "This command is intended for maintainers to use"
...@@ -789,11 +583,11 @@ maintainer-clean-generic: ...@@ -789,11 +583,11 @@ maintainer-clean-generic:
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-am clean: clean-am
clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ clean-am: clean-generic clean-libtool clean-toolexeclibLTLIBRARIES \
mostlyclean-am mostlyclean-am
distclean: distclean-am distclean: distclean-am
-rm -rf org/xml/sax/$(DEPDIR) org/xml/sax/ext/$(DEPDIR) org/xml/sax/helpers/$(DEPDIR) -rm -rf ./$(DEPDIR)
-rm -f Makefile -rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \ distclean-am: clean-am distclean-compile distclean-generic \
distclean-libtool distclean-tags distclean-libtool distclean-tags
...@@ -810,7 +604,7 @@ info-am: ...@@ -810,7 +604,7 @@ info-am:
install-data-am: install-data-am:
install-exec-am: install-exec-am: install-toolexeclibLTLIBRARIES
install-info: install-info-am install-info: install-info-am
...@@ -819,7 +613,7 @@ install-man: ...@@ -819,7 +613,7 @@ install-man:
installcheck-am: installcheck-am:
maintainer-clean: maintainer-clean-am maintainer-clean: maintainer-clean-am
-rm -rf org/xml/sax/$(DEPDIR) org/xml/sax/ext/$(DEPDIR) org/xml/sax/helpers/$(DEPDIR) -rm -rf ./$(DEPDIR)
-rm -f Makefile -rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic maintainer-clean-am: distclean-am maintainer-clean-generic
...@@ -836,29 +630,33 @@ ps: ps-am ...@@ -836,29 +630,33 @@ ps: ps-am
ps-am: ps-am:
uninstall-am: uninstall-info-am uninstall-am: uninstall-info-am uninstall-toolexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-noinstLTLIBRARIES ctags distclean \ clean-libtool clean-toolexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \ distclean-compile distclean-generic distclean-libtool \
distclean-tags distdir dvi dvi-am html html-am info info-am \ distclean-tags distdir dvi dvi-am html html-am info info-am \
install install-am install-data install-data-am install-exec \ install install-am install-data install-data-am install-exec \
install-exec-am install-info install-info-am install-man \ install-exec-am install-info install-info-am install-man \
install-strip installcheck installcheck-am installdirs \ install-strip install-toolexeclibLTLIBRARIES installcheck \
maintainer-clean maintainer-clean-generic mostlyclean \ installcheck-am installdirs maintainer-clean \
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-local pdf pdf-am ps ps-am tags uninstall \ mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
uninstall-am uninstall-info-am pdf-am ps ps-am tags uninstall uninstall-am uninstall-info-am \
uninstall-toolexeclibLTLIBRARIES
sax.jar: classes.stamp
find org -name '*.class' -print | $(ZIP) -cfME@ $@
classes.stamp: $(libsax_convenience_la_SOURCES) classes.stamp: $(source_files)
here=`pwd`; cd $(srcdir); \ here=`pwd`; cd $(srcdir); \
$(GCJ_WITH_FLAGS) -C -d $$here $(libsax_convenience_la_SOURCES) $(GCJ_WITH_FLAGS) -C -d $$here $(source_files)
echo > classes.stamp echo > classes.stamp
mostlyclean-local: mostlyclean-local:
-find . -name '*.class' | xargs rm -find . -name '*.class' | xargs rm
-rm classes.stamp -rm classes.stamp sax.jar
# Tell versions [3.59,3.63) of GNU make to not export all variables. # Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded. # Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: .NOEXPORT:
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// http://www.saxproject.org // http://www.saxproject.org
// Written by David Megginson // Written by David Megginson
// This class is in the Public Domain. NO WARRANTY! // This class is in the Public Domain. NO WARRANTY!
// $Id: NamespaceSupport.java,v 1.1 2004/12/23 22:38:42 mark Exp $ // $Id: NamespaceSupport.java,v 1.1 2005/02/02 00:41:54 tromey Exp $
package org.xml.sax.helpers; package org.xml.sax.helpers;
...@@ -113,7 +113,8 @@ public class NamespaceSupport ...@@ -113,7 +113,8 @@ public class NamespaceSupport
/** /**
* An empty enumeration. * An empty enumeration.
*/ */
private final static Enumeration EMPTY_ENUMERATION = // GCJ LOCAL: work around gcj bug by making this package-private
final static Enumeration EMPTY_ENUMERATION =
new Vector().elements(); new Vector().elements();
......
...@@ -5,6 +5,9 @@ AUTOMAKE_OPTIONS = foreign subdir-objects ...@@ -5,6 +5,9 @@ AUTOMAKE_OPTIONS = foreign subdir-objects
# May be used by various substitution variables. # May be used by various substitution variables.
gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER) gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
## Needed because $(ZIP) is a relative path.
MULTIBUILDTOP = ../../
## The compiler with whatever flags we want for both -c and -C ## The compiler with whatever flags we want for both -c and -C
## compiles. ## compiles.
GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated -fbootclasspath=$(BOOTCLASSPATH) GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated -fbootclasspath=$(BOOTCLASSPATH)
...@@ -20,18 +23,24 @@ AM_GCJFLAGS = \ ...@@ -20,18 +23,24 @@ AM_GCJFLAGS = \
BUILT_SOURCES = classes.stamp BUILT_SOURCES = classes.stamp
classes.stamp: $(libw3c_convenience_la_SOURCES) w3c.jar: classes.stamp
find org -name '*.class' -print | $(ZIP) -cfME@ $@
classes.stamp: $(source_files)
here=`pwd`; cd $(srcdir); \ here=`pwd`; cd $(srcdir); \
$(GCJ_WITH_FLAGS) -C -d $$here $(libw3c_convenience_la_SOURCES) $(GCJ_WITH_FLAGS) -C -d $$here $(source_files)
echo > classes.stamp echo > classes.stamp
mostlyclean-local: mostlyclean-local:
-find . -name '*.class' | xargs rm -find . -name '*.class' | xargs rm
-rm classes.stamp -rm classes.stamp w3c.jar
toolexeclib_LTLIBRARIES = libw3c-gcj.la
noinst_LTLIBRARIES = libw3c_convenience.la libw3c_gcj_la_SOURCES = w3c.jar
libw3c_gcj_la_GCJFLAGS = -findirect-dispatch
libw3c_convenience_la_SOURCES = \ source_files = \
org/w3c/dom/xpath/XPathNamespace.java \ org/w3c/dom/xpath/XPathNamespace.java \
org/w3c/dom/xpath/XPathResult.java \ org/w3c/dom/xpath/XPathResult.java \
org/w3c/dom/xpath/XPathException.java \ org/w3c/dom/xpath/XPathException.java \
......
# Makefile.in generated by automake 1.9.5 from Makefile.am. # Makefile.in generated by automake 1.9.3 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc. # 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
@SET_MAKE@ @SET_MAKE@
SOURCES = $(libw3c_convenience_la_SOURCES) SOURCES = $(libw3c_gcj_la_SOURCES)
srcdir = @srcdir@ srcdir = @srcdir@
top_srcdir = @top_srcdir@ top_srcdir = @top_srcdir@
...@@ -58,132 +58,18 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ ...@@ -58,132 +58,18 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
CONFIG_HEADER = $(top_builddir)/include/config.h \ CONFIG_HEADER = $(top_builddir)/include/config.h \
$(top_builddir)/gcj/libgcj-config.h $(top_builddir)/gcj/libgcj-config.h
CONFIG_CLEAN_FILES = CONFIG_CLEAN_FILES =
LTLIBRARIES = $(noinst_LTLIBRARIES) am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
libw3c_convenience_la_LIBADD = am__vpath_adj = case $$p in \
am__dirstamp = $(am__leading_dot)dirstamp $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
am_libw3c_convenience_la_OBJECTS = \ *) f=$$p;; \
org/w3c/dom/xpath/XPathNamespace.lo \ esac;
org/w3c/dom/xpath/XPathResult.lo \ am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
org/w3c/dom/xpath/XPathException.lo \ am__installdirs = "$(DESTDIR)$(toolexeclibdir)"
org/w3c/dom/xpath/XPathExpression.lo \ toolexeclibLTLIBRARIES_INSTALL = $(INSTALL)
org/w3c/dom/xpath/XPathNSResolver.lo \ LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
org/w3c/dom/xpath/XPathEvaluator.lo \ libw3c_gcj_la_LIBADD =
org/w3c/dom/DOMException.lo org/w3c/dom/Comment.lo \ am_libw3c_gcj_la_OBJECTS = libw3c_gcj_la-w3c.lo
org/w3c/dom/stylesheets/DocumentStyle.lo \ libw3c_gcj_la_OBJECTS = $(am_libw3c_gcj_la_OBJECTS)
org/w3c/dom/stylesheets/MediaList.lo \
org/w3c/dom/stylesheets/LinkStyle.lo \
org/w3c/dom/stylesheets/StyleSheet.lo \
org/w3c/dom/stylesheets/StyleSheetList.lo org/w3c/dom/Attr.lo \
org/w3c/dom/Notation.lo org/w3c/dom/TypeInfo.lo \
org/w3c/dom/html2/HTMLIsIndexElement.lo \
org/w3c/dom/html2/HTMLTableColElement.lo \
org/w3c/dom/html2/HTMLLinkElement.lo \
org/w3c/dom/html2/HTMLTitleElement.lo \
org/w3c/dom/html2/HTMLBRElement.lo \
org/w3c/dom/html2/HTMLHeadElement.lo \
org/w3c/dom/html2/HTMLHtmlElement.lo \
org/w3c/dom/html2/HTMLScriptElement.lo \
org/w3c/dom/html2/HTMLTableRowElement.lo \
org/w3c/dom/html2/HTMLOptionsCollection.lo \
org/w3c/dom/html2/HTMLTableCellElement.lo \
org/w3c/dom/html2/HTMLDListElement.lo \
org/w3c/dom/html2/HTMLFieldSetElement.lo \
org/w3c/dom/html2/HTMLImageElement.lo \
org/w3c/dom/html2/HTMLHRElement.lo \
org/w3c/dom/html2/HTMLModElement.lo \
org/w3c/dom/html2/HTMLHeadingElement.lo \
org/w3c/dom/html2/HTMLTableElement.lo \
org/w3c/dom/html2/HTMLAreaElement.lo \
org/w3c/dom/html2/HTMLOptGroupElement.lo \
org/w3c/dom/html2/HTMLIFrameElement.lo \
org/w3c/dom/html2/HTMLDirectoryElement.lo \
org/w3c/dom/html2/HTMLParamElement.lo \
org/w3c/dom/html2/HTMLLegendElement.lo \
org/w3c/dom/html2/HTMLFrameElement.lo \
org/w3c/dom/html2/HTMLFormElement.lo \
org/w3c/dom/html2/HTMLStyleElement.lo \
org/w3c/dom/html2/HTMLFrameSetElement.lo \
org/w3c/dom/html2/HTMLCollection.lo \
org/w3c/dom/html2/HTMLAnchorElement.lo \
org/w3c/dom/html2/HTMLLabelElement.lo \
org/w3c/dom/html2/HTMLBodyElement.lo \
org/w3c/dom/html2/HTMLOptionElement.lo \
org/w3c/dom/html2/HTMLTableSectionElement.lo \
org/w3c/dom/html2/HTMLAppletElement.lo \
org/w3c/dom/html2/HTMLSelectElement.lo \
org/w3c/dom/html2/HTMLMetaElement.lo \
org/w3c/dom/html2/HTMLMenuElement.lo \
org/w3c/dom/html2/HTMLDivElement.lo \
org/w3c/dom/html2/HTMLLIElement.lo \
org/w3c/dom/html2/HTMLFontElement.lo \
org/w3c/dom/html2/HTMLOListElement.lo \
org/w3c/dom/html2/HTMLBaseFontElement.lo \
org/w3c/dom/html2/HTMLElement.lo \
org/w3c/dom/html2/HTMLTableCaptionElement.lo \
org/w3c/dom/html2/HTMLTextAreaElement.lo \
org/w3c/dom/html2/HTMLPreElement.lo \
org/w3c/dom/html2/HTMLObjectElement.lo \
org/w3c/dom/html2/HTMLBaseElement.lo \
org/w3c/dom/html2/HTMLUListElement.lo \
org/w3c/dom/html2/HTMLMapElement.lo \
org/w3c/dom/html2/HTMLParagraphElement.lo \
org/w3c/dom/html2/HTMLButtonElement.lo \
org/w3c/dom/html2/HTMLQuoteElement.lo \
org/w3c/dom/html2/HTMLInputElement.lo \
org/w3c/dom/html2/HTMLDocument.lo org/w3c/dom/ls/LSParser.lo \
org/w3c/dom/ls/LSSerializerFilter.lo \
org/w3c/dom/ls/LSLoadEvent.lo \
org/w3c/dom/ls/DOMImplementationLS.lo \
org/w3c/dom/ls/LSException.lo org/w3c/dom/ls/LSSerializer.lo \
org/w3c/dom/ls/LSResourceResolver.lo \
org/w3c/dom/ls/LSOutput.lo org/w3c/dom/ls/LSInput.lo \
org/w3c/dom/ls/LSProgressEvent.lo \
org/w3c/dom/ls/LSParserFilter.lo org/w3c/dom/DOMLocator.lo \
org/w3c/dom/DOMStringList.lo org/w3c/dom/DocumentFragment.lo \
org/w3c/dom/events/MutationEvent.lo \
org/w3c/dom/events/UIEvent.lo \
org/w3c/dom/events/EventListener.lo \
org/w3c/dom/events/Event.lo org/w3c/dom/events/MouseEvent.lo \
org/w3c/dom/events/EventTarget.lo \
org/w3c/dom/events/DocumentEvent.lo \
org/w3c/dom/events/EventException.lo \
org/w3c/dom/EntityReference.lo org/w3c/dom/DOMErrorHandler.lo \
org/w3c/dom/views/AbstractView.lo \
org/w3c/dom/views/DocumentView.lo org/w3c/dom/DOMError.lo \
org/w3c/dom/bootstrap/DOMImplementationRegistry.lo \
org/w3c/dom/traversal/TreeWalker.lo \
org/w3c/dom/traversal/NodeFilter.lo \
org/w3c/dom/traversal/DocumentTraversal.lo \
org/w3c/dom/traversal/NodeIterator.lo \
org/w3c/dom/CharacterData.lo org/w3c/dom/DOMConfiguration.lo \
org/w3c/dom/css/CSSRule.lo org/w3c/dom/css/Rect.lo \
org/w3c/dom/css/CSSStyleSheet.lo \
org/w3c/dom/css/CSSFontFaceRule.lo \
org/w3c/dom/css/CSSPrimitiveValue.lo \
org/w3c/dom/css/CSSRuleList.lo org/w3c/dom/css/ViewCSS.lo \
org/w3c/dom/css/CSSStyleRule.lo \
org/w3c/dom/css/CSSUnknownRule.lo org/w3c/dom/css/RGBColor.lo \
org/w3c/dom/css/ElementCSSInlineStyle.lo \
org/w3c/dom/css/CSSMediaRule.lo \
org/w3c/dom/css/CSS2Properties.lo org/w3c/dom/css/CSSValue.lo \
org/w3c/dom/css/CSSStyleDeclaration.lo \
org/w3c/dom/css/DOMImplementationCSS.lo \
org/w3c/dom/css/CSSCharsetRule.lo org/w3c/dom/css/Counter.lo \
org/w3c/dom/css/CSSPageRule.lo org/w3c/dom/css/DocumentCSS.lo \
org/w3c/dom/css/CSSValueList.lo \
org/w3c/dom/css/CSSImportRule.lo org/w3c/dom/NameList.lo \
org/w3c/dom/Element.lo org/w3c/dom/Document.lo \
org/w3c/dom/ranges/Range.lo \
org/w3c/dom/ranges/RangeException.lo \
org/w3c/dom/ranges/DocumentRange.lo \
org/w3c/dom/DOMImplementationList.lo org/w3c/dom/Entity.lo \
org/w3c/dom/UserDataHandler.lo \
org/w3c/dom/DOMImplementation.lo org/w3c/dom/CDATASection.lo \
org/w3c/dom/ProcessingInstruction.lo org/w3c/dom/Node.lo \
org/w3c/dom/NamedNodeMap.lo org/w3c/dom/NodeList.lo \
org/w3c/dom/Text.lo org/w3c/dom/DocumentType.lo \
org/w3c/dom/DOMImplementationSource.lo
libw3c_convenience_la_OBJECTS = $(am_libw3c_convenience_la_OBJECTS)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_builddir)/gcj DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_builddir)/gcj
depcomp = $(SHELL) $(top_srcdir)/../depcomp depcomp = $(SHELL) $(top_srcdir)/../depcomp
am__depfiles_maybe = depfiles am__depfiles_maybe = depfiles
...@@ -193,8 +79,8 @@ LTGCJCOMPILE = $(LIBTOOL) --mode=compile $(GCJ) $(AM_GCJFLAGS) \ ...@@ -193,8 +79,8 @@ LTGCJCOMPILE = $(LIBTOOL) --mode=compile $(GCJ) $(AM_GCJFLAGS) \
GCJLD = $(GCJ) GCJLD = $(GCJ)
GCJLINK = $(LIBTOOL) --mode=link $(GCJLD) $(AM_GCJFLAGS) $(GCJFLAGS) \ GCJLINK = $(LIBTOOL) --mode=link $(GCJLD) $(AM_GCJFLAGS) $(GCJFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@ $(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libw3c_convenience_la_SOURCES) SOURCES = $(libw3c_gcj_la_SOURCES)
DIST_SOURCES = $(libw3c_convenience_la_SOURCES) DIST_SOURCES = $(libw3c_gcj_la_SOURCES)
ETAGS = etags ETAGS = etags
CTAGS = ctags CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
...@@ -421,6 +307,7 @@ AUTOMAKE_OPTIONS = foreign subdir-objects ...@@ -421,6 +307,7 @@ AUTOMAKE_OPTIONS = foreign subdir-objects
# May be used by various substitution variables. # May be used by various substitution variables.
gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER) gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
MULTIBUILDTOP = ../../
GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated -fbootclasspath=$(BOOTCLASSPATH) GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated -fbootclasspath=$(BOOTCLASSPATH)
BOOTCLASSPATH = $(here)'$(CLASSPATH_SEPARATOR)'$(srcdir)'$(CLASSPATH_SEPARATOR)'$(top_srcdir)'$(CLASSPATH_SEPARATOR)'$(top_builddir) BOOTCLASSPATH = $(here)'$(CLASSPATH_SEPARATOR)'$(srcdir)'$(CLASSPATH_SEPARATOR)'$(top_srcdir)'$(CLASSPATH_SEPARATOR)'$(top_builddir)
AM_GCJFLAGS = \ AM_GCJFLAGS = \
...@@ -431,8 +318,10 @@ AM_GCJFLAGS = \ ...@@ -431,8 +318,10 @@ AM_GCJFLAGS = \
-Wno-deprecated -Wno-deprecated
BUILT_SOURCES = classes.stamp BUILT_SOURCES = classes.stamp
noinst_LTLIBRARIES = libw3c_convenience.la toolexeclib_LTLIBRARIES = libw3c-gcj.la
libw3c_convenience_la_SOURCES = \ libw3c_gcj_la_SOURCES = w3c.jar
libw3c_gcj_la_GCJFLAGS = -findirect-dispatch
source_files = \
org/w3c/dom/xpath/XPathNamespace.java \ org/w3c/dom/xpath/XPathNamespace.java \
org/w3c/dom/xpath/XPathResult.java \ org/w3c/dom/xpath/XPathResult.java \
org/w3c/dom/xpath/XPathException.java \ org/w3c/dom/xpath/XPathException.java \
...@@ -584,7 +473,7 @@ all: $(BUILT_SOURCES) ...@@ -584,7 +473,7 @@ all: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) all-am $(MAKE) $(AM_MAKEFLAGS) all-am
.SUFFIXES: .SUFFIXES:
.SUFFIXES: .java .lo .o .obj .SUFFIXES: .jar .lo .o .obj
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \ @for dep in $?; do \
case '$(am__configure_deps)' in \ case '$(am__configure_deps)' in \
...@@ -614,897 +503,45 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ...@@ -614,897 +503,45 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
@$(NORMAL_INSTALL)
test -z "$(toolexeclibdir)" || $(mkdir_p) "$(DESTDIR)$(toolexeclibdir)"
@list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
echo " $(LIBTOOL) --mode=install $(toolexeclibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(toolexeclibdir)/$$f'"; \
$(LIBTOOL) --mode=install $(toolexeclibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(toolexeclibdir)/$$f"; \
else :; fi; \
done
uninstall-toolexeclibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@set -x; list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(toolexeclibdir)/$$p'"; \
$(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(toolexeclibdir)/$$p"; \
done
clean-noinstLTLIBRARIES: clean-toolexeclibLTLIBRARIES:
-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
@list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test "$$dir" != "$$p" || dir=.; \ test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \ echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \ rm -f "$${dir}/so_locations"; \
done done
org/w3c/dom/xpath/$(am__dirstamp): libw3c-gcj.la: $(libw3c_gcj_la_OBJECTS) $(libw3c_gcj_la_DEPENDENCIES)
@$(mkdir_p) org/w3c/dom/xpath $(GCJLINK) -rpath $(toolexeclibdir) $(libw3c_gcj_la_LDFLAGS) $(libw3c_gcj_la_OBJECTS) $(libw3c_gcj_la_LIBADD) $(LIBS)
@: > org/w3c/dom/xpath/$(am__dirstamp)
org/w3c/dom/xpath/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/xpath/$(DEPDIR)
@: > org/w3c/dom/xpath/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/xpath/XPathNamespace.lo: \
org/w3c/dom/xpath/$(am__dirstamp) \
org/w3c/dom/xpath/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/xpath/XPathResult.lo: org/w3c/dom/xpath/$(am__dirstamp) \
org/w3c/dom/xpath/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/xpath/XPathException.lo: \
org/w3c/dom/xpath/$(am__dirstamp) \
org/w3c/dom/xpath/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/xpath/XPathExpression.lo: \
org/w3c/dom/xpath/$(am__dirstamp) \
org/w3c/dom/xpath/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/xpath/XPathNSResolver.lo: \
org/w3c/dom/xpath/$(am__dirstamp) \
org/w3c/dom/xpath/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/xpath/XPathEvaluator.lo: \
org/w3c/dom/xpath/$(am__dirstamp) \
org/w3c/dom/xpath/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom
@: > org/w3c/dom/$(am__dirstamp)
org/w3c/dom/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/$(DEPDIR)
@: > org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DOMException.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/Comment.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/stylesheets/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/stylesheets
@: > org/w3c/dom/stylesheets/$(am__dirstamp)
org/w3c/dom/stylesheets/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/stylesheets/$(DEPDIR)
@: > org/w3c/dom/stylesheets/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/stylesheets/DocumentStyle.lo: \
org/w3c/dom/stylesheets/$(am__dirstamp) \
org/w3c/dom/stylesheets/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/stylesheets/MediaList.lo: \
org/w3c/dom/stylesheets/$(am__dirstamp) \
org/w3c/dom/stylesheets/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/stylesheets/LinkStyle.lo: \
org/w3c/dom/stylesheets/$(am__dirstamp) \
org/w3c/dom/stylesheets/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/stylesheets/StyleSheet.lo: \
org/w3c/dom/stylesheets/$(am__dirstamp) \
org/w3c/dom/stylesheets/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/stylesheets/StyleSheetList.lo: \
org/w3c/dom/stylesheets/$(am__dirstamp) \
org/w3c/dom/stylesheets/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/Attr.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/Notation.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/TypeInfo.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/html2
@: > org/w3c/dom/html2/$(am__dirstamp)
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/html2/$(DEPDIR)
@: > org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLIsIndexElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLTableColElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLLinkElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLTitleElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLBRElement.lo: org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLHeadElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLHtmlElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLScriptElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLTableRowElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLOptionsCollection.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLTableCellElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLDListElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLFieldSetElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLImageElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLHRElement.lo: org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLModElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLHeadingElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLTableElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLAreaElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLOptGroupElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLIFrameElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLDirectoryElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLParamElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLLegendElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLFrameElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLFormElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLStyleElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLFrameSetElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLCollection.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLAnchorElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLLabelElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLBodyElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLOptionElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLTableSectionElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLAppletElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLSelectElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLMetaElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLMenuElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLDivElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLLIElement.lo: org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLFontElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLOListElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLBaseFontElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLElement.lo: org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLTableCaptionElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLTextAreaElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLPreElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLObjectElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLBaseElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLUListElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLMapElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLParagraphElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLButtonElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLQuoteElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLInputElement.lo: \
org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/html2/HTMLDocument.lo: org/w3c/dom/html2/$(am__dirstamp) \
org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/ls
@: > org/w3c/dom/ls/$(am__dirstamp)
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/ls/$(DEPDIR)
@: > org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/LSParser.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/LSSerializerFilter.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/LSLoadEvent.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/DOMImplementationLS.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/LSException.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/LSSerializer.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/LSResourceResolver.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/LSOutput.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/LSInput.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/LSProgressEvent.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ls/LSParserFilter.lo: org/w3c/dom/ls/$(am__dirstamp) \
org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DOMLocator.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DOMStringList.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DocumentFragment.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/events/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/events
@: > org/w3c/dom/events/$(am__dirstamp)
org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/events/$(DEPDIR)
@: > org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/events/MutationEvent.lo: \
org/w3c/dom/events/$(am__dirstamp) \
org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/events/UIEvent.lo: org/w3c/dom/events/$(am__dirstamp) \
org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/events/EventListener.lo: \
org/w3c/dom/events/$(am__dirstamp) \
org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/events/Event.lo: org/w3c/dom/events/$(am__dirstamp) \
org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/events/MouseEvent.lo: org/w3c/dom/events/$(am__dirstamp) \
org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/events/EventTarget.lo: org/w3c/dom/events/$(am__dirstamp) \
org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/events/DocumentEvent.lo: \
org/w3c/dom/events/$(am__dirstamp) \
org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/events/EventException.lo: \
org/w3c/dom/events/$(am__dirstamp) \
org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/EntityReference.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DOMErrorHandler.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/views/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/views
@: > org/w3c/dom/views/$(am__dirstamp)
org/w3c/dom/views/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/views/$(DEPDIR)
@: > org/w3c/dom/views/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/views/AbstractView.lo: org/w3c/dom/views/$(am__dirstamp) \
org/w3c/dom/views/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/views/DocumentView.lo: org/w3c/dom/views/$(am__dirstamp) \
org/w3c/dom/views/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DOMError.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/bootstrap/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/bootstrap
@: > org/w3c/dom/bootstrap/$(am__dirstamp)
org/w3c/dom/bootstrap/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/bootstrap/$(DEPDIR)
@: > org/w3c/dom/bootstrap/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/bootstrap/DOMImplementationRegistry.lo: \
org/w3c/dom/bootstrap/$(am__dirstamp) \
org/w3c/dom/bootstrap/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/traversal/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/traversal
@: > org/w3c/dom/traversal/$(am__dirstamp)
org/w3c/dom/traversal/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/traversal/$(DEPDIR)
@: > org/w3c/dom/traversal/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/traversal/TreeWalker.lo: \
org/w3c/dom/traversal/$(am__dirstamp) \
org/w3c/dom/traversal/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/traversal/NodeFilter.lo: \
org/w3c/dom/traversal/$(am__dirstamp) \
org/w3c/dom/traversal/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/traversal/DocumentTraversal.lo: \
org/w3c/dom/traversal/$(am__dirstamp) \
org/w3c/dom/traversal/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/traversal/NodeIterator.lo: \
org/w3c/dom/traversal/$(am__dirstamp) \
org/w3c/dom/traversal/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/CharacterData.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DOMConfiguration.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/css
@: > org/w3c/dom/css/$(am__dirstamp)
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/css/$(DEPDIR)
@: > org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSRule.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/Rect.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSStyleSheet.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSFontFaceRule.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSPrimitiveValue.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSRuleList.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/ViewCSS.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSStyleRule.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSUnknownRule.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/RGBColor.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/ElementCSSInlineStyle.lo: \
org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSMediaRule.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSS2Properties.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSValue.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSStyleDeclaration.lo: \
org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/DOMImplementationCSS.lo: \
org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSCharsetRule.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/Counter.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSPageRule.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/DocumentCSS.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSValueList.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/css/CSSImportRule.lo: org/w3c/dom/css/$(am__dirstamp) \
org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/NameList.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/Element.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/Document.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ranges/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/ranges
@: > org/w3c/dom/ranges/$(am__dirstamp)
org/w3c/dom/ranges/$(DEPDIR)/$(am__dirstamp):
@$(mkdir_p) org/w3c/dom/ranges/$(DEPDIR)
@: > org/w3c/dom/ranges/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ranges/Range.lo: org/w3c/dom/ranges/$(am__dirstamp) \
org/w3c/dom/ranges/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ranges/RangeException.lo: \
org/w3c/dom/ranges/$(am__dirstamp) \
org/w3c/dom/ranges/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ranges/DocumentRange.lo: \
org/w3c/dom/ranges/$(am__dirstamp) \
org/w3c/dom/ranges/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DOMImplementationList.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/Entity.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/UserDataHandler.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DOMImplementation.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/CDATASection.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/ProcessingInstruction.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/Node.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/NamedNodeMap.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/NodeList.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/Text.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DocumentType.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
org/w3c/dom/DOMImplementationSource.lo: org/w3c/dom/$(am__dirstamp) \
org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
libw3c_convenience.la: $(libw3c_convenience_la_OBJECTS) $(libw3c_convenience_la_DEPENDENCIES)
$(GCJLINK) $(libw3c_convenience_la_LDFLAGS) $(libw3c_convenience_la_OBJECTS) $(libw3c_convenience_la_LIBADD) $(LIBS)
mostlyclean-compile: mostlyclean-compile:
-rm -f *.$(OBJEXT) -rm -f *.$(OBJEXT)
-rm -f org/w3c/dom/Attr.$(OBJEXT)
-rm -f org/w3c/dom/Attr.lo
-rm -f org/w3c/dom/CDATASection.$(OBJEXT)
-rm -f org/w3c/dom/CDATASection.lo
-rm -f org/w3c/dom/CharacterData.$(OBJEXT)
-rm -f org/w3c/dom/CharacterData.lo
-rm -f org/w3c/dom/Comment.$(OBJEXT)
-rm -f org/w3c/dom/Comment.lo
-rm -f org/w3c/dom/DOMConfiguration.$(OBJEXT)
-rm -f org/w3c/dom/DOMConfiguration.lo
-rm -f org/w3c/dom/DOMError.$(OBJEXT)
-rm -f org/w3c/dom/DOMError.lo
-rm -f org/w3c/dom/DOMErrorHandler.$(OBJEXT)
-rm -f org/w3c/dom/DOMErrorHandler.lo
-rm -f org/w3c/dom/DOMException.$(OBJEXT)
-rm -f org/w3c/dom/DOMException.lo
-rm -f org/w3c/dom/DOMImplementation.$(OBJEXT)
-rm -f org/w3c/dom/DOMImplementation.lo
-rm -f org/w3c/dom/DOMImplementationList.$(OBJEXT)
-rm -f org/w3c/dom/DOMImplementationList.lo
-rm -f org/w3c/dom/DOMImplementationSource.$(OBJEXT)
-rm -f org/w3c/dom/DOMImplementationSource.lo
-rm -f org/w3c/dom/DOMLocator.$(OBJEXT)
-rm -f org/w3c/dom/DOMLocator.lo
-rm -f org/w3c/dom/DOMStringList.$(OBJEXT)
-rm -f org/w3c/dom/DOMStringList.lo
-rm -f org/w3c/dom/Document.$(OBJEXT)
-rm -f org/w3c/dom/Document.lo
-rm -f org/w3c/dom/DocumentFragment.$(OBJEXT)
-rm -f org/w3c/dom/DocumentFragment.lo
-rm -f org/w3c/dom/DocumentType.$(OBJEXT)
-rm -f org/w3c/dom/DocumentType.lo
-rm -f org/w3c/dom/Element.$(OBJEXT)
-rm -f org/w3c/dom/Element.lo
-rm -f org/w3c/dom/Entity.$(OBJEXT)
-rm -f org/w3c/dom/Entity.lo
-rm -f org/w3c/dom/EntityReference.$(OBJEXT)
-rm -f org/w3c/dom/EntityReference.lo
-rm -f org/w3c/dom/NameList.$(OBJEXT)
-rm -f org/w3c/dom/NameList.lo
-rm -f org/w3c/dom/NamedNodeMap.$(OBJEXT)
-rm -f org/w3c/dom/NamedNodeMap.lo
-rm -f org/w3c/dom/Node.$(OBJEXT)
-rm -f org/w3c/dom/Node.lo
-rm -f org/w3c/dom/NodeList.$(OBJEXT)
-rm -f org/w3c/dom/NodeList.lo
-rm -f org/w3c/dom/Notation.$(OBJEXT)
-rm -f org/w3c/dom/Notation.lo
-rm -f org/w3c/dom/ProcessingInstruction.$(OBJEXT)
-rm -f org/w3c/dom/ProcessingInstruction.lo
-rm -f org/w3c/dom/Text.$(OBJEXT)
-rm -f org/w3c/dom/Text.lo
-rm -f org/w3c/dom/TypeInfo.$(OBJEXT)
-rm -f org/w3c/dom/TypeInfo.lo
-rm -f org/w3c/dom/UserDataHandler.$(OBJEXT)
-rm -f org/w3c/dom/UserDataHandler.lo
-rm -f org/w3c/dom/bootstrap/DOMImplementationRegistry.$(OBJEXT)
-rm -f org/w3c/dom/bootstrap/DOMImplementationRegistry.lo
-rm -f org/w3c/dom/css/CSS2Properties.$(OBJEXT)
-rm -f org/w3c/dom/css/CSS2Properties.lo
-rm -f org/w3c/dom/css/CSSCharsetRule.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSCharsetRule.lo
-rm -f org/w3c/dom/css/CSSFontFaceRule.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSFontFaceRule.lo
-rm -f org/w3c/dom/css/CSSImportRule.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSImportRule.lo
-rm -f org/w3c/dom/css/CSSMediaRule.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSMediaRule.lo
-rm -f org/w3c/dom/css/CSSPageRule.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSPageRule.lo
-rm -f org/w3c/dom/css/CSSPrimitiveValue.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSPrimitiveValue.lo
-rm -f org/w3c/dom/css/CSSRule.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSRule.lo
-rm -f org/w3c/dom/css/CSSRuleList.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSRuleList.lo
-rm -f org/w3c/dom/css/CSSStyleDeclaration.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSStyleDeclaration.lo
-rm -f org/w3c/dom/css/CSSStyleRule.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSStyleRule.lo
-rm -f org/w3c/dom/css/CSSStyleSheet.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSStyleSheet.lo
-rm -f org/w3c/dom/css/CSSUnknownRule.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSUnknownRule.lo
-rm -f org/w3c/dom/css/CSSValue.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSValue.lo
-rm -f org/w3c/dom/css/CSSValueList.$(OBJEXT)
-rm -f org/w3c/dom/css/CSSValueList.lo
-rm -f org/w3c/dom/css/Counter.$(OBJEXT)
-rm -f org/w3c/dom/css/Counter.lo
-rm -f org/w3c/dom/css/DOMImplementationCSS.$(OBJEXT)
-rm -f org/w3c/dom/css/DOMImplementationCSS.lo
-rm -f org/w3c/dom/css/DocumentCSS.$(OBJEXT)
-rm -f org/w3c/dom/css/DocumentCSS.lo
-rm -f org/w3c/dom/css/ElementCSSInlineStyle.$(OBJEXT)
-rm -f org/w3c/dom/css/ElementCSSInlineStyle.lo
-rm -f org/w3c/dom/css/RGBColor.$(OBJEXT)
-rm -f org/w3c/dom/css/RGBColor.lo
-rm -f org/w3c/dom/css/Rect.$(OBJEXT)
-rm -f org/w3c/dom/css/Rect.lo
-rm -f org/w3c/dom/css/ViewCSS.$(OBJEXT)
-rm -f org/w3c/dom/css/ViewCSS.lo
-rm -f org/w3c/dom/events/DocumentEvent.$(OBJEXT)
-rm -f org/w3c/dom/events/DocumentEvent.lo
-rm -f org/w3c/dom/events/Event.$(OBJEXT)
-rm -f org/w3c/dom/events/Event.lo
-rm -f org/w3c/dom/events/EventException.$(OBJEXT)
-rm -f org/w3c/dom/events/EventException.lo
-rm -f org/w3c/dom/events/EventListener.$(OBJEXT)
-rm -f org/w3c/dom/events/EventListener.lo
-rm -f org/w3c/dom/events/EventTarget.$(OBJEXT)
-rm -f org/w3c/dom/events/EventTarget.lo
-rm -f org/w3c/dom/events/MouseEvent.$(OBJEXT)
-rm -f org/w3c/dom/events/MouseEvent.lo
-rm -f org/w3c/dom/events/MutationEvent.$(OBJEXT)
-rm -f org/w3c/dom/events/MutationEvent.lo
-rm -f org/w3c/dom/events/UIEvent.$(OBJEXT)
-rm -f org/w3c/dom/events/UIEvent.lo
-rm -f org/w3c/dom/html2/HTMLAnchorElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLAnchorElement.lo
-rm -f org/w3c/dom/html2/HTMLAppletElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLAppletElement.lo
-rm -f org/w3c/dom/html2/HTMLAreaElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLAreaElement.lo
-rm -f org/w3c/dom/html2/HTMLBRElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLBRElement.lo
-rm -f org/w3c/dom/html2/HTMLBaseElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLBaseElement.lo
-rm -f org/w3c/dom/html2/HTMLBaseFontElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLBaseFontElement.lo
-rm -f org/w3c/dom/html2/HTMLBodyElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLBodyElement.lo
-rm -f org/w3c/dom/html2/HTMLButtonElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLButtonElement.lo
-rm -f org/w3c/dom/html2/HTMLCollection.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLCollection.lo
-rm -f org/w3c/dom/html2/HTMLDListElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLDListElement.lo
-rm -f org/w3c/dom/html2/HTMLDirectoryElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLDirectoryElement.lo
-rm -f org/w3c/dom/html2/HTMLDivElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLDivElement.lo
-rm -f org/w3c/dom/html2/HTMLDocument.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLDocument.lo
-rm -f org/w3c/dom/html2/HTMLElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLElement.lo
-rm -f org/w3c/dom/html2/HTMLFieldSetElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLFieldSetElement.lo
-rm -f org/w3c/dom/html2/HTMLFontElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLFontElement.lo
-rm -f org/w3c/dom/html2/HTMLFormElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLFormElement.lo
-rm -f org/w3c/dom/html2/HTMLFrameElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLFrameElement.lo
-rm -f org/w3c/dom/html2/HTMLFrameSetElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLFrameSetElement.lo
-rm -f org/w3c/dom/html2/HTMLHRElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLHRElement.lo
-rm -f org/w3c/dom/html2/HTMLHeadElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLHeadElement.lo
-rm -f org/w3c/dom/html2/HTMLHeadingElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLHeadingElement.lo
-rm -f org/w3c/dom/html2/HTMLHtmlElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLHtmlElement.lo
-rm -f org/w3c/dom/html2/HTMLIFrameElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLIFrameElement.lo
-rm -f org/w3c/dom/html2/HTMLImageElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLImageElement.lo
-rm -f org/w3c/dom/html2/HTMLInputElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLInputElement.lo
-rm -f org/w3c/dom/html2/HTMLIsIndexElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLIsIndexElement.lo
-rm -f org/w3c/dom/html2/HTMLLIElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLLIElement.lo
-rm -f org/w3c/dom/html2/HTMLLabelElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLLabelElement.lo
-rm -f org/w3c/dom/html2/HTMLLegendElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLLegendElement.lo
-rm -f org/w3c/dom/html2/HTMLLinkElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLLinkElement.lo
-rm -f org/w3c/dom/html2/HTMLMapElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLMapElement.lo
-rm -f org/w3c/dom/html2/HTMLMenuElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLMenuElement.lo
-rm -f org/w3c/dom/html2/HTMLMetaElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLMetaElement.lo
-rm -f org/w3c/dom/html2/HTMLModElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLModElement.lo
-rm -f org/w3c/dom/html2/HTMLOListElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLOListElement.lo
-rm -f org/w3c/dom/html2/HTMLObjectElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLObjectElement.lo
-rm -f org/w3c/dom/html2/HTMLOptGroupElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLOptGroupElement.lo
-rm -f org/w3c/dom/html2/HTMLOptionElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLOptionElement.lo
-rm -f org/w3c/dom/html2/HTMLOptionsCollection.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLOptionsCollection.lo
-rm -f org/w3c/dom/html2/HTMLParagraphElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLParagraphElement.lo
-rm -f org/w3c/dom/html2/HTMLParamElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLParamElement.lo
-rm -f org/w3c/dom/html2/HTMLPreElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLPreElement.lo
-rm -f org/w3c/dom/html2/HTMLQuoteElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLQuoteElement.lo
-rm -f org/w3c/dom/html2/HTMLScriptElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLScriptElement.lo
-rm -f org/w3c/dom/html2/HTMLSelectElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLSelectElement.lo
-rm -f org/w3c/dom/html2/HTMLStyleElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLStyleElement.lo
-rm -f org/w3c/dom/html2/HTMLTableCaptionElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLTableCaptionElement.lo
-rm -f org/w3c/dom/html2/HTMLTableCellElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLTableCellElement.lo
-rm -f org/w3c/dom/html2/HTMLTableColElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLTableColElement.lo
-rm -f org/w3c/dom/html2/HTMLTableElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLTableElement.lo
-rm -f org/w3c/dom/html2/HTMLTableRowElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLTableRowElement.lo
-rm -f org/w3c/dom/html2/HTMLTableSectionElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLTableSectionElement.lo
-rm -f org/w3c/dom/html2/HTMLTextAreaElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLTextAreaElement.lo
-rm -f org/w3c/dom/html2/HTMLTitleElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLTitleElement.lo
-rm -f org/w3c/dom/html2/HTMLUListElement.$(OBJEXT)
-rm -f org/w3c/dom/html2/HTMLUListElement.lo
-rm -f org/w3c/dom/ls/DOMImplementationLS.$(OBJEXT)
-rm -f org/w3c/dom/ls/DOMImplementationLS.lo
-rm -f org/w3c/dom/ls/LSException.$(OBJEXT)
-rm -f org/w3c/dom/ls/LSException.lo
-rm -f org/w3c/dom/ls/LSInput.$(OBJEXT)
-rm -f org/w3c/dom/ls/LSInput.lo
-rm -f org/w3c/dom/ls/LSLoadEvent.$(OBJEXT)
-rm -f org/w3c/dom/ls/LSLoadEvent.lo
-rm -f org/w3c/dom/ls/LSOutput.$(OBJEXT)
-rm -f org/w3c/dom/ls/LSOutput.lo
-rm -f org/w3c/dom/ls/LSParser.$(OBJEXT)
-rm -f org/w3c/dom/ls/LSParser.lo
-rm -f org/w3c/dom/ls/LSParserFilter.$(OBJEXT)
-rm -f org/w3c/dom/ls/LSParserFilter.lo
-rm -f org/w3c/dom/ls/LSProgressEvent.$(OBJEXT)
-rm -f org/w3c/dom/ls/LSProgressEvent.lo
-rm -f org/w3c/dom/ls/LSResourceResolver.$(OBJEXT)
-rm -f org/w3c/dom/ls/LSResourceResolver.lo
-rm -f org/w3c/dom/ls/LSSerializer.$(OBJEXT)
-rm -f org/w3c/dom/ls/LSSerializer.lo
-rm -f org/w3c/dom/ls/LSSerializerFilter.$(OBJEXT)
-rm -f org/w3c/dom/ls/LSSerializerFilter.lo
-rm -f org/w3c/dom/ranges/DocumentRange.$(OBJEXT)
-rm -f org/w3c/dom/ranges/DocumentRange.lo
-rm -f org/w3c/dom/ranges/Range.$(OBJEXT)
-rm -f org/w3c/dom/ranges/Range.lo
-rm -f org/w3c/dom/ranges/RangeException.$(OBJEXT)
-rm -f org/w3c/dom/ranges/RangeException.lo
-rm -f org/w3c/dom/stylesheets/DocumentStyle.$(OBJEXT)
-rm -f org/w3c/dom/stylesheets/DocumentStyle.lo
-rm -f org/w3c/dom/stylesheets/LinkStyle.$(OBJEXT)
-rm -f org/w3c/dom/stylesheets/LinkStyle.lo
-rm -f org/w3c/dom/stylesheets/MediaList.$(OBJEXT)
-rm -f org/w3c/dom/stylesheets/MediaList.lo
-rm -f org/w3c/dom/stylesheets/StyleSheet.$(OBJEXT)
-rm -f org/w3c/dom/stylesheets/StyleSheet.lo
-rm -f org/w3c/dom/stylesheets/StyleSheetList.$(OBJEXT)
-rm -f org/w3c/dom/stylesheets/StyleSheetList.lo
-rm -f org/w3c/dom/traversal/DocumentTraversal.$(OBJEXT)
-rm -f org/w3c/dom/traversal/DocumentTraversal.lo
-rm -f org/w3c/dom/traversal/NodeFilter.$(OBJEXT)
-rm -f org/w3c/dom/traversal/NodeFilter.lo
-rm -f org/w3c/dom/traversal/NodeIterator.$(OBJEXT)
-rm -f org/w3c/dom/traversal/NodeIterator.lo
-rm -f org/w3c/dom/traversal/TreeWalker.$(OBJEXT)
-rm -f org/w3c/dom/traversal/TreeWalker.lo
-rm -f org/w3c/dom/views/AbstractView.$(OBJEXT)
-rm -f org/w3c/dom/views/AbstractView.lo
-rm -f org/w3c/dom/views/DocumentView.$(OBJEXT)
-rm -f org/w3c/dom/views/DocumentView.lo
-rm -f org/w3c/dom/xpath/XPathEvaluator.$(OBJEXT)
-rm -f org/w3c/dom/xpath/XPathEvaluator.lo
-rm -f org/w3c/dom/xpath/XPathException.$(OBJEXT)
-rm -f org/w3c/dom/xpath/XPathException.lo
-rm -f org/w3c/dom/xpath/XPathExpression.$(OBJEXT)
-rm -f org/w3c/dom/xpath/XPathExpression.lo
-rm -f org/w3c/dom/xpath/XPathNSResolver.$(OBJEXT)
-rm -f org/w3c/dom/xpath/XPathNSResolver.lo
-rm -f org/w3c/dom/xpath/XPathNamespace.$(OBJEXT)
-rm -f org/w3c/dom/xpath/XPathNamespace.lo
-rm -f org/w3c/dom/xpath/XPathResult.$(OBJEXT)
-rm -f org/w3c/dom/xpath/XPathResult.lo
distclean-compile: distclean-compile:
-rm -f *.tab.c -rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/Attr.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libw3c_gcj_la-w3c.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/CDATASection.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/CharacterData.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/Comment.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DOMConfiguration.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DOMError.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DOMErrorHandler.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DOMException.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DOMImplementation.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DOMImplementationList.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DOMImplementationSource.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DOMLocator.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DOMStringList.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/Document.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DocumentFragment.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/DocumentType.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/Element.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/Entity.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/EntityReference.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/NameList.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/NamedNodeMap.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/Node.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/NodeList.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/Notation.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/ProcessingInstruction.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/Text.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/TypeInfo.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/$(DEPDIR)/UserDataHandler.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/bootstrap/$(DEPDIR)/DOMImplementationRegistry.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSS2Properties.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSCharsetRule.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSFontFaceRule.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSImportRule.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSMediaRule.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSPageRule.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSPrimitiveValue.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSRule.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSRuleList.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSStyleDeclaration.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSStyleRule.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSStyleSheet.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSUnknownRule.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSValue.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/CSSValueList.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/Counter.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/DOMImplementationCSS.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/DocumentCSS.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/ElementCSSInlineStyle.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/RGBColor.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/Rect.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/css/$(DEPDIR)/ViewCSS.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/events/$(DEPDIR)/DocumentEvent.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/events/$(DEPDIR)/Event.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/events/$(DEPDIR)/EventException.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/events/$(DEPDIR)/EventListener.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/events/$(DEPDIR)/EventTarget.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/events/$(DEPDIR)/MouseEvent.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/events/$(DEPDIR)/MutationEvent.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/events/$(DEPDIR)/UIEvent.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLAnchorElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLAppletElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLAreaElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLBRElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLBaseElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLBaseFontElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLBodyElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLButtonElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLCollection.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLDListElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLDirectoryElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLDivElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLDocument.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLFieldSetElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLFontElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLFormElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLFrameElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLFrameSetElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLHRElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLHeadElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLHeadingElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLHtmlElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLIFrameElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLImageElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLInputElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLIsIndexElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLLIElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLLabelElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLLegendElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLLinkElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLMapElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLMenuElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLMetaElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLModElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLOListElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLObjectElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLOptGroupElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLOptionElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLOptionsCollection.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLParagraphElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLParamElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLPreElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLQuoteElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLScriptElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLSelectElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLStyleElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLTableCaptionElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLTableCellElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLTableColElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLTableElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLTableRowElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLTableSectionElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLTextAreaElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLTitleElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/html2/$(DEPDIR)/HTMLUListElement.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/DOMImplementationLS.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/LSException.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/LSInput.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/LSLoadEvent.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/LSOutput.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/LSParser.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/LSParserFilter.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/LSProgressEvent.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/LSResourceResolver.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/LSSerializer.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ls/$(DEPDIR)/LSSerializerFilter.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ranges/$(DEPDIR)/DocumentRange.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ranges/$(DEPDIR)/Range.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/ranges/$(DEPDIR)/RangeException.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/stylesheets/$(DEPDIR)/DocumentStyle.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/stylesheets/$(DEPDIR)/LinkStyle.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/stylesheets/$(DEPDIR)/MediaList.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/stylesheets/$(DEPDIR)/StyleSheet.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/stylesheets/$(DEPDIR)/StyleSheetList.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/traversal/$(DEPDIR)/DocumentTraversal.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/traversal/$(DEPDIR)/NodeFilter.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/traversal/$(DEPDIR)/NodeIterator.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/traversal/$(DEPDIR)/TreeWalker.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/views/$(DEPDIR)/AbstractView.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/views/$(DEPDIR)/DocumentView.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/xpath/$(DEPDIR)/XPathEvaluator.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/xpath/$(DEPDIR)/XPathException.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/xpath/$(DEPDIR)/XPathExpression.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/xpath/$(DEPDIR)/XPathNSResolver.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/xpath/$(DEPDIR)/XPathNamespace.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@org/w3c/dom/xpath/$(DEPDIR)/XPathResult.Plo@am__quote@
.java.o: .jar.o:
@am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`; \ @am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`; \
@am__fastdepGCJ_TRUE@ if $(GCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \ @am__fastdepGCJ_TRUE@ if $(GCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
@am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi @am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
...@@ -1512,7 +549,7 @@ distclean-compile: ...@@ -1512,7 +549,7 @@ distclean-compile:
@AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepGCJ_FALSE@ $(GCJCOMPILE) -c -o $@ $< @am__fastdepGCJ_FALSE@ $(GCJCOMPILE) -c -o $@ $<
.java.obj: .jar.obj:
@am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`; \ @am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`; \
@am__fastdepGCJ_TRUE@ if $(GCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ @am__fastdepGCJ_TRUE@ if $(GCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
@am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi @am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
...@@ -1520,7 +557,7 @@ distclean-compile: ...@@ -1520,7 +557,7 @@ distclean-compile:
@AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepGCJ_FALSE@ $(GCJCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepGCJ_FALSE@ $(GCJCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.java.lo: .jar.lo:
@am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`; \ @am__fastdepGCJ_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`; \
@am__fastdepGCJ_TRUE@ if $(LTGCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \ @am__fastdepGCJ_TRUE@ if $(LTGCJCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
@am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Plo"; else rm -f "$$depbase.Tpo"; exit 1; fi @am__fastdepGCJ_TRUE@ then mv -f "$$depbase.Tpo" "$$depbase.Plo"; else rm -f "$$depbase.Tpo"; exit 1; fi
...@@ -1528,22 +565,18 @@ distclean-compile: ...@@ -1528,22 +565,18 @@ distclean-compile:
@AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepGCJ_FALSE@ $(LTGCJCOMPILE) -c -o $@ $< @am__fastdepGCJ_FALSE@ $(LTGCJCOMPILE) -c -o $@ $<
libw3c_gcj_la-w3c.lo: w3c.jar
@am__fastdepGCJ_TRUE@ if $(LIBTOOL) --mode=compile $(GCJ) $(libw3c_gcj_la_GCJFLAGS) $(GCJFLAGS) -MT libw3c_gcj_la-w3c.lo -MD -MP -MF "$(DEPDIR)/libw3c_gcj_la-w3c.Tpo" -c -o libw3c_gcj_la-w3c.lo `test -f 'w3c.jar' || echo '$(srcdir)/'`w3c.jar; \
@am__fastdepGCJ_TRUE@ then mv -f "$(DEPDIR)/libw3c_gcj_la-w3c.Tpo" "$(DEPDIR)/libw3c_gcj_la-w3c.Plo"; else rm -f "$(DEPDIR)/libw3c_gcj_la-w3c.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepGCJ_FALSE@ source='w3c.jar' object='libw3c_gcj_la-w3c.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepGCJ_FALSE@ DEPDIR=$(DEPDIR) $(GCJDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepGCJ_FALSE@ $(LIBTOOL) --mode=compile $(GCJ) $(libw3c_gcj_la_GCJFLAGS) $(GCJFLAGS) -c -o libw3c_gcj_la-w3c.lo `test -f 'w3c.jar' || echo '$(srcdir)/'`w3c.jar
mostlyclean-libtool: mostlyclean-libtool:
-rm -f *.lo -rm -f *.lo
clean-libtool: clean-libtool:
-rm -rf .libs _libs -rm -rf .libs _libs
-rm -rf org/w3c/dom/.libs org/w3c/dom/_libs
-rm -rf org/w3c/dom/bootstrap/.libs org/w3c/dom/bootstrap/_libs
-rm -rf org/w3c/dom/css/.libs org/w3c/dom/css/_libs
-rm -rf org/w3c/dom/events/.libs org/w3c/dom/events/_libs
-rm -rf org/w3c/dom/html2/.libs org/w3c/dom/html2/_libs
-rm -rf org/w3c/dom/ls/.libs org/w3c/dom/ls/_libs
-rm -rf org/w3c/dom/ranges/.libs org/w3c/dom/ranges/_libs
-rm -rf org/w3c/dom/stylesheets/.libs org/w3c/dom/stylesheets/_libs
-rm -rf org/w3c/dom/traversal/.libs org/w3c/dom/traversal/_libs
-rm -rf org/w3c/dom/views/.libs org/w3c/dom/views/_libs
-rm -rf org/w3c/dom/xpath/.libs org/w3c/dom/xpath/_libs
distclean-libtool: distclean-libtool:
-rm -f libtool -rm -f libtool
...@@ -1629,6 +662,9 @@ check: $(BUILT_SOURCES) ...@@ -1629,6 +662,9 @@ check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-am $(MAKE) $(AM_MAKEFLAGS) check-am
all-am: Makefile $(LTLIBRARIES) all-am: Makefile $(LTLIBRARIES)
installdirs: installdirs:
for dir in "$(DESTDIR)$(toolexeclibdir)"; do \
test -z "$$dir" || $(mkdir_p) "$$dir"; \
done
install: $(BUILT_SOURCES) install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-am $(MAKE) $(AM_MAKEFLAGS) install-am
install-exec: install-exec-am install-exec: install-exec-am
...@@ -1650,28 +686,6 @@ clean-generic: ...@@ -1650,28 +686,6 @@ clean-generic:
distclean-generic: distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-rm -f org/w3c/dom/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/$(am__dirstamp)
-rm -f org/w3c/dom/bootstrap/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/bootstrap/$(am__dirstamp)
-rm -f org/w3c/dom/css/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/css/$(am__dirstamp)
-rm -f org/w3c/dom/events/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/events/$(am__dirstamp)
-rm -f org/w3c/dom/html2/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/html2/$(am__dirstamp)
-rm -f org/w3c/dom/ls/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/ls/$(am__dirstamp)
-rm -f org/w3c/dom/ranges/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/ranges/$(am__dirstamp)
-rm -f org/w3c/dom/stylesheets/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/stylesheets/$(am__dirstamp)
-rm -f org/w3c/dom/traversal/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/traversal/$(am__dirstamp)
-rm -f org/w3c/dom/views/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/views/$(am__dirstamp)
-rm -f org/w3c/dom/xpath/$(DEPDIR)/$(am__dirstamp)
-rm -f org/w3c/dom/xpath/$(am__dirstamp)
maintainer-clean-generic: maintainer-clean-generic:
@echo "This command is intended for maintainers to use" @echo "This command is intended for maintainers to use"
...@@ -1679,11 +693,11 @@ maintainer-clean-generic: ...@@ -1679,11 +693,11 @@ maintainer-clean-generic:
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-am clean: clean-am
clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ clean-am: clean-generic clean-libtool clean-toolexeclibLTLIBRARIES \
mostlyclean-am mostlyclean-am
distclean: distclean-am distclean: distclean-am
-rm -rf org/w3c/dom/$(DEPDIR) org/w3c/dom/bootstrap/$(DEPDIR) org/w3c/dom/css/$(DEPDIR) org/w3c/dom/events/$(DEPDIR) org/w3c/dom/html2/$(DEPDIR) org/w3c/dom/ls/$(DEPDIR) org/w3c/dom/ranges/$(DEPDIR) org/w3c/dom/stylesheets/$(DEPDIR) org/w3c/dom/traversal/$(DEPDIR) org/w3c/dom/views/$(DEPDIR) org/w3c/dom/xpath/$(DEPDIR) -rm -rf ./$(DEPDIR)
-rm -f Makefile -rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \ distclean-am: clean-am distclean-compile distclean-generic \
distclean-libtool distclean-tags distclean-libtool distclean-tags
...@@ -1700,7 +714,7 @@ info-am: ...@@ -1700,7 +714,7 @@ info-am:
install-data-am: install-data-am:
install-exec-am: install-exec-am: install-toolexeclibLTLIBRARIES
install-info: install-info-am install-info: install-info-am
...@@ -1709,7 +723,7 @@ install-man: ...@@ -1709,7 +723,7 @@ install-man:
installcheck-am: installcheck-am:
maintainer-clean: maintainer-clean-am maintainer-clean: maintainer-clean-am
-rm -rf org/w3c/dom/$(DEPDIR) org/w3c/dom/bootstrap/$(DEPDIR) org/w3c/dom/css/$(DEPDIR) org/w3c/dom/events/$(DEPDIR) org/w3c/dom/html2/$(DEPDIR) org/w3c/dom/ls/$(DEPDIR) org/w3c/dom/ranges/$(DEPDIR) org/w3c/dom/stylesheets/$(DEPDIR) org/w3c/dom/traversal/$(DEPDIR) org/w3c/dom/views/$(DEPDIR) org/w3c/dom/xpath/$(DEPDIR) -rm -rf ./$(DEPDIR)
-rm -f Makefile -rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic maintainer-clean-am: distclean-am maintainer-clean-generic
...@@ -1726,29 +740,33 @@ ps: ps-am ...@@ -1726,29 +740,33 @@ ps: ps-am
ps-am: ps-am:
uninstall-am: uninstall-info-am uninstall-am: uninstall-info-am uninstall-toolexeclibLTLIBRARIES
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-noinstLTLIBRARIES ctags distclean \ clean-libtool clean-toolexeclibLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \ distclean-compile distclean-generic distclean-libtool \
distclean-tags distdir dvi dvi-am html html-am info info-am \ distclean-tags distdir dvi dvi-am html html-am info info-am \
install install-am install-data install-data-am install-exec \ install install-am install-data install-data-am install-exec \
install-exec-am install-info install-info-am install-man \ install-exec-am install-info install-info-am install-man \
install-strip installcheck installcheck-am installdirs \ install-strip install-toolexeclibLTLIBRARIES installcheck \
maintainer-clean maintainer-clean-generic mostlyclean \ installcheck-am installdirs maintainer-clean \
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-local pdf pdf-am ps ps-am tags uninstall \ mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
uninstall-am uninstall-info-am pdf-am ps ps-am tags uninstall uninstall-am uninstall-info-am \
uninstall-toolexeclibLTLIBRARIES
w3c.jar: classes.stamp
find org -name '*.class' -print | $(ZIP) -cfME@ $@
classes.stamp: $(libw3c_convenience_la_SOURCES) classes.stamp: $(source_files)
here=`pwd`; cd $(srcdir); \ here=`pwd`; cd $(srcdir); \
$(GCJ_WITH_FLAGS) -C -d $$here $(libw3c_convenience_la_SOURCES) $(GCJ_WITH_FLAGS) -C -d $$here $(source_files)
echo > classes.stamp echo > classes.stamp
mostlyclean-local: mostlyclean-local:
-find . -name '*.class' | xargs rm -find . -name '*.class' | xargs rm
-rm classes.stamp -rm classes.stamp w3c.jar
# Tell versions [3.59,3.63) of GNU make to not export all variables. # Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded. # Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: .NOEXPORT:
# Makefile.in generated by automake 1.9.5 from Makefile.am. # Makefile.in generated by automake 1.9.3 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc. # 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
......
/* Copyright (C) 2005 Free Software Foundation
This file is part of libgcj.
This software is copyrighted work licensed under the terms of the
Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
details. */
package gnu.gcj.runtime;
import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.Enumeration;
import java.util.HashSet;
import java.util.StringTokenizer;
/**
* This is a helper for the bootstrap class loader. It is a
* URLClassLoader so that we can read a class path and re-use all the
* existing code for finding classes, extracting them from jars, etc.
* However, it is never called the way that an ordinary ClassLoader is
* called. For instance, loadClass() is never used.
*/
public final class BootClassLoader extends URLClassLoader
{
BootClassLoader(String libdir)
{
super(new URL[0]);
// Add the contents of the endorsed directories.
StringTokenizer st
= new StringTokenizer (System.getProperty ("java.endorsed.dirs", ""),
File.pathSeparator);
try
{
while (st.hasMoreElements ())
{
String dirname = st.nextToken ();
File dir = new File (dirname);
if (dir.exists ())
{
if (! dirname.endsWith (File.separator))
dirname = dirname + File.separator;
String files[] = dir.list (new FilenameFilter ()
{
public boolean accept (File dir, String name)
{
return name.endsWith (".jar") || name.endsWith (".zip");
}
});
for (int i = files.length - 1; i >= 0; i--)
addURL(new URL("file", "", -1, dirname + files[i]));
}
}
String w3clib = (libdir + File.separator
+ System.mapLibraryName ("w3c-gcj"));
addURL(new URL("gcjlib", "", -1, w3clib));
String saxlib = (libdir + File.separator
+ System.mapLibraryName ("sax-gcj"));
addURL(new URL("gcjlib", "", -1, saxlib));
}
catch (java.net.MalformedURLException x)
{
// This should never happen.
throw new RuntimeException(x);
}
}
public Class bootLoadClass(String name)
throws ClassNotFoundException
{
Class c = findLoadedClass(name);
if (c == null)
{
try
{
// We could hack URLClassLoader to make this more
// efficient, if it mattered.
c = findClass(name);
}
catch (ClassNotFoundException _)
{
c = null;
}
}
return c;
}
public URL bootGetResource(String name)
{
return findResource(name);
}
public Enumeration bootGetResources(String name) throws IOException
{
return findResources(name);
}
}
...@@ -60,35 +60,38 @@ import javax.xml.parsers.SAXParserFactory; ...@@ -60,35 +60,38 @@ import javax.xml.parsers.SAXParserFactory;
* *
* @author David Brownell * @author David Brownell
*/ */
public final class JAXPFactory extends SAXParserFactory public final class JAXPFactory
extends SAXParserFactory
{ {
private Hashtable flags = new Hashtable ();
private Hashtable flags = new Hashtable();
/** /**
* Constructs a factory which normally returns a non-validating * Constructs a factory which normally returns a non-validating
* parser. * parser.
*/ */
public JAXPFactory () { } public JAXPFactory()
{
}
public SAXParser newSAXParser () public SAXParser newSAXParser()
throws ParserConfigurationException, SAXException throws ParserConfigurationException, SAXException
{ {
JaxpParser jaxp = new JaxpParser (); JaxpParser jaxp = new JaxpParser();
Enumeration e = flags.keys (); Enumeration e = flags.keys();
XMLReader parser = jaxp.getXMLReader (); XMLReader parser = jaxp.getXMLReader();
parser.setFeature ( parser.setFeature(SAXDriver.FEATURE + "namespaces",
SAXDriver.FEATURE + "namespaces", isNamespaceAware());
isNamespaceAware ()); parser.setFeature(SAXDriver.FEATURE + "validation",
parser.setFeature ( isValidating());
SAXDriver.FEATURE + "validation",
isValidating ());
// that makes SAX2 feature flags trump JAXP // that makes SAX2 feature flags trump JAXP
while (e.hasMoreElements ()) { while (e.hasMoreElements())
String uri = (String) e.nextElement (); {
Boolean value = (Boolean) flags.get (uri); String uri = (String) e.nextElement();
parser.setFeature (uri, value.booleanValue ()); Boolean value = (Boolean) flags.get(uri);
parser.setFeature(uri, value.booleanValue());
} }
return jaxp; return jaxp;
...@@ -96,101 +99,133 @@ public final class JAXPFactory extends SAXParserFactory ...@@ -96,101 +99,133 @@ public final class JAXPFactory extends SAXParserFactory
// yes, this "feature transfer" mechanism doesn't play well // yes, this "feature transfer" mechanism doesn't play well
public void setFeature (String name, boolean value) public void setFeature(String name, boolean value)
throws throws ParserConfigurationException, SAXNotRecognizedException,
ParserConfigurationException,
SAXNotRecognizedException,
SAXNotSupportedException SAXNotSupportedException
{ {
try { try
{
// force "early" detection of errors where possible // force "early" detection of errors where possible
// (flags can't necessarily be set before parsing) // (flags can't necessarily be set before parsing)
new JaxpParser ().getXMLReader ().setFeature (name, value); new JaxpParser().getXMLReader().setFeature(name, value);
flags.put (name, new Boolean (value)); flags.put(name, new Boolean(value));
} catch (SAXNotRecognizedException e) { }
throw new SAXNotRecognizedException (name); catch (SAXNotRecognizedException e)
} catch (SAXNotSupportedException e) { {
throw new SAXNotSupportedException (name); throw new SAXNotRecognizedException(name);
} catch (Exception e) { }
throw new ParserConfigurationException ( catch (SAXNotSupportedException e)
e.getClass ().getName () {
throw new SAXNotSupportedException(name);
}
catch (Exception e)
{
throw new ParserConfigurationException(e.getClass().getName()
+ ": " + ": "
+ e.getMessage ()); + e.getMessage());
} }
} }
public boolean getFeature (String name) public boolean getFeature(String name)
throws throws ParserConfigurationException, SAXNotRecognizedException,
ParserConfigurationException,
SAXNotRecognizedException,
SAXNotSupportedException SAXNotSupportedException
{ {
Boolean value = (Boolean) flags.get (name); Boolean value = (Boolean) flags.get(name);
if (value != null) if (value != null)
return value.booleanValue (); {
return value.booleanValue();
}
else else
try { {
return new JaxpParser ().getXMLReader ().getFeature (name); try
} catch (SAXNotRecognizedException e) { {
throw new SAXNotRecognizedException (name); return new JaxpParser().getXMLReader().getFeature(name);
} catch (SAXNotSupportedException e) { }
throw new SAXNotSupportedException (name); catch (SAXNotRecognizedException e)
} catch (SAXException e) { {
throw new ParserConfigurationException ( throw new SAXNotRecognizedException(name);
e.getClass ().getName () }
catch (SAXNotSupportedException e)
{
throw new SAXNotSupportedException(name);
}
catch (SAXException e)
{
throw new ParserConfigurationException(e.getClass().getName()
+ ": " + ": "
+ e.getMessage ()); + e.getMessage());
}
} }
} }
private static class JaxpParser extends SAXParser private static class JaxpParser
extends SAXParser
{ {
private XmlReader ae2 = new XmlReader ();
private XmlReader ae2 = new XmlReader();
private XMLReaderAdapter parser = null; private XMLReaderAdapter parser = null;
JaxpParser () { } JaxpParser()
{
}
public void setProperty (String id, Object value) public void setProperty(String id, Object value)
throws SAXNotRecognizedException, SAXNotSupportedException throws SAXNotRecognizedException, SAXNotSupportedException
{ ae2.setProperty (id, value); } {
ae2.setProperty(id, value);
}
public Object getProperty (String id) public Object getProperty(String id)
throws SAXNotRecognizedException, SAXNotSupportedException throws SAXNotRecognizedException, SAXNotSupportedException
{ return ae2.getProperty (id); } {
return ae2.getProperty(id);
}
public Parser getParser () public Parser getParser()
throws SAXException throws SAXException
{ {
if (parser == null) if (parser == null)
parser = new XMLReaderAdapter (ae2); {
parser = new XMLReaderAdapter(ae2);
}
return parser; return parser;
} }
public XMLReader getXMLReader () public XMLReader getXMLReader ()
throws SAXException throws SAXException
{ return ae2; } {
return ae2;
}
public boolean isNamespaceAware () public boolean isNamespaceAware()
{
try
{
return ae2.getFeature(SAXDriver.FEATURE + "namespaces");
}
catch (Exception e)
{ {
try { throw new Error();
return ae2.getFeature (SAXDriver.FEATURE + "namespaces");
} catch (Exception e) {
throw new Error ();
} }
} }
public boolean isValidating () public boolean isValidating()
{ {
try { try
return ae2.getFeature (SAXDriver.FEATURE + "validation"); {
} catch (Exception e) { return ae2.getFeature(SAXDriver.FEATURE + "validation");
throw new Error (); }
catch (Exception e)
{
throw new Error();
} }
} }
// TODO isXIncludeAware() // TODO isXIncludeAware()
} }
} }
...@@ -60,15 +60,11 @@ import java.net.URL; ...@@ -60,15 +60,11 @@ import java.net.URL;
import java.util.Locale; import java.util.Locale;
import java.util.Stack; import java.util.Stack;
// maintaining 1.1 compatibility for now ... more portable, PJava, etc
// Iterator, Hashmap and ArrayList ought to be faster
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.Enumeration; import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Vector;
import org.xml.sax.*; import org.xml.sax.*;
import org.xml.sax.ext.*; import org.xml.sax.ext.*;
...@@ -135,7 +131,8 @@ import org.xml.sax.helpers.NamespaceSupport; ...@@ -135,7 +131,8 @@ import org.xml.sax.helpers.NamespaceSupport;
final public class SAXDriver final public class SAXDriver
implements Locator, Attributes2, XMLReader, Parser, AttributeList implements Locator, Attributes2, XMLReader, Parser, AttributeList
{ {
private final DefaultHandler2 base = new DefaultHandler2 ();
private final DefaultHandler2 base = new DefaultHandler2();
private XmlParser parser; private XmlParser parser;
private EntityResolver entityResolver = base; private EntityResolver entityResolver = base;
...@@ -158,27 +155,31 @@ final public class SAXDriver ...@@ -158,27 +155,31 @@ final public class SAXDriver
private boolean extPE = true; private boolean extPE = true;
private boolean resolveAll = true; private boolean resolveAll = true;
private boolean useResolver2 = true; private boolean useResolver2 = true;
private boolean stringInterning = true;
// package private to allow (read-only) access in XmlParser
boolean stringInterning = true;
private int attributeCount; private int attributeCount;
private boolean attributes; private boolean attributes;
private String nsTemp []; private String[] nsTemp;
private NamespaceSupport prefixStack; private NamespaceSupport prefixStack;
// //
// Constructor. // Constructor.
// //
/** Constructs a SAX Parser. */ /**
public SAXDriver () * Constructs a SAX Parser.
*/
public SAXDriver()
{ {
reset (); reset();
} }
private void reset () private void reset()
{ {
elementName = null; elementName = null;
entityStack = new Stack (); entityStack = new Stack();
attributesList = Collections.synchronizedList(new ArrayList()); attributesList = Collections.synchronizedList(new ArrayList());
attributeCount = 0; attributeCount = 0;
attributes = false; attributes = false;
...@@ -196,21 +197,21 @@ final public class SAXDriver ...@@ -196,21 +197,21 @@ final public class SAXDriver
* only locales using the English language are supported. * only locales using the English language are supported.
* @param locale The locale for which diagnostics will be generated * @param locale The locale for which diagnostics will be generated
*/ */
public void setLocale (Locale locale) public void setLocale(Locale locale)
throws SAXException throws SAXException
{ {
if ("en".equals (locale.getLanguage ())) if ("en".equals(locale.getLanguage()))
return ; {
return;
}
throw new SAXException ("AElfred2 only supports English locales."); throw new SAXException ("AElfred2 only supports English locales.");
} }
/** /**
* <b>SAX2</b>: Returns the object used when resolving external * <b>SAX2</b>: Returns the object used when resolving external
* entities during parsing (both general and parameter entities). * entities during parsing (both general and parameter entities).
*/ */
public EntityResolver getEntityResolver () public EntityResolver getEntityResolver()
{ {
return (entityResolver == base) ? null : entityResolver; return (entityResolver == base) ? null : entityResolver;
} }
...@@ -219,23 +220,28 @@ final public class SAXDriver ...@@ -219,23 +220,28 @@ final public class SAXDriver
* <b>SAX1, SAX2</b>: Set the entity resolver for this parser. * <b>SAX1, SAX2</b>: Set the entity resolver for this parser.
* @param handler The object to receive entity events. * @param handler The object to receive entity events.
*/ */
public void setEntityResolver (EntityResolver resolver) public void setEntityResolver(EntityResolver resolver)
{ {
if (resolver instanceof EntityResolver2) if (resolver instanceof EntityResolver2)
{
resolver2 = (EntityResolver2) resolver; resolver2 = (EntityResolver2) resolver;
}
else else
{
resolver2 = null; resolver2 = null;
}
if (resolver == null) if (resolver == null)
{
resolver = base; resolver = base;
}
entityResolver = resolver; entityResolver = resolver;
} }
/** /**
* <b>SAX2</b>: Returns the object used to process declarations related * <b>SAX2</b>: Returns the object used to process declarations related
* to notations and unparsed entities. * to notations and unparsed entities.
*/ */
public DTDHandler getDTDHandler () public DTDHandler getDTDHandler()
{ {
return (dtdHandler == base) ? null : dtdHandler; return (dtdHandler == base) ? null : dtdHandler;
} }
...@@ -244,10 +250,12 @@ final public class SAXDriver ...@@ -244,10 +250,12 @@ final public class SAXDriver
* <b>SAX1, SAX2</b>: Set the DTD handler for this parser. * <b>SAX1, SAX2</b>: Set the DTD handler for this parser.
* @param handler The object to receive DTD events. * @param handler The object to receive DTD events.
*/ */
public void setDTDHandler (DTDHandler handler) public void setDTDHandler(DTDHandler handler)
{ {
if (handler == null) if (handler == null)
{
handler = base; handler = base;
}
this.dtdHandler = handler; this.dtdHandler = handler;
} }
...@@ -264,9 +272,9 @@ final public class SAXDriver ...@@ -264,9 +272,9 @@ final public class SAXDriver
* *
* @param handler The object to receive document events. * @param handler The object to receive document events.
*/ */
public void setDocumentHandler (DocumentHandler handler) public void setDocumentHandler(DocumentHandler handler)
{ {
contentHandler = new Adapter (handler); contentHandler = new Adapter(handler);
xmlNames = true; xmlNames = true;
} }
...@@ -274,9 +282,9 @@ final public class SAXDriver ...@@ -274,9 +282,9 @@ final public class SAXDriver
* <b>SAX2</b>: Returns the object used to report the logical * <b>SAX2</b>: Returns the object used to report the logical
* content of an XML document. * content of an XML document.
*/ */
public ContentHandler getContentHandler () public ContentHandler getContentHandler()
{ {
return contentHandler == base ? null : contentHandler; return (contentHandler == base) ? null : contentHandler;
} }
/** /**
...@@ -285,10 +293,12 @@ final public class SAXDriver ...@@ -285,10 +293,12 @@ final public class SAXDriver
* this content handler will supplant it (but XML 1.0 style name * this content handler will supplant it (but XML 1.0 style name
* reporting may remain enabled). * reporting may remain enabled).
*/ */
public void setContentHandler (ContentHandler handler) public void setContentHandler(ContentHandler handler)
{ {
if (handler == null) if (handler == null)
{
handler = base; handler = base;
}
contentHandler = handler; contentHandler = handler;
} }
...@@ -296,10 +306,12 @@ final public class SAXDriver ...@@ -296,10 +306,12 @@ final public class SAXDriver
* <b>SAX1, SAX2</b>: Set the error handler for this parser. * <b>SAX1, SAX2</b>: Set the error handler for this parser.
* @param handler The object to receive error events. * @param handler The object to receive error events.
*/ */
public void setErrorHandler (ErrorHandler handler) public void setErrorHandler(ErrorHandler handler)
{ {
if (handler == null) if (handler == null)
{
handler = base; handler = base;
}
this.errorHandler = handler; this.errorHandler = handler;
} }
...@@ -307,9 +319,10 @@ final public class SAXDriver ...@@ -307,9 +319,10 @@ final public class SAXDriver
* <b>SAX2</b>: Returns the object used to receive callbacks for XML * <b>SAX2</b>: Returns the object used to receive callbacks for XML
* errors of all levels (fatal, nonfatal, warning); this is never null; * errors of all levels (fatal, nonfatal, warning); this is never null;
*/ */
public ErrorHandler getErrorHandler () public ErrorHandler getErrorHandler()
{ return errorHandler == base ? null : errorHandler; } {
return (errorHandler == base) ? null : errorHandler;
}
/** /**
* <b>SAX1, SAX2</b>: Auxiliary API to parse an XML document, used mostly * <b>SAX1, SAX2</b>: Auxiliary API to parse an XML document, used mostly
...@@ -327,52 +340,65 @@ final public class SAXDriver ...@@ -327,52 +340,65 @@ final public class SAXDriver
* @exception IOException IOExceptions are normally through through * @exception IOException IOExceptions are normally through through
* the parser if there are problems reading the source document. * the parser if there are problems reading the source document.
*/ */
public void parse (InputSource source) public void parse(InputSource source)
throws SAXException, IOException throws SAXException, IOException
{ {
synchronized (base) { synchronized (base)
parser = new XmlParser (); {
parser = new XmlParser();
if (namespaces) if (namespaces)
prefixStack = new NamespaceSupport (); {
prefixStack = new NamespaceSupport();
}
else if (!xmlNames) else if (!xmlNames)
throw new IllegalStateException (); {
parser.setHandler (this); throw new IllegalStateException();
}
try { parser.setHandler(this);
try
{
Reader r = source.getCharacterStream(); Reader r = source.getCharacterStream();
InputStream in = source.getByteStream(); InputStream in = source.getByteStream();
parser.doParse(source.getSystemId(),
parser.doParse (source.getSystemId (), source.getPublicId(),
source.getPublicId (),
r, r,
in, in,
source.getEncoding ()); source.getEncoding());
} catch (SAXException e) { }
catch (SAXException e)
{
throw e; throw e;
} catch (IOException e) { }
catch (IOException e)
{
throw e; throw e;
} catch (RuntimeException e) { }
catch (RuntimeException e)
{
throw e; throw e;
} catch (Exception e) { }
throw new SAXParseException (e.getMessage (), this, e); catch (Exception e)
} finally { {
contentHandler.endDocument (); throw new SAXParseException(e.getMessage(), this, e);
}
finally
{
contentHandler.endDocument();
reset(); reset();
} }
} }
} }
/** /**
* <b>SAX1, SAX2</b>: Preferred API to parse an XML document, using a * <b>SAX1, SAX2</b>: Preferred API to parse an XML document, using a
* system identifier (URI). * system identifier (URI).
*/ */
public void parse (String systemId) public void parse(String systemId)
throws SAXException, IOException throws SAXException, IOException
{ {
parse (new InputSource (systemId)); parse(new InputSource(systemId));
} }
// //
...@@ -387,63 +413,92 @@ final public class SAXDriver ...@@ -387,63 +413,92 @@ final public class SAXDriver
* @exception SAXNotRecognizedException thrown if the feature flag * @exception SAXNotRecognizedException thrown if the feature flag
* is neither built in, nor yet assigned. * is neither built in, nor yet assigned.
*/ */
public boolean getFeature (String featureId) public boolean getFeature(String featureId)
throws SAXNotRecognizedException, SAXNotSupportedException throws SAXNotRecognizedException, SAXNotSupportedException
{ {
if ((FEATURE + "validation").equals (featureId)) if ((FEATURE + "validation").equals(featureId))
{
return false; return false;
}
// external entities (both types) are optionally included // external entities (both types) are optionally included
if ((FEATURE + "external-general-entities").equals (featureId)) if ((FEATURE + "external-general-entities").equals(featureId))
{
return extGE; return extGE;
if ((FEATURE + "external-parameter-entities") .equals (featureId)) }
if ((FEATURE + "external-parameter-entities").equals(featureId))
{
return extPE; return extPE;
}
// element/attribute names are as written in document; no mangling // element/attribute names are as written in document; no mangling
if ((FEATURE + "namespace-prefixes").equals (featureId)) if ((FEATURE + "namespace-prefixes").equals(featureId))
{
return xmlNames; return xmlNames;
}
// report element/attribute namespaces? // report element/attribute namespaces?
if ((FEATURE + "namespaces").equals (featureId)) if ((FEATURE + "namespaces").equals(featureId))
{
return namespaces; return namespaces;
}
// all PEs and GEs are reported // all PEs and GEs are reported
if ((FEATURE + "lexical-handler/parameter-entities").equals (featureId)) if ((FEATURE + "lexical-handler/parameter-entities").equals(featureId))
{
return true; return true;
}
// default is true // default is true
if ((FEATURE + "string-interning").equals (featureId)) if ((FEATURE + "string-interning").equals(featureId))
{
return stringInterning; return stringInterning;
}
// EXTENSIONS 1.1 // EXTENSIONS 1.1
// always returns isSpecified info // always returns isSpecified info
if ((FEATURE + "use-attributes2").equals (featureId)) if ((FEATURE + "use-attributes2").equals(featureId))
{
return true; return true;
}
// meaningful between startDocument/endDocument // meaningful between startDocument/endDocument
if ((FEATURE + "is-standalone").equals (featureId)) { if ((FEATURE + "is-standalone").equals(featureId))
{
if (parser == null) if (parser == null)
throw new SAXNotSupportedException (featureId); {
return parser.isStandalone (); throw new SAXNotSupportedException(featureId);
}
return parser.isStandalone();
} }
// optionally don't absolutize URIs in declarations // optionally don't absolutize URIs in declarations
if ((FEATURE + "resolve-dtd-uris").equals (featureId)) if ((FEATURE + "resolve-dtd-uris").equals(featureId))
{
return resolveAll; return resolveAll;
}
// optionally use resolver2 interface methods, if possible // optionally use resolver2 interface methods, if possible
if ((FEATURE + "use-entity-resolver2").equals (featureId)) if ((FEATURE + "use-entity-resolver2").equals(featureId))
{
return useResolver2; return useResolver2;
}
throw new SAXNotRecognizedException (featureId); throw new SAXNotRecognizedException(featureId);
} }
// package private // package private
DeclHandler getDeclHandler () { return declHandler; } DeclHandler getDeclHandler()
{
return declHandler;
}
// package private // package private
boolean resolveURIs () { return resolveAll; } boolean resolveURIs()
{
return resolveAll;
}
/** /**
* <b>SAX2</b>: Returns the specified property. * <b>SAX2</b>: Returns the specified property.
...@@ -451,24 +506,28 @@ final public class SAXDriver ...@@ -451,24 +506,28 @@ final public class SAXDriver
* @exception SAXNotRecognizedException thrown if the property value * @exception SAXNotRecognizedException thrown if the property value
* is neither built in, nor yet stored. * is neither built in, nor yet stored.
*/ */
public Object getProperty (String propertyId) public Object getProperty(String propertyId)
throws SAXNotRecognizedException throws SAXNotRecognizedException
{ {
if ((PROPERTY + "declaration-handler").equals (propertyId)) if ((PROPERTY + "declaration-handler").equals(propertyId))
return declHandler == base ? null : declHandler; {
return (declHandler == base) ? null : declHandler;
}
if ((PROPERTY + "lexical-handler").equals (propertyId)) if ((PROPERTY + "lexical-handler").equals(propertyId))
return lexicalHandler == base ? null : lexicalHandler; {
return (lexicalHandler == base) ? null : lexicalHandler;
}
// unknown properties // unknown properties
throw new SAXNotRecognizedException (propertyId); throw new SAXNotRecognizedException(propertyId);
} }
/** /**
* <b>SAX2</b>: Sets the state of feature flags in this parser. Some * <b>SAX2</b>: Sets the state of feature flags in this parser. Some
* built-in feature flags are mutable. * built-in feature flags are mutable.
*/ */
public void setFeature (String featureId, boolean value) public void setFeature(String featureId, boolean value)
throws SAXNotRecognizedException, SAXNotSupportedException throws SAXNotRecognizedException, SAXNotSupportedException
{ {
boolean state; boolean state;
...@@ -477,83 +536,110 @@ final public class SAXDriver ...@@ -477,83 +536,110 @@ final public class SAXDriver
state = getFeature (featureId); state = getFeature (featureId);
if (state == value) if (state == value)
{
return; return;
}
if (parser != null) if (parser != null)
throw new SAXNotSupportedException ("not while parsing"); {
throw new SAXNotSupportedException("not while parsing");
}
if ((FEATURE + "namespace-prefixes").equals (featureId)) { if ((FEATURE + "namespace-prefixes").equals(featureId))
{
// in this implementation, this only affects xmlns reporting // in this implementation, this only affects xmlns reporting
xmlNames = value; xmlNames = value;
// forcibly prevent illegal parser state // forcibly prevent illegal parser state
if (!xmlNames) if (!xmlNames)
{
namespaces = true; namespaces = true;
}
return; return;
} }
if ((FEATURE + "namespaces").equals (featureId)) { if ((FEATURE + "namespaces").equals(featureId))
{
namespaces = value; namespaces = value;
// forcibly prevent illegal parser state // forcibly prevent illegal parser state
if (!namespaces) if (!namespaces)
{
xmlNames = true; xmlNames = true;
}
return; return;
} }
if ((FEATURE + "external-general-entities").equals (featureId)) { if ((FEATURE + "external-general-entities").equals(featureId))
{
extGE = value; extGE = value;
return; return;
} }
if ((FEATURE + "external-parameter-entities") .equals (featureId)) { if ((FEATURE + "external-parameter-entities").equals(featureId))
{
extPE = value; extPE = value;
return; return;
} }
if ((FEATURE + "resolve-dtd-uris").equals (featureId)) { if ((FEATURE + "resolve-dtd-uris").equals(featureId))
{
resolveAll = value; resolveAll = value;
return; return;
} }
if ((FEATURE + "use-entity-resolver2").equals (featureId)) { if ((FEATURE + "use-entity-resolver2").equals(featureId))
{
useResolver2 = value; useResolver2 = value;
return; return;
} }
throw new SAXNotRecognizedException (featureId); throw new SAXNotRecognizedException(featureId);
} }
/** /**
* <b>SAX2</b>: Assigns the specified property. Like SAX1 handlers, * <b>SAX2</b>: Assigns the specified property. Like SAX1 handlers,
* these may be changed at any time. * these may be changed at any time.
*/ */
public void setProperty (String propertyId, Object value) public void setProperty(String propertyId, Object value)
throws SAXNotRecognizedException, SAXNotSupportedException throws SAXNotRecognizedException, SAXNotSupportedException
{ {
// see if the property is recognized // see if the property is recognized
getProperty (propertyId); getProperty(propertyId);
// Properties with a defined value, we just change it if we can. // Properties with a defined value, we just change it if we can.
if ((PROPERTY + "declaration-handler").equals (propertyId)) { if ((PROPERTY + "declaration-handler").equals(propertyId))
{
if (value == null) if (value == null)
{
declHandler = base; declHandler = base;
else if (! (value instanceof DeclHandler)) }
throw new SAXNotSupportedException (propertyId); else if (!(value instanceof DeclHandler))
{
throw new SAXNotSupportedException(propertyId);
}
else else
{
declHandler = (DeclHandler) value; declHandler = (DeclHandler) value;
}
return ; return ;
} }
if ((PROPERTY + "lexical-handler").equals (propertyId)) { if ((PROPERTY + "lexical-handler").equals(propertyId))
{
if (value == null) if (value == null)
{
lexicalHandler = base; lexicalHandler = base;
else if (! (value instanceof LexicalHandler)) }
throw new SAXNotSupportedException (propertyId); else if (!(value instanceof LexicalHandler))
{
throw new SAXNotSupportedException(propertyId);
}
else else
{
lexicalHandler = (LexicalHandler) value; lexicalHandler = (LexicalHandler) value;
return ;
} }
return;
throw new SAXNotSupportedException (propertyId);
} }
throw new SAXNotSupportedException(propertyId);
}
// //
// This is where the driver receives XmlParser callbacks and translates // This is where the driver receives XmlParser callbacks and translates
...@@ -561,12 +647,12 @@ final public class SAXDriver ...@@ -561,12 +647,12 @@ final public class SAXDriver
// SAX2 support. // SAX2 support.
// //
void startDocument () void startDocument()
throws SAXException throws SAXException
{ {
contentHandler.setDocumentLocator (this); contentHandler.setDocumentLocator(this);
contentHandler.startDocument (); contentHandler.startDocument();
attributesList.clear (); attributesList.clear();
} }
void xmlDecl(String version, void xmlDecl(String version,
...@@ -584,19 +670,23 @@ final public class SAXDriver ...@@ -584,19 +670,23 @@ final public class SAXDriver
} }
} }
void skippedEntity (String name) void skippedEntity(String name)
throws SAXException throws SAXException
{ contentHandler.skippedEntity (name); } {
contentHandler.skippedEntity(name);
}
InputSource getExternalSubset (String name, String baseURI) InputSource getExternalSubset(String name, String baseURI)
throws SAXException, IOException throws SAXException, IOException
{ {
if (resolver2 == null || !useResolver2 || !extPE) if (resolver2 == null || !useResolver2 || !extPE)
{
return null; return null;
return resolver2.getExternalSubset (name, baseURI); }
return resolver2.getExternalSubset(name, baseURI);
} }
InputSource resolveEntity (boolean isPE, String name, InputSource resolveEntity(boolean isPE, String name,
InputSource in, String baseURI) InputSource in, String baseURI)
throws SAXException, IOException throws SAXException, IOException
{ {
...@@ -604,64 +694,83 @@ final public class SAXDriver ...@@ -604,64 +694,83 @@ final public class SAXDriver
// external entities might be skipped // external entities might be skipped
if (isPE && !extPE) if (isPE && !extPE)
{
return null; return null;
}
if (!isPE && !extGE) if (!isPE && !extGE)
{
return null; return null;
}
// ... or not // ... or not
lexicalHandler.startEntity (name); lexicalHandler.startEntity(name);
if (resolver2 != null && useResolver2) { if (resolver2 != null && useResolver2)
source = resolver2.resolveEntity (name, in.getPublicId (), {
baseURI, in.getSystemId ()); source = resolver2.resolveEntity(name, in.getPublicId(),
if (source == null) { baseURI, in.getSystemId());
in.setSystemId (absolutize (baseURI, if (source == null)
in.getSystemId (), false)); {
in.setSystemId(absolutize(baseURI,
in.getSystemId(), false));
source = in; source = in;
} }
} else { }
in.setSystemId (absolutize (baseURI, in.getSystemId (), false)); else
source = entityResolver.resolveEntity (in.getPublicId (), {
in.getSystemId ()); in.setSystemId(absolutize(baseURI, in.getSystemId(), false));
source = entityResolver.resolveEntity(in.getPublicId(),
in.getSystemId());
if (source == null) if (source == null)
{
source = in; source = in;
} }
startExternalEntity (name, source.getSystemId (), true); }
startExternalEntity(name, source.getSystemId(), true);
return source; return source;
} }
// absolutize a system ID relative to the specified base URI // absolutize a system ID relative to the specified base URI
// (temporarily) package-visible for external entity decls // (temporarily) package-visible for external entity decls
String absolutize (String baseURI, String systemId, boolean nice) String absolutize(String baseURI, String systemId, boolean nice)
throws MalformedURLException, SAXException throws MalformedURLException, SAXException
{ {
// FIXME normalize system IDs -- when? // FIXME normalize system IDs -- when?
// - Convert to UTF-8 // - Convert to UTF-8
// - Map reserved and non-ASCII characters to %HH // - Map reserved and non-ASCII characters to %HH
try { try
if (baseURI == null) { {
if (baseURI == null)
{
if (XmlParser.uriWarnings)
{
warn ("No base URI; hope this SYSTEM id is absolute: " warn ("No base URI; hope this SYSTEM id is absolute: "
+ systemId); + systemId);
return new URL (systemId).toString (); }
} else return new URL(systemId).toString();
return new URL (new URL (baseURI), systemId).toString (); }
else
} catch (MalformedURLException e) { {
return new URL(new URL(baseURI), systemId).toString();
}
}
catch (MalformedURLException e)
{
// Let unknown URI schemes pass through unless we need // Let unknown URI schemes pass through unless we need
// the JVM to map them to i/o streams for us... // the JVM to map them to i/o streams for us...
if (!nice) if (!nice)
{
throw e; throw e;
}
// sometimes sysids for notations or unparsed entities // sometimes sysids for notations or unparsed entities
// aren't really URIs... // aren't really URIs...
warn ("Can't absolutize SYSTEM id: " + e.getMessage ()); warn("Can't absolutize SYSTEM id: " + e.getMessage());
return systemId; return systemId;
} }
} }
void startExternalEntity (String name, String systemId, void startExternalEntity(String name, String systemId, boolean stackOnly)
boolean stackOnly)
throws SAXException throws SAXException
{ {
// The following warning was deleted because the application has the // The following warning was deleted because the application has the
...@@ -672,34 +781,38 @@ final public class SAXDriver ...@@ -672,34 +781,38 @@ final public class SAXDriver
warn ("URI was not reported to parser for entity " + name); warn ("URI was not reported to parser for entity " + name);
*/ */
if (!stackOnly) // spliced [dtd] needs startEntity if (!stackOnly) // spliced [dtd] needs startEntity
lexicalHandler.startEntity (name); {
entityStack.push (systemId); lexicalHandler.startEntity(name);
}
entityStack.push(systemId);
} }
void endExternalEntity (String name) void endExternalEntity(String name)
throws SAXException throws SAXException
{ {
if (!"[document]".equals (name)) if (!"[document]".equals(name))
lexicalHandler.endEntity (name); {
entityStack.pop (); lexicalHandler.endEntity(name);
}
entityStack.pop();
} }
void startInternalEntity (String name) void startInternalEntity(String name)
throws SAXException throws SAXException
{ {
lexicalHandler.startEntity (name); lexicalHandler.startEntity(name);
} }
void endInternalEntity (String name) void endInternalEntity(String name)
throws SAXException throws SAXException
{ {
lexicalHandler.endEntity (name); lexicalHandler.endEntity(name);
} }
void doctypeDecl (String name, String publicId, String systemId) void doctypeDecl(String name, String publicId, String systemId)
throws SAXException throws SAXException
{ {
lexicalHandler.startDTD (name, publicId, systemId); lexicalHandler.startDTD(name, publicId, systemId);
// ... the "name" is a declaration and should be given // ... the "name" is a declaration and should be given
// to the DeclHandler (but sax2 doesn't). // to the DeclHandler (but sax2 doesn't).
...@@ -709,50 +822,60 @@ final public class SAXDriver ...@@ -709,50 +822,60 @@ final public class SAXDriver
// doesn't provide the internal subset "pre-parse" // doesn't provide the internal subset "pre-parse"
} }
void notationDecl (String name, String ids []) void notationDecl(String name, String publicId, String systemId,
String baseUri)
throws SAXException throws SAXException
{ {
try { try
dtdHandler.notationDecl (name, ids [0], {
(resolveAll && ids [1] != null) dtdHandler.notationDecl(name, publicId,
? absolutize (ids [2], ids [1], true) (resolveAll && systemId != null)
: ids [1]); ? absolutize(baseUri, systemId, true)
} catch (IOException e) { : systemId);
}
catch (IOException e)
{
// "can't happen" // "can't happen"
throw new SAXParseException (e.getMessage (), this, e); throw new SAXParseException(e.getMessage(), this, e);
} }
} }
void unparsedEntityDecl (String name, String ids [], String notation) void unparsedEntityDecl(String name, String publicId, String systemId,
String baseUri, String notation)
throws SAXException throws SAXException
{ {
try { try
dtdHandler.unparsedEntityDecl (name, ids [0], {
dtdHandler.unparsedEntityDecl(name, publicId,
resolveAll resolveAll
? absolutize (ids [2], ids [1], true) ? absolutize(baseUri, systemId, true)
: ids [1], : systemId,
notation); notation);
} catch (IOException e) { }
catch (IOException e)
{
// "can't happen" // "can't happen"
throw new SAXParseException (e.getMessage (), this, e); throw new SAXParseException(e.getMessage(), this, e);
} }
} }
void endDoctype () void endDoctype()
throws SAXException throws SAXException
{ {
lexicalHandler.endDTD (); lexicalHandler.endDTD();
} }
private void declarePrefix (String prefix, String uri) private void declarePrefix(String prefix, String uri)
throws SAXException throws SAXException
{ {
int index = uri.indexOf (':'); int index = uri.indexOf(':');
// many versions of nwalsh docbook stylesheets // many versions of nwalsh docbook stylesheets
// have bogus URLs; so this can't be an error... // have bogus URLs; so this can't be an error...
if (index < 1 && uri.length () != 0) if (index < 1 && uri.length() != 0)
warn ("relative URI for namespace: " + uri); {
warn("relative URI for namespace: " + uri);
}
// FIXME: char [0] must be ascii alpha; chars [1..index] // FIXME: char [0] must be ascii alpha; chars [1..index]
// must be ascii alphanumeric or in "+-." [RFC 2396] // must be ascii alphanumeric or in "+-." [RFC 2396]
...@@ -762,88 +885,126 @@ final public class SAXDriver ...@@ -762,88 +885,126 @@ final public class SAXDriver
boolean prefixEquality = prefix.equals("xml"); boolean prefixEquality = prefix.equals("xml");
boolean uriEquality = uri.equals("http://www.w3.org/XML/1998/namespace"); boolean uriEquality = uri.equals("http://www.w3.org/XML/1998/namespace");
if ((prefixEquality || uriEquality) && !(prefixEquality && uriEquality)) if ((prefixEquality || uriEquality) && !(prefixEquality && uriEquality))
fatal ("xml is by definition bound to the namespace name " + {
fatal("xml is by definition bound to the namespace name " +
"http://www.w3.org/XML/1998/namespace"); "http://www.w3.org/XML/1998/namespace");
}
//xmlns prefix declaration is illegal but xml prefix declaration is llegal... //xmlns prefix declaration is illegal but xml prefix declaration is llegal...
if (prefixEquality && uriEquality) if (prefixEquality && uriEquality)
{
return; return;
}
//name for xmlns prefix must be http://www.w3.org/2000/xmlns/ //name for xmlns prefix must be http://www.w3.org/2000/xmlns/
prefixEquality = prefix.equals("xmlns"); prefixEquality = prefix.equals("xmlns");
uriEquality = uri.equals("http://www.w3.org/2000/xmlns/"); uriEquality = uri.equals("http://www.w3.org/2000/xmlns/");
if ((prefixEquality || uriEquality) && !(prefixEquality && uriEquality)) if ((prefixEquality || uriEquality) && !(prefixEquality && uriEquality))
{
fatal("http://www.w3.org/2000/xmlns/ is by definition bound" + fatal("http://www.w3.org/2000/xmlns/ is by definition bound" +
" to prefix xmlns"); " to prefix xmlns");
}
//even if the uri is http://www.w3.org/2000/xmlns/ it is illegal to declare it //even if the uri is http://www.w3.org/2000/xmlns/
// it is illegal to declare it
if (prefixEquality && uriEquality) if (prefixEquality && uriEquality)
{
fatal ("declaring the xmlns prefix is illegal"); fatal ("declaring the xmlns prefix is illegal");
}
uri = uri.intern (); uri = uri.intern();
prefixStack.declarePrefix (prefix, uri); prefixStack.declarePrefix(prefix, uri);
contentHandler.startPrefixMapping (prefix, uri); contentHandler.startPrefixMapping(prefix, uri);
} }
void attribute (String qname, String value, boolean isSpecified) void attribute(String qname, String value, boolean isSpecified)
throws SAXException throws SAXException
{ {
if (!attributes) { if (!attributes)
{
attributes = true; attributes = true;
if (namespaces) if (namespaces)
prefixStack.pushContext (); {
prefixStack.pushContext();
}
} }
// process namespace decls immediately; // process namespace decls immediately;
// then maybe forget this as an attribute // then maybe forget this as an attribute
if (namespaces) { if (namespaces)
{
int index; int index;
// default NS declaration? // default NS declaration?
if (getFeature (FEATURE + "string-interning")) { if (stringInterning)
if ("xmlns" == qname) { {
declarePrefix ("", value); if ("xmlns" == qname)
{
declarePrefix("", value);
if (!xmlNames) if (!xmlNames)
{
return; return;
} }
}
// NS prefix declaration? // NS prefix declaration?
else if ((index = qname.indexOf (':')) == 5 else if ((index = qname.indexOf(':')) == 5
&& qname.startsWith ("xmlns")) { && qname.startsWith("xmlns"))
String prefix = qname.substring (6); {
String prefix = qname.substring(6);
if (prefix.equals("")) if (prefix.equals(""))
fatal ("missing prefix in namespace declaration attribute"); {
if (value.length () == 0) { fatal("missing prefix " +
verror ("missing URI in namespace declaration attribute: " "in namespace declaration attribute");
}
if (value.length() == 0)
{
verror("missing URI in namespace declaration attribute: "
+ qname); + qname);
} else }
declarePrefix (prefix, value); else
{
declarePrefix(prefix, value);
}
if (!xmlNames) if (!xmlNames)
{
return; return;
} }
} else { }
if ("xmlns".equals(qname)) { }
declarePrefix ("", value); else
{
if ("xmlns".equals(qname))
{
declarePrefix("", value);
if (!xmlNames) if (!xmlNames)
{
return; return;
} }
}
// NS prefix declaration? // NS prefix declaration?
else if ((index = qname.indexOf (':')) == 5 else if ((index = qname.indexOf(':')) == 5
&& qname.startsWith ("xmlns")) { && qname.startsWith("xmlns"))
String prefix = qname.substring (6); {
String prefix = qname.substring(6);
if (value.length () == 0) { if (value.length() == 0)
verror ("missing URI in namespace decl attribute: " {
verror("missing URI in namespace decl attribute: "
+ qname); + qname);
} else }
declarePrefix (prefix, value); else
{
declarePrefix(prefix, value);
}
if (!xmlNames) if (!xmlNames)
{
return; return;
} }
} }
} }
}
// remember this attribute ... // remember this attribute ...
attributeCount++; attributeCount++;
// attribute type comes from querying parser's DTD records // attribute type comes from querying parser's DTD records
...@@ -851,7 +1012,7 @@ final public class SAXDriver ...@@ -851,7 +1012,7 @@ final public class SAXDriver
} }
void startElement (String elname) void startElement(String elname)
throws SAXException throws SAXException
{ {
ContentHandler handler = contentHandler; ContentHandler handler = contentHandler;
...@@ -869,43 +1030,62 @@ final public class SAXDriver ...@@ -869,43 +1030,62 @@ final public class SAXDriver
// the context, and two chunks of name processing. // the context, and two chunks of name processing.
// //
if (!attributes) { if (!attributes)
{
if (namespaces) if (namespaces)
prefixStack.pushContext (); {
} else if (namespaces) { prefixStack.pushContext();
}
}
else if (namespaces)
{
// now we can patch up namespace refs; we saw all the // now we can patch up namespace refs; we saw all the
// declarations, so now we'll do the Right Thing // declarations, so now we'll do the Right Thing
Iterator itt = attributesList.iterator (); Iterator itt = attributesList.iterator();
while(itt.hasNext()) while (itt.hasNext())
{ {
Attribute attribute = (Attribute) itt.next(); Attribute attribute = (Attribute) itt.next();
String qname = attribute.name; String qname = attribute.name;
int index; int index;
// default NS declaration? // default NS declaration?
if (getFeature (FEATURE + "string-interning")) { if (stringInterning)
{
if ("xmlns" == qname) if ("xmlns" == qname)
{
continue; continue;
} else { }
}
else
{
if ("xmlns".equals(qname)) if ("xmlns".equals(qname))
{
continue; continue;
} }
}
//Illegal in the new Namespaces Draft //Illegal in the new Namespaces Draft
//should it be only in 1.1 docs?? //should it be only in 1.1 docs??
if (qname.equals (":")) if (qname.equals (":"))
fatal ("namespace names consisting of a single colon " + {
fatal("namespace names consisting of a single colon " +
"character are invalid"); "character are invalid");
index = qname.indexOf (':'); }
index = qname.indexOf(':');
// NS prefix declaration? // NS prefix declaration?
if (index == 5 && qname.startsWith ("xmlns")) if (index == 5 && qname.startsWith("xmlns"))
{
continue; continue;
}
// it's not a NS decl; patch namespace info items // it's not a NS decl; patch namespace info items
if (prefixStack.processName (qname, nsTemp, true) == null) if (prefixStack.processName(qname, nsTemp, true) == null)
fatal ("undeclared attribute prefix in: " + qname); {
else { fatal("undeclared attribute prefix in: " + qname);
}
else
{
attribute.nameSpace = nsTemp[0]; attribute.nameSpace = nsTemp[0];
attribute.localName = nsTemp[1]; attribute.localName = nsTemp[1];
} }
...@@ -914,87 +1094,98 @@ final public class SAXDriver ...@@ -914,87 +1094,98 @@ final public class SAXDriver
// save element name so attribute callbacks work // save element name so attribute callbacks work
elementName = elname; elementName = elname;
if (namespaces) { if (namespaces)
if (prefixStack.processName (elname, nsTemp, false) == null) { {
fatal ("undeclared element prefix in: " + elname); if (prefixStack.processName(elname, nsTemp, false) == null)
nsTemp [0] = nsTemp [1] = ""; {
} fatal("undeclared element prefix in: " + elname);
handler.startElement (nsTemp [0], nsTemp [1], elname, this); nsTemp[0] = nsTemp[1] = "";
} else }
handler.startElement ("", "", elname, this); handler.startElement(nsTemp[0], nsTemp[1], elname, this);
}
else
{
handler.startElement("", "", elname, this);
}
// elementName = null; // elementName = null;
// elements with no attributes are pretty common! // elements with no attributes are pretty common!
if (attributes) { if (attributes)
{
attributesList.clear(); attributesList.clear();
attributeCount = 0; attributeCount = 0;
attributes = false; attributes = false;
} }
} }
void endElement (String elname) void endElement(String elname)
throws SAXException throws SAXException
{ {
ContentHandler handler = contentHandler; ContentHandler handler = contentHandler;
if (!namespaces) { if (!namespaces)
handler.endElement ("", "", elname); {
handler.endElement("", "", elname);
return; return;
} }
prefixStack.processName (elname, nsTemp, false); prefixStack.processName(elname, nsTemp, false);
handler.endElement (nsTemp [0], nsTemp [1], elname); handler.endElement(nsTemp[0], nsTemp[1], elname);
Enumeration prefixes = prefixStack.getDeclaredPrefixes (); Enumeration prefixes = prefixStack.getDeclaredPrefixes();
while (prefixes.hasMoreElements ()) while (prefixes.hasMoreElements())
handler.endPrefixMapping ((String) prefixes.nextElement ()); {
prefixStack.popContext (); handler.endPrefixMapping((String) prefixes.nextElement());
}
prefixStack.popContext();
} }
void startCDATA () void startCDATA()
throws SAXException throws SAXException
{ {
lexicalHandler.startCDATA (); lexicalHandler.startCDATA();
} }
void charData (char ch[], int start, int length) void charData(char[] ch, int start, int length)
throws SAXException throws SAXException
{ {
contentHandler.characters (ch, start, length); contentHandler.characters(ch, start, length);
} }
void endCDATA () void endCDATA()
throws SAXException throws SAXException
{ {
lexicalHandler.endCDATA (); lexicalHandler.endCDATA();
} }
void ignorableWhitespace (char ch[], int start, int length) void ignorableWhitespace(char[] ch, int start, int length)
throws SAXException throws SAXException
{ {
contentHandler.ignorableWhitespace (ch, start, length); contentHandler.ignorableWhitespace(ch, start, length);
} }
void processingInstruction (String target, String data) void processingInstruction(String target, String data)
throws SAXException throws SAXException
{ {
contentHandler.processingInstruction (target, data); contentHandler.processingInstruction(target, data);
} }
void comment (char ch[], int start, int length) void comment(char[] ch, int start, int length)
throws SAXException throws SAXException
{ {
if (lexicalHandler != base) if (lexicalHandler != base)
lexicalHandler.comment (ch, start, length); {
lexicalHandler.comment(ch, start, length);
}
} }
void fatal (String message) void fatal(String message)
throws SAXException throws SAXException
{ {
SAXParseException fatal; SAXParseException fatal;
fatal = new SAXParseException (message, this); fatal = new SAXParseException(message, this);
errorHandler.fatalError (fatal); errorHandler.fatalError(fatal);
// Even if the application can continue ... we can't! // Even if the application can continue ... we can't!
throw fatal; throw fatal;
...@@ -1002,25 +1193,24 @@ final public class SAXDriver ...@@ -1002,25 +1193,24 @@ final public class SAXDriver
// We can safely report a few validity errors that // We can safely report a few validity errors that
// make layered SAX2 DTD validation more conformant // make layered SAX2 DTD validation more conformant
void verror (String message) void verror(String message)
throws SAXException throws SAXException
{ {
SAXParseException err; SAXParseException err;
err = new SAXParseException (message, this); err = new SAXParseException(message, this);
errorHandler.error (err); errorHandler.error(err);
} }
void warn (String message) void warn(String message)
throws SAXException throws SAXException
{ {
SAXParseException err; SAXParseException err;
err = new SAXParseException (message, this); err = new SAXParseException(message, this);
errorHandler.warning (err); errorHandler.warning(err);
} }
// //
// Implementation of org.xml.sax.Attributes. // Implementation of org.xml.sax.Attributes.
// //
...@@ -1029,7 +1219,7 @@ final public class SAXDriver ...@@ -1029,7 +1219,7 @@ final public class SAXDriver
* <b>SAX1 AttributeList, SAX2 Attributes</b> method * <b>SAX1 AttributeList, SAX2 Attributes</b> method
* (don't invoke on parser); * (don't invoke on parser);
*/ */
public int getLength () public int getLength()
{ {
return attributesList.size(); return attributesList.size();
} }
...@@ -1037,7 +1227,7 @@ final public class SAXDriver ...@@ -1037,7 +1227,7 @@ final public class SAXDriver
/** /**
* <b>SAX2 Attributes</b> method (don't invoke on parser); * <b>SAX2 Attributes</b> method (don't invoke on parser);
*/ */
public String getURI (int index) public String getURI(int index)
{ {
if (index < 0 || index >= attributesList.size()) if (index < 0 || index >= attributesList.size())
{ {
...@@ -1049,7 +1239,7 @@ final public class SAXDriver ...@@ -1049,7 +1239,7 @@ final public class SAXDriver
/** /**
* <b>SAX2 Attributes</b> method (don't invoke on parser); * <b>SAX2 Attributes</b> method (don't invoke on parser);
*/ */
public String getLocalName (int index) public String getLocalName(int index)
{ {
if (index < 0 || index >= attributesList.size()) if (index < 0 || index >= attributesList.size())
{ {
...@@ -1070,7 +1260,7 @@ final public class SAXDriver ...@@ -1070,7 +1260,7 @@ final public class SAXDriver
/** /**
* <b>SAX2 Attributes</b> method (don't invoke on parser); * <b>SAX2 Attributes</b> method (don't invoke on parser);
*/ */
public String getQName (int index) public String getQName(int index)
{ {
if (index < 0 || index >= attributesList.size()) if (index < 0 || index >= attributesList.size())
{ {
...@@ -1083,7 +1273,7 @@ final public class SAXDriver ...@@ -1083,7 +1273,7 @@ final public class SAXDriver
/** /**
* <b>SAX1 AttributeList</b> method (don't invoke on parser); * <b>SAX1 AttributeList</b> method (don't invoke on parser);
*/ */
public String getName (int index) public String getName(int index)
{ {
return getQName(index); return getQName(index);
} }
...@@ -1092,7 +1282,7 @@ final public class SAXDriver ...@@ -1092,7 +1282,7 @@ final public class SAXDriver
* <b>SAX1 AttributeList, SAX2 Attributes</b> method * <b>SAX1 AttributeList, SAX2 Attributes</b> method
* (don't invoke on parser); * (don't invoke on parser);
*/ */
public String getType (int index) public String getType(int index)
{ {
if (index < 0 || index >= attributesList.size()) if (index < 0 || index >= attributesList.size())
{ {
...@@ -1111,12 +1301,11 @@ final public class SAXDriver ...@@ -1111,12 +1301,11 @@ final public class SAXDriver
return type; return type;
} }
/** /**
* <b>SAX1 AttributeList, SAX2 Attributes</b> method * <b>SAX1 AttributeList, SAX2 Attributes</b> method
* (don't invoke on parser); * (don't invoke on parser);
*/ */
public String getValue (int index) public String getValue(int index)
{ {
if (index < 0 || index >= attributesList.size()) if (index < 0 || index >= attributesList.size())
{ {
...@@ -1125,11 +1314,10 @@ final public class SAXDriver ...@@ -1125,11 +1314,10 @@ final public class SAXDriver
return ((Attribute) attributesList.get(index)).value; return ((Attribute) attributesList.get(index)).value;
} }
/** /**
* <b>SAX2 Attributes</b> method (don't invoke on parser); * <b>SAX2 Attributes</b> method (don't invoke on parser);
*/ */
public int getIndex (String uri, String local) public int getIndex(String uri, String local)
{ {
int length = getLength(); int length = getLength();
...@@ -1147,11 +1335,10 @@ final public class SAXDriver ...@@ -1147,11 +1335,10 @@ final public class SAXDriver
return -1; return -1;
} }
/** /**
* <b>SAX2 Attributes</b> method (don't invoke on parser); * <b>SAX2 Attributes</b> method (don't invoke on parser);
*/ */
public int getIndex (String xmlName) public int getIndex(String xmlName)
{ {
int length = getLength(); int length = getLength();
...@@ -1165,11 +1352,10 @@ final public class SAXDriver ...@@ -1165,11 +1352,10 @@ final public class SAXDriver
return -1; return -1;
} }
/** /**
* <b>SAX2 Attributes</b> method (don't invoke on parser); * <b>SAX2 Attributes</b> method (don't invoke on parser);
*/ */
public String getType (String uri, String local) public String getType(String uri, String local)
{ {
int index = getIndex(uri, local); int index = getIndex(uri, local);
...@@ -1180,12 +1366,11 @@ final public class SAXDriver ...@@ -1180,12 +1366,11 @@ final public class SAXDriver
return getType(index); return getType(index);
} }
/** /**
* <b>SAX1 AttributeList, SAX2 Attributes</b> method * <b>SAX1 AttributeList, SAX2 Attributes</b> method
* (don't invoke on parser); * (don't invoke on parser);
*/ */
public String getType (String xmlName) public String getType(String xmlName)
{ {
int index = getIndex(xmlName); int index = getIndex(xmlName);
...@@ -1196,11 +1381,10 @@ final public class SAXDriver ...@@ -1196,11 +1381,10 @@ final public class SAXDriver
return getType(index); return getType(index);
} }
/** /**
* <b>SAX Attributes</b> method (don't invoke on parser); * <b>SAX Attributes</b> method (don't invoke on parser);
*/ */
public String getValue (String uri, String local) public String getValue(String uri, String local)
{ {
int index = getIndex(uri, local); int index = getIndex(uri, local);
...@@ -1211,12 +1395,11 @@ final public class SAXDriver ...@@ -1211,12 +1395,11 @@ final public class SAXDriver
return getValue(index); return getValue(index);
} }
/** /**
* <b>SAX1 AttributeList, SAX2 Attributes</b> method * <b>SAX1 AttributeList, SAX2 Attributes</b> method
* (don't invoke on parser); * (don't invoke on parser);
*/ */
public String getValue (String xmlName) public String getValue(String xmlName)
{ {
int index = getIndex(xmlName); int index = getIndex(xmlName);
...@@ -1227,20 +1410,20 @@ final public class SAXDriver ...@@ -1227,20 +1410,20 @@ final public class SAXDriver
return getValue(index); return getValue(index);
} }
// //
// Implementation of org.xml.sax.ext.Attributes2 // Implementation of org.xml.sax.ext.Attributes2
// //
/** @return false unless the attribute was declared in the DTD. /** @return false unless the attribute was declared in the DTD.
* @throws java.lang.ArrayIndexOutOfBoundsException * @throws java.lang.ArrayIndexOutOfBoundsException
* When the supplied index does not identify an attribute. * When the supplied index does not identify an attribute.
*/ */
public boolean isDeclared (int index) public boolean isDeclared(int index)
{ {
if (index < 0 || index >= attributeCount) if (index < 0 || index >= attributeCount)
throw new ArrayIndexOutOfBoundsException (); {
throw new ArrayIndexOutOfBoundsException();
}
String type = parser.getAttributeType(elementName, getQName(index)); String type = parser.getAttributeType(elementName, getQName(index));
return (type != null); return (type != null);
} }
...@@ -1249,11 +1432,13 @@ final public class SAXDriver ...@@ -1249,11 +1432,13 @@ final public class SAXDriver
* @throws java.lang.IllegalArgumentException * @throws java.lang.IllegalArgumentException
* When the supplied names do not identify an attribute. * When the supplied names do not identify an attribute.
*/ */
public boolean isDeclared (String qName) public boolean isDeclared(String qName)
{ {
int index = getIndex (qName); int index = getIndex(qName);
if (index < 0) if (index < 0)
throw new IllegalArgumentException (); {
throw new IllegalArgumentException();
}
String type = parser.getAttributeType(elementName, qName); String type = parser.getAttributeType(elementName, qName);
return (type != null); return (type != null);
} }
...@@ -1262,17 +1447,16 @@ final public class SAXDriver ...@@ -1262,17 +1447,16 @@ final public class SAXDriver
* @throws java.lang.IllegalArgumentException * @throws java.lang.IllegalArgumentException
* When the supplied names do not identify an attribute. * When the supplied names do not identify an attribute.
*/ */
public boolean isDeclared (String uri, String localName) public boolean isDeclared(String uri, String localName)
{ {
int index = getIndex (uri, localName); int index = getIndex(uri, localName);
return isDeclared(index); return isDeclared(index);
} }
/** /**
* <b>SAX-ext Attributes2</b> method (don't invoke on parser); * <b>SAX-ext Attributes2</b> method (don't invoke on parser);
*/ */
public boolean isSpecified (int index) public boolean isSpecified(int index)
{ {
return ((Attribute) attributesList.get(index)).specified; return ((Attribute) attributesList.get(index)).specified;
} }
...@@ -1280,7 +1464,7 @@ final public class SAXDriver ...@@ -1280,7 +1464,7 @@ final public class SAXDriver
/** /**
* <b>SAX-ext Attributes2</b> method (don't invoke on parser); * <b>SAX-ext Attributes2</b> method (don't invoke on parser);
*/ */
public boolean isSpecified (String uri, String local) public boolean isSpecified(String uri, String local)
{ {
int index = getIndex (uri, local); int index = getIndex (uri, local);
return isSpecified(index); return isSpecified(index);
...@@ -1289,13 +1473,12 @@ final public class SAXDriver ...@@ -1289,13 +1473,12 @@ final public class SAXDriver
/** /**
* <b>SAX-ext Attributes2</b> method (don't invoke on parser); * <b>SAX-ext Attributes2</b> method (don't invoke on parser);
*/ */
public boolean isSpecified (String xmlName) public boolean isSpecified(String xmlName)
{ {
int index = getIndex (xmlName); int index = getIndex (xmlName);
return isSpecified(index); return isSpecified(index);
} }
// //
// Implementation of org.xml.sax.Locator. // Implementation of org.xml.sax.Locator.
// //
...@@ -1303,7 +1486,7 @@ final public class SAXDriver ...@@ -1303,7 +1486,7 @@ final public class SAXDriver
/** /**
* <b>SAX Locator</b> method (don't invoke on parser); * <b>SAX Locator</b> method (don't invoke on parser);
*/ */
public String getPublicId () public String getPublicId()
{ {
return null; // FIXME track public IDs too return null; // FIXME track public IDs too
} }
...@@ -1311,85 +1494,114 @@ final public class SAXDriver ...@@ -1311,85 +1494,114 @@ final public class SAXDriver
/** /**
* <b>SAX Locator</b> method (don't invoke on parser); * <b>SAX Locator</b> method (don't invoke on parser);
*/ */
public String getSystemId () public String getSystemId()
{
if (entityStack.empty())
{ {
if (entityStack.empty ())
return null; return null;
}
else else
return (String) entityStack.peek (); {
return (String) entityStack.peek();
}
} }
/** /**
* <b>SAX Locator</b> method (don't invoke on parser); * <b>SAX Locator</b> method (don't invoke on parser);
*/ */
public int getLineNumber () public int getLineNumber()
{ {
return parser.getLineNumber (); return parser.getLineNumber();
} }
/** /**
* <b>SAX Locator</b> method (don't invoke on parser); * <b>SAX Locator</b> method (don't invoke on parser);
*/ */
public int getColumnNumber () public int getColumnNumber()
{ {
return parser.getColumnNumber (); return parser.getColumnNumber();
} }
// adapter between SAX2 content handler and SAX1 document handler callbacks // adapter between SAX2 content handler and SAX1 document handler callbacks
private static class Adapter implements ContentHandler private static class Adapter
implements ContentHandler
{ {
private DocumentHandler docHandler;
Adapter (DocumentHandler dh) private DocumentHandler docHandler;
{ docHandler = dh; }
Adapter(DocumentHandler dh)
{
docHandler = dh;
}
public void setDocumentLocator (Locator l) public void setDocumentLocator(Locator l)
{ docHandler.setDocumentLocator (l); } {
docHandler.setDocumentLocator(l);
}
public void startDocument () throws SAXException public void startDocument()
{ docHandler.startDocument (); } throws SAXException
{
docHandler.startDocument();
}
public void processingInstruction (String target, String data) public void processingInstruction(String target, String data)
throws SAXException throws SAXException
{ docHandler.processingInstruction (target, data); } {
docHandler.processingInstruction(target, data);
}
public void startPrefixMapping (String prefix, String uri) public void startPrefixMapping(String prefix, String uri)
{ /* ignored */ } {
/* ignored */
}
public void startElement ( public void startElement(String namespace,
String namespace,
String local, String local,
String name, String name,
Attributes attrs Attributes attrs)
) throws SAXException throws SAXException
{ docHandler.startElement (name, (AttributeList) attrs); } {
docHandler.startElement(name, (AttributeList) attrs);
}
public void characters (char buf [], int offset, int len) public void characters(char[] buf, int offset, int len)
throws SAXException throws SAXException
{ docHandler.characters (buf, offset, len); } {
docHandler.characters(buf, offset, len);
}
public void ignorableWhitespace (char buf [], int offset, int len) public void ignorableWhitespace(char[] buf, int offset, int len)
throws SAXException throws SAXException
{ docHandler.ignorableWhitespace (buf, offset, len); } {
docHandler.ignorableWhitespace(buf, offset, len);
}
public void skippedEntity (String name) public void skippedEntity(String name)
{ /* ignored */ } {
/* ignored */
}
public void endElement (String u, String l, String name) public void endElement(String u, String l, String name)
throws SAXException throws SAXException
{ docHandler.endElement (name); } {
docHandler.endElement(name);
}
public void endPrefixMapping (String prefix) public void endPrefixMapping(String prefix)
{ /* ignored */ } {
/* ignored */
}
public void endDocument () throws SAXException public void endDocument()
{ docHandler.endDocument (); } throws SAXException
{
docHandler.endDocument();
}
} }
}
class Attribute private static class Attribute
{ {
String name; String name;
String value; String value;
...@@ -1404,5 +1616,7 @@ class Attribute ...@@ -1404,5 +1616,7 @@ class Attribute
this.nameSpace = ""; this.nameSpace = "";
this.specified = specified; this.specified = specified;
} }
}
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -70,136 +70,169 @@ import gnu.xml.pipeline.ValidationConsumer; ...@@ -70,136 +70,169 @@ import gnu.xml.pipeline.ValidationConsumer;
* *
* @author David Brownell * @author David Brownell
*/ */
public final class XmlReader implements XMLReader public final class XmlReader
implements XMLReader
{ {
private SAXDriver aelfred2 = new SAXDriver ();
private EventFilter filter = new EventFilter (); static class FatalErrorHandler
extends DefaultHandler2
{
public void error(SAXParseException e)
throws SAXException
{
throw e;
}
}
private SAXDriver aelfred2 = new SAXDriver();
private EventFilter filter = new EventFilter();
private boolean isValidating; private boolean isValidating;
private boolean active; private boolean active;
/**
/** Constructs a SAX Parser. */ * Constructs a SAX Parser.
public XmlReader () */
{ } public XmlReader()
{
}
/** /**
* Constructs a SAX Parser, optionally treating validity errors * Constructs a SAX Parser, optionally treating validity errors
* as if they were fatal errors. * as if they were fatal errors.
*/ */
public XmlReader (boolean invalidIsFatal) public XmlReader(boolean invalidIsFatal)
{ {
if (invalidIsFatal) if (invalidIsFatal)
setErrorHandler (new DefaultHandler2 () { {
public void error (SAXParseException e) setErrorHandler(new FatalErrorHandler());
throws SAXException }
{ throw e; }
});
} }
/** /**
* <b>SAX2</b>: Returns the object used to report the logical * <b>SAX2</b>: Returns the object used to report the logical
* content of an XML document. * content of an XML document.
*/ */
public ContentHandler getContentHandler () public ContentHandler getContentHandler()
{ return filter.getContentHandler (); } {
return filter.getContentHandler();
}
/** /**
* <b>SAX2</b>: Assigns the object used to report the logical * <b>SAX2</b>: Assigns the object used to report the logical
* content of an XML document. * content of an XML document.
* @exception IllegalStateException if called mid-parse * @exception IllegalStateException if called mid-parse
*/ */
public void setContentHandler (ContentHandler handler) public void setContentHandler(ContentHandler handler)
{ {
if (active) if (active)
throw new IllegalStateException ("already parsing"); {
filter.setContentHandler (handler); throw new IllegalStateException("already parsing");
}
filter.setContentHandler(handler);
} }
/** /**
* <b>SAX2</b>: Returns the object used to process declarations related * <b>SAX2</b>: Returns the object used to process declarations related
* to notations and unparsed entities. * to notations and unparsed entities.
*/ */
public DTDHandler getDTDHandler () public DTDHandler getDTDHandler()
{ return filter.getDTDHandler (); } {
return filter.getDTDHandler();
}
/** /**
* <b>SAX1</b> Assigns DTD handler * <b>SAX1</b> Assigns DTD handler
* @exception IllegalStateException if called mid-parse * @exception IllegalStateException if called mid-parse
*/ */
public void setDTDHandler (DTDHandler handler) public void setDTDHandler(DTDHandler handler)
{ {
if (active) if (active)
throw new IllegalStateException ("already parsing"); {
filter.setDTDHandler (handler); throw new IllegalStateException("already parsing");
}
filter.setDTDHandler(handler);
} }
/** /**
* <b>SAX2</b>: Returns the object used when resolving external * <b>SAX2</b>: Returns the object used when resolving external
* entities during parsing (both general and parameter entities). * entities during parsing (both general and parameter entities).
*/ */
public EntityResolver getEntityResolver () public EntityResolver getEntityResolver()
{ return aelfred2.getEntityResolver (); } {
return aelfred2.getEntityResolver();
}
/** <b>SAX1</b> Assigns parser's entity resolver */ /**
public void setEntityResolver (EntityResolver handler) * <b>SAX1</b> Assigns parser's entity resolver
{ aelfred2.setEntityResolver (handler); } */
public void setEntityResolver(EntityResolver handler)
{
aelfred2.setEntityResolver(handler);
}
/** /**
* <b>SAX2</b>: Returns the object used to receive callbacks for XML * <b>SAX2</b>: Returns the object used to receive callbacks for XML
* errors of all levels (fatal, nonfatal, warning); this is never null; * errors of all levels (fatal, nonfatal, warning); this is never null;
*/ */
public ErrorHandler getErrorHandler () public ErrorHandler getErrorHandler()
{ return aelfred2.getErrorHandler (); } {
return aelfred2.getErrorHandler();
}
/** /**
* <b>SAX1</b> Assigns error handler * <b>SAX1</b> Assigns error handler
* @exception IllegalStateException if called mid-parse * @exception IllegalStateException if called mid-parse
*/ */
public void setErrorHandler (ErrorHandler handler) public void setErrorHandler(ErrorHandler handler)
{ {
if (active) if (active)
throw new IllegalStateException ("already parsing"); {
aelfred2.setErrorHandler (handler); throw new IllegalStateException("already parsing");
}
aelfred2.setErrorHandler(handler);
} }
/** /**
* <b>SAX2</b>: Assigns the specified property. * <b>SAX2</b>: Assigns the specified property.
* @exception IllegalStateException if called mid-parse * @exception IllegalStateException if called mid-parse
*/ */
public void setProperty (String propertyId, Object value) public void setProperty(String propertyId, Object value)
throws SAXNotRecognizedException, SAXNotSupportedException throws SAXNotRecognizedException, SAXNotSupportedException
{ {
if (active) if (active)
throw new IllegalStateException ("already parsing"); {
if (getProperty (propertyId) != value) throw new IllegalStateException("already parsing");
filter.setProperty (propertyId, value); }
if (getProperty(propertyId) != value)
{
filter.setProperty(propertyId, value);
}
} }
/** /**
* <b>SAX2</b>: Returns the specified property. * <b>SAX2</b>: Returns the specified property.
*/ */
public Object getProperty (String propertyId) public Object getProperty(String propertyId)
throws SAXNotRecognizedException throws SAXNotRecognizedException
{ {
if ((SAXDriver.PROPERTY + "declaration-handler") if ((SAXDriver.PROPERTY + "declaration-handler").equals(propertyId)
.equals (propertyId) || (SAXDriver.PROPERTY + "lexical-handler").equals(propertyId))
|| (SAXDriver.PROPERTY + "lexical-handler") {
.equals (propertyId)) return filter.getProperty(propertyId);
return filter.getProperty (propertyId); }
throw new SAXNotRecognizedException (propertyId); throw new SAXNotRecognizedException(propertyId);
} }
private void forceValidating () private void forceValidating()
throws SAXNotRecognizedException, SAXNotSupportedException throws SAXNotRecognizedException, SAXNotSupportedException
{ {
aelfred2.setFeature ( aelfred2.setFeature(SAXDriver.FEATURE + "namespace-prefixes",
SAXDriver.FEATURE + "namespace-prefixes",
true); true);
aelfred2.setFeature ( aelfred2.setFeature(SAXDriver.FEATURE + "external-general-entities",
SAXDriver.FEATURE + "external-general-entities",
true); true);
aelfred2.setFeature ( aelfred2.setFeature(SAXDriver.FEATURE + "external-parameter-entities",
SAXDriver.FEATURE + "external-parameter-entities",
true); true);
} }
...@@ -208,22 +241,32 @@ public final class XmlReader implements XMLReader ...@@ -208,22 +241,32 @@ public final class XmlReader implements XMLReader
* Note that this parser requires reporting of namespace prefixes when * Note that this parser requires reporting of namespace prefixes when
* validating. * validating.
*/ */
public void setFeature (String featureId, boolean state) public void setFeature(String featureId, boolean state)
throws SAXNotRecognizedException, SAXNotSupportedException throws SAXNotRecognizedException, SAXNotSupportedException
{ {
boolean value = getFeature (featureId); boolean value = getFeature(featureId);
if (state == value) if (state == value)
{
return; return;
}
if ((SAXDriver.FEATURE + "validation").equals (featureId)) { if ((SAXDriver.FEATURE + "validation").equals(featureId))
{
if (active) if (active)
throw new SAXNotSupportedException ("already parsing"); {
throw new SAXNotSupportedException("already parsing");
}
if (state) if (state)
forceValidating (); {
forceValidating();
}
isValidating = state; isValidating = state;
} else }
aelfred2.setFeature (featureId, state); else
{
aelfred2.setFeature(featureId, state);
}
} }
/** /**
...@@ -233,13 +276,15 @@ public final class XmlReader implements XMLReader ...@@ -233,13 +276,15 @@ public final class XmlReader implements XMLReader
* *
* @see SAXDriver * @see SAXDriver
*/ */
public boolean getFeature (String featureId) public boolean getFeature(String featureId)
throws SAXNotRecognizedException, SAXNotSupportedException throws SAXNotRecognizedException, SAXNotSupportedException
{ {
if ((SAXDriver.FEATURE + "validation").equals (featureId)) if ((SAXDriver.FEATURE + "validation").equals(featureId))
{
return isValidating; return isValidating;
}
return aelfred2.getFeature (featureId); return aelfred2.getFeature(featureId);
} }
/** /**
...@@ -247,18 +292,20 @@ public final class XmlReader implements XMLReader ...@@ -247,18 +292,20 @@ public final class XmlReader implements XMLReader
* only locales using the English language are supported. * only locales using the English language are supported.
* @param locale The locale for which diagnostics will be generated * @param locale The locale for which diagnostics will be generated
*/ */
public void setLocale (Locale locale) public void setLocale(Locale locale)
throws SAXException throws SAXException
{ aelfred2.setLocale (locale); } {
aelfred2.setLocale(locale);
}
/** /**
* <b>SAX1</b>: Preferred API to parse an XML document, using a * <b>SAX1</b>: Preferred API to parse an XML document, using a
* system identifier (URI). * system identifier (URI).
*/ */
public void parse (String systemId) public void parse(String systemId)
throws SAXException, IOException throws SAXException, IOException
{ {
parse (new InputSource (systemId)); parse(new InputSource(systemId));
} }
/** /**
...@@ -276,40 +323,52 @@ public final class XmlReader implements XMLReader ...@@ -276,40 +323,52 @@ public final class XmlReader implements XMLReader
* @exception IOException IOExceptions are normally through through * @exception IOException IOExceptions are normally through through
* the parser if there are problems reading the source document. * the parser if there are problems reading the source document.
*/ */
public void parse (InputSource source) public void parse(InputSource source)
throws SAXException, IOException throws SAXException, IOException
{ {
EventFilter next; EventFilter next;
boolean nsdecls; boolean nsdecls;
synchronized (aelfred2) { synchronized (aelfred2)
{
if (active) if (active)
throw new IllegalStateException ("already parsing"); {
throw new IllegalStateException("already parsing");
}
active = true; active = true;
} }
// set up the output pipeline // set up the output pipeline
if (isValidating) { if (isValidating)
forceValidating (); {
next = new ValidationConsumer (filter); forceValidating();
} else next = new ValidationConsumer(filter);
}
else
{
next = filter; next = filter;
}
// connect pipeline and error handler // connect pipeline and error handler
// don't let _this_ call to bind() affect xmlns* attributes // don't let _this_ call to bind() affect xmlns* attributes
nsdecls = aelfred2.getFeature ( nsdecls = aelfred2.getFeature(SAXDriver.FEATURE + "namespace-prefixes");
SAXDriver.FEATURE + "namespace-prefixes"); EventFilter.bind(aelfred2, next);
EventFilter.bind (aelfred2, next);
if (!nsdecls) if (!nsdecls)
aelfred2.setFeature ( {
SAXDriver.FEATURE + "namespace-prefixes", aelfred2.setFeature(SAXDriver.FEATURE + "namespace-prefixes",
false); false);
}
// parse, clean up // parse, clean up
try { try
aelfred2.parse (source); {
} finally { aelfred2.parse(source);
}
finally
{
active = false; active = false;
} }
} }
} }
# Makefile.in generated by automake 1.9.5 from Makefile.am. # Makefile.in generated by automake 1.9.3 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc. # 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
......
...@@ -53,6 +53,7 @@ import java.util.Enumeration; ...@@ -53,6 +53,7 @@ import java.util.Enumeration;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.StringTokenizer; import java.util.StringTokenizer;
import gnu.gcj.runtime.BootClassLoader;
/** /**
* java.lang.VMClassLoader is a package-private helper for VMs to implement * java.lang.VMClassLoader is a package-private helper for VMs to implement
...@@ -82,6 +83,10 @@ final class VMClassLoader ...@@ -82,6 +83,10 @@ final class VMClassLoader
static final HashMap definedPackages = new HashMap(); static final HashMap definedPackages = new HashMap();
// This is a helper for handling java.endorsed.dirs. It is null
// until we've initialized the system, at which point it is created.
static BootClassLoader bootLoader;
/** /**
* Helper to define a class using a string of bytes. This assumes that * Helper to define a class using a string of bytes. This assumes that
* the security checks have already been performed, if necessary. * the security checks have already been performed, if necessary.
...@@ -153,6 +158,8 @@ final class VMClassLoader ...@@ -153,6 +158,8 @@ final class VMClassLoader
*/ */
static URL getResource(String name) static URL getResource(String name)
{ {
if (bootLoader != null)
return bootLoader.bootGetResource(name);
return null; return null;
} }
...@@ -168,6 +175,8 @@ final class VMClassLoader ...@@ -168,6 +175,8 @@ final class VMClassLoader
*/ */
static Enumeration getResources(String name) throws IOException static Enumeration getResources(String name) throws IOException
{ {
if (bootLoader != null)
return bootLoader.bootGetResources(name);
return EmptyEnumeration.getInstance(); return EmptyEnumeration.getInstance();
} }
...@@ -287,6 +296,8 @@ final class VMClassLoader ...@@ -287,6 +296,8 @@ final class VMClassLoader
static native ClassLoader getSystemClassLoaderInternal(); static native ClassLoader getSystemClassLoaderInternal();
static native void initBootLoader(String libdir);
static ClassLoader getSystemClassLoader() static ClassLoader getSystemClassLoader()
{ {
// This method is called as the initialization of systemClassLoader, // This method is called as the initialization of systemClassLoader,
...@@ -310,6 +321,7 @@ final class VMClassLoader ...@@ -310,6 +321,7 @@ final class VMClassLoader
+ loader, ex); + loader, ex);
} }
} }
return default_sys; return default_sys;
} }
} }
...@@ -126,16 +126,16 @@ java::lang::Class::getClassLoader (void) ...@@ -126,16 +126,16 @@ java::lang::Class::getClassLoader (void)
s->checkPermission (new RuntimePermission (JvNewStringLatin1 ("getClassLoader"))); s->checkPermission (new RuntimePermission (JvNewStringLatin1 ("getClassLoader")));
} }
// The spec requires us to return `null' for primitive classes. In // This particular 'return' has been changed a couple of times over
// other cases we have the option of returning `null' for classes // libgcj's history. This particular approach is a little weird,
// loaded with the bootstrap loader. All gcj-compiled classes which // because it means that all classes linked into the application
// are linked into the application used to return `null' here, but // will see NULL for their class loader. This may confuse some
// that confuses some poorly-written applications. It is a useful // applications that aren't expecting this; the solution is to use a
// and apparently harmless compatibility hack to simply never return // different linking model for these applications. In the past we
// `null' instead. // returned the system class loader in this case, but that is
if (isPrimitive ()) // incorrect. Also, back then we didn't have other linkage models
return NULL; // to fall back on.
return loader ? loader : ClassLoader::systemClassLoader; return loader;
} }
java::lang::reflect::Constructor * java::lang::reflect::Constructor *
......
...@@ -43,6 +43,7 @@ details. */ ...@@ -43,6 +43,7 @@ details. */
#include <java/io/Serializable.h> #include <java/io/Serializable.h>
#include <java/lang/Cloneable.h> #include <java/lang/Cloneable.h>
#include <java/util/HashMap.h> #include <java/util/HashMap.h>
#include <gnu/gcj/runtime/BootClassLoader.h>
// Size of local hash table. // Size of local hash table.
#define HASH_LEN 1013 #define HASH_LEN 1013
...@@ -106,7 +107,7 @@ void ...@@ -106,7 +107,7 @@ void
_Jv_RegisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader) _Jv_RegisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader)
{ {
if (! loader) if (! loader)
loader = java::lang::ClassLoader::systemClassLoader; loader = java::lang::VMClassLoader::bootLoader;
loader->loadedClasses->put(klass->name->toString(), klass); loader->loadedClasses->put(klass->name->toString(), klass);
} }
...@@ -116,7 +117,7 @@ void ...@@ -116,7 +117,7 @@ void
_Jv_UnregisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader) _Jv_UnregisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader)
{ {
if (! loader) if (! loader)
loader = java::lang::ClassLoader::systemClassLoader; loader = java::lang::VMClassLoader::bootLoader;
loader->loadedClasses->remove(klass->name->toString()); loader->loadedClasses->remove(klass->name->toString());
} }
...@@ -211,13 +212,14 @@ _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader) ...@@ -211,13 +212,14 @@ _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader)
// See if the class was already loaded by this loader. This handles // See if the class was already loaded by this loader. This handles
// initiating loader checks, as we register classes with their // initiating loader checks, as we register classes with their
// initiating loaders. // initiating loaders.
java::lang::ClassLoader *sys = java::lang::ClassLoader::systemClassLoader;
java::lang::ClassLoader *boot = java::lang::VMClassLoader::bootLoader;
java::lang::ClassLoader *real = loader; java::lang::ClassLoader *real = loader;
if (! real) if (! real)
real = sys; real = boot;
jstring sname = name->toString(); jstring sname = name->toString();
// We might still be bootstrapping the VM, in which case there // We might still be bootstrapping the VM, in which case there
// won't be a system class loader yet. // won't be a bootstrap class loader yet.
jclass klass = real ? real->findLoadedClass (sname) : NULL; jclass klass = real ? real->findLoadedClass (sname) : NULL;
if (! klass) if (! klass)
...@@ -230,16 +232,16 @@ _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader) ...@@ -230,16 +232,16 @@ _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader)
// If "loader" delegated the loadClass operation to another // If "loader" delegated the loadClass operation to another
// loader, explicitly register that it is also an initiating // loader, explicitly register that it is also an initiating
// loader of the given class. // loader of the given class.
java::lang::ClassLoader *delegate = (loader == sys java::lang::ClassLoader *delegate = (loader == boot
? NULL ? NULL
: loader); : loader);
if (klass && klass->getClassLoaderInternal () != delegate) if (klass && klass->getClassLoaderInternal () != delegate)
_Jv_RegisterInitiatingLoader (klass, loader); _Jv_RegisterInitiatingLoader (klass, loader);
} }
else if (sys) else if (boot)
{ {
// Load using the bootstrap loader jvmspec 5.3.1. // Load using the bootstrap loader jvmspec 5.3.1.
klass = sys->loadClass (sname, false); klass = java::lang::VMClassLoader::loadClass (sname, false);
// Register that we're an initiating loader. // Register that we're an initiating loader.
if (klass) if (klass)
...@@ -250,11 +252,23 @@ _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader) ...@@ -250,11 +252,23 @@ _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader)
// Not even a bootstrap loader, try the built-in cache. // Not even a bootstrap loader, try the built-in cache.
klass = _Jv_FindClassInCache (name); klass = _Jv_FindClassInCache (name);
bool found = false;
for (int i = 0; i < bootstrap_index; ++i)
{
if (bootstrap_class_list[i] == klass)
{
found = true;
break;
}
}
if (! found)
{
if (bootstrap_index == BOOTSTRAP_CLASS_LIST_SIZE) if (bootstrap_index == BOOTSTRAP_CLASS_LIST_SIZE)
abort (); abort ();
bootstrap_class_list[bootstrap_index++] = klass; bootstrap_class_list[bootstrap_index++] = klass;
} }
} }
}
else else
{ {
// we need classes to be in the hash while // we need classes to be in the hash while
......
...@@ -25,6 +25,7 @@ details. */ ...@@ -25,6 +25,7 @@ details. */
#include <java/lang/VMCompiler.h> #include <java/lang/VMCompiler.h>
#include <gnu/gcj/runtime/VMClassLoader.h> #include <gnu/gcj/runtime/VMClassLoader.h>
#include <gnu/gcj/runtime/SystemClassLoader.h> #include <gnu/gcj/runtime/SystemClassLoader.h>
#include <gnu/gcj/runtime/BootClassLoader.h>
#include <java/lang/ClassLoader.h> #include <java/lang/ClassLoader.h>
#include <java/lang/Class.h> #include <java/lang/Class.h>
#include <java/lang/Throwable.h> #include <java/lang/Throwable.h>
...@@ -66,9 +67,9 @@ java::lang::VMClassLoader::defineClass (java::lang::ClassLoader *loader, ...@@ -66,9 +67,9 @@ java::lang::VMClassLoader::defineClass (java::lang::ClassLoader *loader,
// until we're done loading. // until we're done loading.
JvSynchronize sync (klass); JvSynchronize sync (klass);
// Record the defining loader. For the system class loader, we // Record the defining loader. For the bootstrap class loader,
// record NULL. // we record NULL.
if (loader != java::lang::ClassLoader::systemClassLoader) if (loader != bootLoader)
klass->loader = loader; klass->loader = loader;
if (name != 0) if (name != 0)
...@@ -122,11 +123,25 @@ java::lang::VMClassLoader::getPrimitiveClass (jchar type) ...@@ -122,11 +123,25 @@ java::lang::VMClassLoader::getPrimitiveClass (jchar type)
return _Jv_FindClassFromSignature (sig, NULL); return _Jv_FindClassFromSignature (sig, NULL);
} }
void
java::lang::VMClassLoader::initBootLoader(jstring libdir)
{
bootLoader = new gnu::gcj::runtime::BootClassLoader(libdir);
}
jclass jclass
java::lang::VMClassLoader::loadClass(jstring name, jboolean resolve) java::lang::VMClassLoader::loadClass(jstring name, jboolean resolve)
{ {
// We try the boot loader first, so that the endorsed directory
// overrides compiled-in classes.
jclass klass = NULL;
if (bootLoader)
klass = bootLoader->bootLoadClass(name);
if (! klass)
{
_Jv_Utf8Const *utf = _Jv_makeUtf8Const (name); _Jv_Utf8Const *utf = _Jv_makeUtf8Const (name);
jclass klass = _Jv_FindClassInCache (utf); klass = _Jv_FindClassInCache (utf);
}
if (klass) if (klass)
{ {
// We never want to return a class without its supers linked. // We never want to return a class without its supers linked.
......
...@@ -55,6 +55,7 @@ details. */ ...@@ -55,6 +55,7 @@ details. */
#include <java/lang/OutOfMemoryError.h> #include <java/lang/OutOfMemoryError.h>
#include <java/lang/System.h> #include <java/lang/System.h>
#include <java/lang/VMThrowable.h> #include <java/lang/VMThrowable.h>
#include <java/lang/VMClassLoader.h>
#include <java/lang/reflect/Modifier.h> #include <java/lang/reflect/Modifier.h>
#include <java/io/PrintStream.h> #include <java/io/PrintStream.h>
#include <java/lang/UnsatisfiedLinkError.h> #include <java/lang/UnsatisfiedLinkError.h>
...@@ -1130,8 +1131,9 @@ _Jv_CreateJavaVM (JvVMInitArgs* vm_args) ...@@ -1130,8 +1131,9 @@ _Jv_CreateJavaVM (JvVMInitArgs* vm_args)
// of VMClassLoader. // of VMClassLoader.
_Jv_InitClass (&java::lang::ClassLoader::class$); _Jv_InitClass (&java::lang::ClassLoader::class$);
// Set up the system class loader. // Set up the system class loader and the bootstrap class loader.
gnu::gcj::runtime::VMClassLoader::initialize(); gnu::gcj::runtime::VMClassLoader::initialize();
java::lang::VMClassLoader::initBootLoader(JvNewStringLatin1(TOOLEXECLIBDIR));
_Jv_RegisterBootstrapPackages(); _Jv_RegisterBootstrapPackages();
...@@ -1209,7 +1211,10 @@ _Jv_RunMain (jclass klass, const char *name, int argc, const char **argv, ...@@ -1209,7 +1211,10 @@ _Jv_RunMain (jclass klass, const char *name, int argc, const char **argv,
java::lang::System::err->println (JvNewStringLatin1 java::lang::System::err->println (JvNewStringLatin1
("Exception during runtime initialization")); ("Exception during runtime initialization"));
t->printStackTrace(); t->printStackTrace();
if (runtime)
runtime->exit (1); runtime->exit (1);
// In case the runtime creation failed.
::exit (1);
} }
_Jv_AttachCurrentThread (main_thread); _Jv_AttachCurrentThread (main_thread);
......
...@@ -495,7 +495,7 @@ _Jv_StackTrace::non_system_trace_fn (_Jv_UnwindState *state) ...@@ -495,7 +495,7 @@ _Jv_StackTrace::non_system_trace_fn (_Jv_UnwindState *state)
{ {
classLoader = frame->klass->getClassLoaderInternal(); classLoader = frame->klass->getClassLoaderInternal();
#ifdef INTERPRETER #ifdef INTERPRETER
if (classLoader != NULL && classLoader != ClassLoader::systemClassLoader) if (classLoader != NULL)
{ {
state->trace_data = (void *) classLoader; state->trace_data = (void *) classLoader;
return _URC_NORMAL_STOP; return _URC_NORMAL_STOP;
......
# Makefile.in generated by automake 1.9.5 from Makefile.am. # Makefile.in generated by automake 1.9.3 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc. # 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment