X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libjava%2FMakefile.am;h=3b9b914649c51dcbb07cff31adfccb2751ac004c;hb=e4e3a8d4ffaad857d8ba1d3147b466a949594e01;hp=92bfc1e09d52ad562737fb49359197c8e2618673;hpb=b16889620450e287765d0d4ac99138d889a22009;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libjava/Makefile.am b/libjava/Makefile.am index 92bfc1e09d5..3b9b914649c 100644 --- a/libjava/Makefile.am +++ b/libjava/Makefile.am @@ -10,6 +10,15 @@ else SUBDIRS = $(DIRLTDL) gcj include endif +# write_entries_to_file - writes each entry in a list +# to the specified file. Each entry is written individually +# to accomodate systems with severe command-line-length +# limitations. +# Parameters: +# $(1): variable containing entries to iterate over +# $(2): output file +write_entries_to_file = $(shell rm -f $(2) || :) $(shell touch $(2)) $(foreach object,$(1),$(shell echo $(object) >> $(2))) + ## ################################################################ ## @@ -35,11 +44,16 @@ toolexeclib_LTLIBRARIES = libgcj.la lib-org-xml-sax.la lib-org-w3c-dom.la \ $(cond_gtk_ltlibrary) $(cond_x_ltlibrary) toolexecmainlib_DATA = libgcj.spec +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = libgcj.pc + jardir = $(datadir)/java jar_DATA = libgcj-@gcc_version@.jar ## FIXME: Using libdir violates GNU coding standards. secdir = $(libdir)/security +## Where to install default logging property file. +propdir = $(libdir) ## For now, only on native systems. FIXME. if NATIVE @@ -61,10 +75,11 @@ if NULL_TARGET ## In this case, gcj is found outside the build tree. However, zip is ## found in the build tree. ZIP = $(MULTIBUILDTOP)../$(COMPPATH)/fastjar/jar +GCJH = gcjh else ZIP = jar +GCJH = $(target_alias)-gcjh endif -GCJH = gcjh else # CANADIAN GCJH = $(MULTIBUILDTOP)../$(COMPPATH)/gcc/gcjh ZIP = $(MULTIBUILDTOP)../$(COMPPATH)/fastjar/jar @@ -72,7 +87,7 @@ endif # CANADIAN ## The compiler with whatever flags we want for both -c and -C ## compiles. -GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 +GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated GCJCOMPILE = $(LIBTOOL) --tag=GCJ --mode=compile $(GCJ_WITH_FLAGS) -fclasspath= -fbootclasspath=$(here) $(JC1FLAGS) -MD -MT $@ -MF $(@:.lo=.d) -c GCJLINK = $(LIBTOOL) --tag=GCJ --mode=link $(GCJ) -L$(here) $(JC1FLAGS) $(LDFLAGS) -o $@ @@ -91,13 +106,14 @@ GCC_UNWIND_INCLUDE = @GCC_UNWIND_INCLUDE@ WARNINGS = -W -Wall ## We need _GNU_SOURCE defined for some Linux builds. It doesn't hurt ## to always define it. -AM_CXXFLAGS = -fno-rtti -fnon-call-exceptions \ +AM_CXXFLAGS = -fno-rtti -fnon-call-exceptions $(THREADCXXFLAGS) \ ## Some systems don't allow `$' in identifiers by default, so we force it. -fdollars-in-identifiers \ ## Detect bugs in the verifier implementation, and maybe other places. -Wswitch-enum \ @LIBGCJ_CXXFLAGS@ @X_CFLAGS@ $(WARNINGS) -D_GNU_SOURCE \ - -DPREFIX="\"$(prefix)\"" + -DPREFIX="\"$(prefix)\"" -DLIBDIR="\"$(libdir)\"" \ + -DBOOT_CLASS_PATH="\"$(jardir)/$(jar_DATA)\"" if USING_GCC AM_CFLAGS = @LIBGCJ_CFLAGS@ $(WARNINGS) else @@ -124,6 +140,7 @@ nat_files = $(nat_source_files:.cc=.lo) x_nat_files = $(x_nat_source_files:.cc=.lo) ## Objects from C sources in subdirs. c_files = $(c_source_files:.c=.lo) +extra_cc_files = $(extra_cc_source_files:.cc=.lo) ## Objects from gtk-related C sources in subdirs. gtk_c_files = $(gtk_c_source_files:.c=.lo) ## Objects from Java sources in subdirs. @@ -135,13 +152,13 @@ libgcj_la_SOURCES = prims.cc jni.cc exception.cc \ resolve.cc defineclass.cc interpret.cc verify.cc \ $(nat_source_files) EXTRA_libgcj_la_SOURCES = boehm.cc nogc.cc posix-threads.cc no-threads.cc \ - win32-threads.cc posix.cc win32.cc \ - $(c_source_files) $(java_source_files) $(built_java_source_files) + win32-threads.cc posix.cc win32.cc $(c_source_files) \ + $(extra_cc_source_files) $(java_source_files) $(built_java_source_files) libgcj_la_DEPENDENCIES = libgcj-@gcc_version@.jar $(javao_files) \ - $(c_files) $(GCOBJS) $(THREADOBJS) $(PLATFORMOBJS) $(LIBLTDL) \ - $(LIBFFI) $(ZLIBS) $(GCLIBS) + $(c_files) $(extra_cc_files) $(GCOBJS) $(THREADOBJS) \ + $(PLATFORMOBJS) $(LIBLTDL) $(LIBFFI) $(ZLIBS) $(GCLIBS) -libgcj_la_LIBADD = $(javao_files) $(c_files) $(GCOBJS) \ +libgcj_la_LIBADD = $(javao_files) $(c_files) $(extra_cc_files) $(GCOBJS) \ $(THREADOBJS) $(PLATFORMOBJS) # Include THREADLIBS here to ensure that the correct version of # certain linuxthread functions get linked: @@ -151,10 +168,23 @@ libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) $(THREADLDFLAGS) $(THREADLIBS) \ -version-info `grep -v '^\#' $(srcdir)/libtool-version` libgcj_la_LINK = $(LIBLINK) +# Gtk/Cairo JNI sources. +if GTK_CAIRO +gtk_cairo_c_source_files = \ +jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c \ +jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c \ +jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c \ +jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c +else +gtk_cairo_c_source_files = +endif + ## Gtk JNI sources. gtk_c_source_files = \ +$(gtk_cairo_c_source_files) \ jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c \ jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c \ +jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c \ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c \ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c \ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c \ @@ -162,6 +192,7 @@ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c \ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c \ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c \ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c \ +jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c \ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c \ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c \ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c \ @@ -188,8 +219,13 @@ jni/classpath/primlib.c ## Java sources for Gtk peers. gtk_awt_peer_sources = \ +gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java \ +gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java \ gnu/java/awt/peer/gtk/GdkFontMetrics.java \ +gnu/java/awt/peer/gtk/GdkGlyphVector.java \ gnu/java/awt/peer/gtk/GdkGraphics.java \ +gnu/java/awt/peer/gtk/GdkGraphics2D.java \ +gnu/java/awt/peer/gtk/GdkPixbufDecoder.java \ gnu/java/awt/peer/gtk/GtkArg.java \ gnu/java/awt/peer/gtk/GtkArgList.java \ gnu/java/awt/peer/gtk/GtkButtonPeer.java \ @@ -202,6 +238,7 @@ gnu/java/awt/peer/gtk/GtkClipboard.java \ gnu/java/awt/peer/gtk/GtkComponentPeer.java \ gnu/java/awt/peer/gtk/GtkContainerPeer.java \ gnu/java/awt/peer/gtk/GtkDialogPeer.java \ +gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java \ gnu/java/awt/peer/gtk/GtkFileDialogPeer.java \ gnu/java/awt/peer/gtk/GtkFontPeer.java \ gnu/java/awt/peer/gtk/GtkFramePeer.java \ @@ -226,12 +263,10 @@ gnu/java/awt/peer/gtk/GtkTextFieldPeer.java \ gnu/java/awt/peer/gtk/GtkToolkit.java \ gnu/java/awt/peer/gtk/GtkWindowPeer.java -## FIXME: GNU make. gtk_c_headers = $(patsubst %.java,jniinclude/%.h,$(subst /,_,$(gtk_awt_peer_sources))) $(gtk_c_headers): $(gtk_awt_peer_sources) -## FIXME: GNU make. - @input=`echo $@ | sed -e 's,jniinclude,,' -e 's,_,.,g' -e 's,.h$$,,'`; \ + @input=`echo $@ | sed -e 's,jniinclude/,,' -e 's,_,.,g' -e 's,.h$$,,'`; \ echo "$(GCJH) -jni -d jniinclude -classpath '' -bootclasspath $(top_builddir) $$input"; \ $(GCJH) -jni -d jniinclude -classpath '' -bootclasspath $(top_builddir) $$input @@ -245,7 +280,7 @@ jni/classpath/jnilink.h \ jni/classpath/native_state.h \ jni/classpath/primlib.h -lib_gnu_java_awt_peer_gtk_la_LIBADD = $(GTK_LIBS) $(GLIB_LIBS) $(LIBART_LIBS) +lib_gnu_java_awt_peer_gtk_la_LIBADD = $(GTK_LIBS) $(GLIB_LIBS) $(LIBART_LIBS) $(CAIRO_LIBS) $(PANGOFT2_LIBS) lib_org_w3c_dom_la_SOURCES = org/w3c/dom/Attr.java \ org/w3c/dom/CDATASection.java \ @@ -308,7 +343,8 @@ lib_gnu_awt_xlib_la_SOURCES = $(x_nat_source_files) EXTRA_lib_gnu_awt_xlib_la_SOURCES = $(x_java_source_files) lib_gnu_awt_xlib_la_DEPENDENCIES = libgcj-@gcc_version@.jar $(x_javao_files) lib_gnu_awt_xlib_la_LIBADD = $(x_javao_files) -lib_gnu_awt_xlib_la_LDFLAGS = @X_PRE_LIBS@ @X_LIBS@ -lX11 @X_EXTRA_LIBS@ \ +lib_gnu_awt_xlib_la_LDFLAGS = ../libstdc++-v3/src/libstdc++.la \ + @X_PRE_LIBS@ @X_LIBS@ -lX11 @X_EXTRA_LIBS@ \ -rpath $(toolexeclibdir) \ ## The mysterious backslash is consumed by make. -version-info `grep -v '^\#' $(srcdir)/libtool-version` @@ -324,9 +360,33 @@ all_java_source_files = \ all_java_class_files = $(all_java_source_files:.java=.class) +if ONESTEP + +# Compile all classfiles in one go. + +libgcj-@gcc_version@.jar: $(all_java_source_files) + -@rm -f libgcj-@gcc_version@.jar + @echo Compiling Java sourcefiles... + @: $(call write_entries_to_file,$?,libgcj.sourcelist) + $(JAVAC) $(JCFLAGS) -classpath '' -bootclasspath $(here):$(srcdir) -d $(here) @libgcj.sourcelist +## Note that we explicitly want to include directory information. + find java gnu javax org -type d -o -type f -name '*.class' | \ + sed -e '/\/\./d' -e '/\/xlib/d' | \ + $(ZIP) cfM0E@ $@ + +# This next rule seems backward, but reflects the fact +# that 1) all classfiles are compiled in one go when the +# libgcj jarfile is built and 2) anything which depends +# on a particular .class file must wait until the jarfile +# is built. +$(all_java_class_files): libgcj-@gcc_version@.jar + +else # !ONESTEP + +# Compile each classfile individually. + .java.class: - $(JAVAC) $(JCFLAGS) -classpath '' -bootclasspath $(here):$(srcdir) \ - -d $(here) $< + $(JAVAC) $(JCFLAGS) -classpath '' -bootclasspath $(here):$(srcdir) -d $(here) $< libgcj-@gcc_version@.jar: $(all_java_class_files) -@rm -f libgcj-@gcc_version@.jar @@ -335,13 +395,26 @@ libgcj-@gcc_version@.jar: $(all_java_class_files) sed -e '/\/\./d' -e '/\/xlib/d' | \ $(ZIP) cfM0E@ $@ -MOSTLYCLEANFILES = $(javao_files) $(nat_files) $(nat_headers) $(c_files) $(x_javao_files) $(x_nat_files) $(x_nat_headers) +endif + +# Note: The libtool objects are removed by mostlyclean-local +# because of command-line-length issues. +MOSTLYCLEANFILES = $(nat_headers) $(x_nat_headers) + CLEANFILES = libgcj-@gcc_version@.jar +mostlyclean-local: +## Use libtool rm to remove each libtool object + find . -name '*.lo' -print | xargs $(LIBTOOL) rm -f + clean-local: -## We just remove every .class file that was created. +## Remove every .class file that was created. find . -name '*.class' -print | xargs rm -f +distclean-local: +## Remove every .d file that was created. + find . -name '*.d' -print | xargs rm -f + # Just remove the objects from C++ sources, for testing the C++ compiler. clean-nat: rm -f $(nat_files) $(x_nat_files) @@ -354,28 +427,31 @@ SUFFIXES = .class .java .h .java.lo: $(GCJCOMPILE) -o $@ $< -## This is GNU make specific. For the .o files in subdirs, use a -## special rule. The standard automake rule can't be overridden (this -## is a bug in automake), and it also won't put the .o files into -## subdirs. FIXME. +## FIXME: For the .o files in subdirs, use a special rule. The +## standard automake rule can't be overridden (this is a bug in +## automake), and it also won't put the .o files into subdirs. $(nat_files) $(x_nat_files): %.lo: %.cc @echo '$(LTCXXCOMPILE) -MD -MT $@ -MF $(@:.lo=.pp) -c -o $@ $<'; \ $(LTCXXCOMPILE) -MD -MT $@ -MF $(@:.lo=.pp) -c -o $@ $< @-mv $(@:.lo=.pp) $(@:.lo=.d) -## FIXME: GNU make. +## FIXME: see above $(c_files): %.lo: %.c $(LTCOMPILE) -c -o $@ $< +$(extra_cc_files): %.lo: %.cc + $(LTCXXCOMPILE) -c -o $@ $< + $(c_files): java/lang/fdlibm.h java/lang/ieeefp.h java/lang/mprec.h -## FIXME: GNU make. +## FIXME: see above $(gtk_c_files): %.lo: %.c - $(LTCOMPILE) -c -Ijniinclude -I$(srcdir)/jni/classpath -I$(srcdir)/jni/gtk-peer $(GTK_CFLAGS) $(LIBART_CFLAGS) -o $@ $< + $(LTCOMPILE) -c -Ijniinclude -I$(srcdir)/jni/classpath -I$(srcdir)/jni/gtk-peer \ + $(GTK_CFLAGS) $(LIBART_CFLAGS) $(CAIRO_LIBS) $(PANGOFT2_LIBS) -o $@ $< $(gtk_c_files): $(gtk_c_headers) -## FIXME: GNU make. +## FIXME: see above. $(javao_files) $(x_javao_files) $(lib_org_w3c_dom_la_OBJECTS) $(lib_org_xml_sax_la_OBJECTS): %.lo: %.java $(GCJCOMPILE) -o $@ $< @@ -385,13 +461,15 @@ $(gtk_awt_peer_sources:.java=.lo): %.lo: %.java ## Pass the list of object files to libtool in a temporary file to ## avoid tripping platform command line length limits. libgcj.la: $(libgcj_la_OBJECTS) $(libgcj_la_DEPENDENCIES) - @: $(shell echo Creating list of files to link...) $(shell rm -f libgcj.objectlist || :) $(shell touch libgcj.objectlist) $(foreach object,$(libgcj_la_OBJECTS) $(libgcj_la_LIBADD),$(shell echo $(object) >> libgcj.objectlist)) + @echo Creating list of files to link... + @: $(call write_entries_to_file,$(libgcj_la_OBJECTS) $(libgcj_la_LIBADD),libgcj.objectlist) $(libgcj_la_LINK) -objectlist libgcj.objectlist \ @GCLIBS@ @LIBFFI@ @ZLIBS@ \ -rpath $(toolexeclibdir) $(libgcj_la_LDFLAGS) $(LIBS) lib-gnu-awt-xlib.la: $(lib_gnu_awt_xlib_la_OBJECTS) $(lib_gnu_awt_xlib_la_DEPENDENCIES) - @: $(shell echo Creating list of files to link...) $(shell rm -f lib_gnu_awt_xlib.objectlist || :) $(shell touch lib_gnu_awt_xlib.objectlist) $(foreach object,$(lib_gnu_awt_xlib_la_OBJECTS) $(lib_gnu_awt_xlib_la_LIBADD),$(shell echo $(object) >> lib_gnu_awt_xlib.objectlist)) + @echo Creating list of files to link... + @: $(call write_entries_to_file,$(lib_gnu_awt_xlib_la_OBJECTS) $(lib_gnu_awt_xlib_la_LIBADD),lib_gnu_awt_xlib.objectlist) $(lib_gnu_awt_xlib_la_LINK) -objectlist lib_gnu_awt_xlib.objectlist \ -rpath $(toolexeclibdir) $(lib_gnu_awt_xlib_la_LDFLAGS) $(LIBS) @@ -402,7 +480,6 @@ lib-gnu-awt-xlib.la: $(lib_gnu_awt_xlib_la_OBJECTS) $(lib_gnu_awt_xlib_la_DEPEND ## .class.h: -## FIXME: GNU make specific. $(GCJH) -classpath '' -bootclasspath $(top_builddir) $(basename $<) ## Header files used when compiling some of the nat* files. @@ -412,9 +489,12 @@ ordinary_nat_headers = $(ordinary_java_source_files:.java=.h) \ inner_nat_headers = java/io/ObjectOutputStream$$PutField.h \ java/io/ObjectInputStream$$GetField.h \ java/lang/reflect/Proxy$$ProxyData.h \ - java/lang/reflect/Proxy$$ProxyType.h + java/lang/reflect/Proxy$$ProxyType.h \ + gnu/java/net/PlainSocketImpl$$SocketInputStream.h \ + gnu/java/net/PlainSocketImpl$$SocketOutputStream.h nat_headers = $(ordinary_nat_headers) $(inner_nat_headers) +nat_headers_install = $(ordinary_nat_headers) x_nat_headers = $(x_java_source_files:.java=.h) @@ -497,6 +577,14 @@ java/io/ObjectOutputStream$$PutField.h: java/io/ObjectOutputStream.class $(GCJH) -classpath '' -bootclasspath $(top_builddir) \ 'java/io/ObjectOutputStream$$PutField' +gnu/java/net/PlainSocketImpl$$SocketInputStream.h: gnu/java/net/PlainSocketImpl.class + $(GCJH) -classpath '' -bootclasspath $(top_builddir) \ + 'gnu/java/net/PlainSocketImpl$$SocketInputStream' + +gnu/java/net/PlainSocketImpl$$SocketOutputStream.h: gnu/java/net/PlainSocketImpl.class + $(GCJH) -classpath '' -bootclasspath $(top_builddir) \ + 'gnu/java/net/PlainSocketImpl$$SocketOutputStream' + ## Headers we maintain by hand and which we want to install. extra_headers = java/lang/Object.h java/lang/Class.h @@ -509,7 +597,8 @@ install-data-local: $(PRE_INSTALL) ## We use a GNU make trick here so that we don't go over the command ## length limit of some shells. - @: $(shell echo Creating list of headers to install...) $(shell rm -f tmp-ilist || :) $(shell touch tmp-ilist) $(foreach hdr,$(nat_headers) $(extra_headers),$(shell echo $(hdr) >> tmp-ilist)) + @echo Creating list of headers to install... + @: $(call write_entries_to_file,$(nat_headers_install) $(extra_headers),tmp-ilist) @cat tmp-ilist | while read f; do \ d="`echo $$f | sed -e 's,/[^/]*$$,,'`"; \ $(mkinstalldirs) $(DESTDIR)$(includedir)/$$d; \ @@ -525,6 +614,14 @@ install-data-local: echo " $(INSTALL_DATA) $(srcdir)/java/security/$$f $(DESTDIR)$(secdir)/$$f"; \ $(INSTALL_DATA) $(srcdir)/java/security/$$f $(DESTDIR)$(secdir)/$$f; \ done +## Install inner class headers. + $(INSTALL_DATA) 'java/io/ObjectOutputStream$$PutField.h' $(DESTDIR)$(includedir)/java/io/ + $(INSTALL_DATA) 'java/io/ObjectInputStream$$GetField.h' $(DESTDIR)$(includedir)/java/io/ + $(INSTALL_DATA) 'java/lang/reflect/Proxy$$ProxyData.h' $(DESTDIR)$(includedir)/java/lang/reflect/ + $(INSTALL_DATA) 'java/lang/reflect/Proxy$$ProxyType.h' $(DESTDIR)$(includedir)/java/lang/reflect/ + $(INSTALL_DATA) 'gnu/java/net/PlainSocketImpl$$SocketInputStream.h' $(DESTDIR)$(includedir)/gnu/java/net/ + $(INSTALL_DATA) 'gnu/java/net/PlainSocketImpl$$SocketOutputStream.h' $(DESTDIR)$(includedir)/gnu/java/net/ + $(INSTALL_DATA) $(srcdir)/java/util/logging/logging.properties $(DESTDIR)$(propdir)/logging.properties ## ################################################################ @@ -565,6 +662,11 @@ class-check: libgcj-@gcc_version@.jar :; else ok=1; fi; \ done; exit $$ok +## This rule checks whether write_entries_to_file works properly. +write-entries-to-file-check: + @echo Creating list of files to link... + @: $(call write_entries_to_file,$(libgcj_la_OBJECTS) $(libgcj_la_LIBADD),libgcj.objectlist) + ## ################################################################ ## @@ -747,10 +849,15 @@ gnu/awt/j2d/MappedRaster.java \ gnu/java/awt/BitMaskExtent.java \ gnu/java/awt/Buffers.java \ gnu/java/awt/ComponentDataBlitOp.java \ -gnu/java/awt/GLightweightPeer.java \ +gnu/java/awt/ClasspathToolkit.java \ +gnu/java/awt/EmbeddedWindow.java \ +gnu/java/awt/EmbeddedWindowSupport.java \ gnu/java/awt/EventModifier.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/beans/editors/ColorEditor.java \ gnu/java/beans/editors/FontEditor.java \ gnu/java/beans/editors/NativeBooleanEditor.java \ @@ -766,6 +873,13 @@ gnu/java/beans/BeanInfoEmbryo.java \ gnu/java/beans/EmptyBeanInfo.java \ gnu/java/beans/ExplicitBeanInfo.java \ gnu/java/beans/IntrospectionIncubator.java \ +gnu/javax/rmi/CORBA/DelegateFactory.java \ +gnu/javax/rmi/CORBA/GetDelegateInstanceException.java \ +gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java \ +gnu/javax/rmi/CORBA/StubDelegateImpl.java \ +gnu/javax/rmi/CORBA/UtilDelegateImpl.java \ +gnu/javax/rmi/CORBA/ValueHandlerImpl.java \ +gnu/javax/rmi/PortableServer.java \ java/applet/Applet.java \ java/applet/AppletStub.java \ java/applet/AppletContext.java \ @@ -805,6 +919,7 @@ java/awt/Graphics2D.java \ java/awt/GraphicsConfiguration.java \ java/awt/GridBagConstraints.java \ java/awt/GridBagLayout.java \ +java/awt/GridBagLayoutInfo.java \ java/awt/GridLayout.java \ java/awt/IllegalComponentStateException.java \ java/awt/Image.java \ @@ -896,6 +1011,22 @@ java/awt/event/MouseWheelEvent.java \ java/awt/event/MouseWheelListener.java \ java/awt/event/WindowFocusListener.java \ java/awt/event/WindowStateListener.java \ +java/awt/font/FontRenderContext.java \ +java/awt/font/ShapeGraphicAttribute.java \ +java/awt/font/MultipleMaster.java \ +java/awt/font/TransformAttribute.java \ +java/awt/font/GlyphJustificationInfo.java \ +java/awt/font/LineBreakMeasurer.java \ +java/awt/font/TextMeasurer.java \ +java/awt/font/TextLayout.java \ +java/awt/font/LineMetrics.java \ +java/awt/font/TextAttribute.java \ +java/awt/font/GlyphMetrics.java \ +java/awt/font/OpenType.java \ +java/awt/font/GlyphVector.java \ +java/awt/font/GraphicAttribute.java \ +java/awt/font/ImageGraphicAttribute.java \ +java/awt/font/NumericShaper.java \ java/awt/geom/AffineTransform.java \ java/awt/geom/Dimension2D.java \ java/awt/geom/Ellipse2D.java \ @@ -975,6 +1106,7 @@ java/awt/peer/MenuItemPeer.java \ java/awt/peer/MenuPeer.java \ java/awt/peer/PanelPeer.java \ java/awt/peer/PopupMenuPeer.java \ +java/awt/peer/RobotPeer.java \ java/awt/peer/ScrollPanePeer.java \ java/awt/peer/ScrollbarPeer.java \ java/awt/peer/TextAreaPeer.java \ @@ -1017,7 +1149,9 @@ java/awt/Stroke.java \ java/awt/TexturePaint.java \ java/awt/dnd/peer/DragSourceContextPeer.java \ java/awt/dnd/peer/DropTargetContextPeer.java \ +java/awt/dnd/peer/DropTargetPeer.java \ java/awt/dnd/DnDConstants.java \ +java/awt/dnd/DnDEventMulticaster.java \ java/awt/dnd/DragGestureEvent.java \ java/awt/dnd/DragGestureListener.java \ java/awt/dnd/DragGestureRecognizer.java \ @@ -1073,6 +1207,8 @@ java/beans/beancontext/BeanContextServiceRevokedEvent.java \ java/beans/beancontext/BeanContextServiceRevokedListener.java \ java/beans/beancontext/BeanContextServices.java \ java/beans/beancontext/BeanContextServicesListener.java \ +java/beans/beancontext/BeanContextServicesSupport.java \ +java/beans/beancontext/BeanContextSupport.java \ java/beans/BeanDescriptor.java \ java/beans/BeanInfo.java \ java/beans/Beans.java \ @@ -1101,15 +1237,29 @@ java/beans/VetoableChangeListenerProxy.java \ java/beans/VetoableChangeSupport.java \ java/beans/Visibility.java \ java/beans/AppletInitializer.java \ +javax/rmi/BAD_OPERATION.java \ +javax/rmi/ORB.java \ +javax/rmi/PortableRemoteObject.java \ +javax/rmi/CORBA/ClassDesc.java \ +javax/rmi/CORBA/ObjectImpl.java \ +javax/rmi/CORBA/PortableRemoteObjectDelegate.java \ +javax/rmi/CORBA/StubDelegate.java \ +javax/rmi/CORBA/Stub.java \ +javax/rmi/CORBA/SystemException.java \ +javax/rmi/CORBA/Tie.java \ +javax/rmi/CORBA/UtilDelegate.java \ +javax/rmi/CORBA/Util.java \ +javax/rmi/CORBA/ValueHandler.java \ javax/swing/border/AbstractBorder.java \ +javax/swing/border/BevelBorder.java \ javax/swing/border/Border.java \ javax/swing/border/CompoundBorder.java \ javax/swing/border/EmptyBorder.java \ -javax/swing/border/MatteBorder.java \ -javax/swing/border/TitledBorder.java \ -javax/swing/border/BevelBorder.java \ javax/swing/border/EtchedBorder.java \ javax/swing/border/LineBorder.java \ +javax/swing/border/MatteBorder.java \ +javax/swing/border/SoftBevelBorder.java \ +javax/swing/border/TitledBorder.java \ javax/swing/GrayFilter.java \ javax/swing/AbstractAction.java \ javax/swing/AbstractButton.java \ @@ -1123,6 +1273,8 @@ javax/swing/plaf/basic/BasicOptionPaneUI.java \ javax/swing/plaf/basic/BasicPanelUI.java \ javax/swing/plaf/basic/BasicRadioButtonUI.java \ javax/swing/plaf/basic/BasicScrollPaneUI.java \ +javax/swing/plaf/basic/BasicSplitPaneDivider.java \ +javax/swing/plaf/basic/BasicSplitPaneUI.java \ javax/swing/plaf/basic/BasicTabbedPaneUI.java \ javax/swing/plaf/basic/BasicTextUI.java \ javax/swing/plaf/basic/BasicToggleButtonUI.java \ @@ -1167,6 +1319,7 @@ javax/swing/plaf/RootPaneUI.java \ javax/swing/plaf/ScrollBarUI.java \ javax/swing/plaf/SeparatorUI.java \ javax/swing/plaf/SliderUI.java \ +javax/swing/plaf/SpinnerUI.java \ javax/swing/plaf/SplitPaneUI.java \ javax/swing/plaf/TableHeaderUI.java \ javax/swing/plaf/TableUI.java \ @@ -1184,6 +1337,7 @@ javax/swing/filechooser/FileView.java \ javax/swing/table/AbstractTableModel.java \ javax/swing/table/DefaultTableColumnModel.java \ javax/swing/table/DefaultTableModel.java \ +javax/swing/table/JTableHeader.java \ javax/swing/table/TableCellEditor.java \ javax/swing/table/TableCellRenderer.java \ javax/swing/table/TableColumn.java \ @@ -1210,6 +1364,7 @@ javax/swing/JCheckBox.java \ javax/swing/JComponent.java \ javax/swing/JDialog.java \ javax/swing/JEditorPane.java \ +javax/swing/JFormattedTextField.java \ javax/swing/JFrame.java \ javax/swing/JLabel.java \ javax/swing/JLayeredPane.java \ @@ -1294,6 +1449,7 @@ javax/swing/text/ComponentView.java \ javax/swing/text/DefaultCaret.java \ javax/swing/text/DefaultEditorKit.java \ javax/swing/text/Document.java \ +javax/swing/text/DocumentFilter.java \ javax/swing/text/EditorKit.java \ javax/swing/text/Element.java \ javax/swing/text/GapContent.java \ @@ -1307,6 +1463,7 @@ javax/swing/text/Style.java \ javax/swing/text/View.java \ javax/swing/text/ViewFactory.java \ javax/swing/text/MutableAttributeSet.java \ +javax/swing/text/NavigationFilter.java \ javax/swing/text/StyledDocument.java \ javax/swing/text/StyledEditorKit.java \ javax/swing/text/TextAction.java \ @@ -1384,6 +1541,8 @@ javax/swing/JSplitPane.java \ javax/swing/JTextPane.java \ javax/swing/JToolBar.java \ javax/swing/OverlayLayout.java \ +javax/swing/Popup.java \ +javax/swing/PopupFactory.java \ javax/swing/ProgressMonitor.java \ javax/swing/ProgressMonitorInputStream.java \ javax/swing/RepaintManager.java \ @@ -1467,9 +1626,12 @@ gnu/java/rmi/registry/RegistryImpl.java \ gnu/java/rmi/registry/RegistryImpl_Skel.java \ gnu/java/rmi/registry/RegistryImpl_Stub.java \ gnu/java/rmi/rmic/Compile_gcj.java \ +gnu/java/rmi/rmic/Compile_jikes.java \ +gnu/java/rmi/rmic/Compile_kjc.java \ gnu/java/rmi/rmic/Compiler.java \ gnu/java/rmi/rmic/CompilerProcess.java \ gnu/java/rmi/rmic/RMIC.java \ +gnu/java/rmi/rmic/RMICException.java \ gnu/java/rmi/rmic/TabbedWriter.java \ gnu/java/rmi/server/ConnectionRunnerPool.java \ gnu/java/rmi/server/ProtocolConstants.java \ @@ -1477,6 +1639,7 @@ gnu/java/rmi/server/RMIDefaultSocketFactory.java \ gnu/java/rmi/server/RMIHashes.java \ gnu/java/rmi/server/RMIObjectInputStream.java \ gnu/java/rmi/server/RMIObjectOutputStream.java \ +gnu/java/rmi/server/RMIVoidValue.java \ gnu/java/rmi/server/UnicastConnection.java \ gnu/java/rmi/server/UnicastConnectionManager.java \ gnu/java/rmi/server/UnicastRef.java \ @@ -1597,6 +1760,51 @@ javax/naming/ldap/UnsolicitedNotification.java \ javax/naming/ldap/UnsolicitedNotificationEvent.java \ javax/naming/ldap/UnsolicitedNotificationListener.java \ javax/naming/OperationNotSupportedException.java \ +javax/print/attribute/Attribute.java \ +javax/print/attribute/AttributeSet.java \ +javax/print/attribute/AttributeSetUtilities.java \ +javax/print/attribute/DateTimeSyntax.java \ +javax/print/attribute/DocAttribute.java \ +javax/print/attribute/DocAttributeSet.java \ +javax/print/attribute/EnumSyntax.java \ +javax/print/attribute/HashAttributeSet.java \ +javax/print/attribute/HashDocAttributeSet.java \ +javax/print/attribute/HashPrintJobAttributeSet.java \ +javax/print/attribute/HashPrintRequestAttributeSet.java \ +javax/print/attribute/HashPrintServiceAttributeSet.java \ +javax/print/attribute/IntegerSyntax.java \ +javax/print/attribute/PrintJobAttribute.java \ +javax/print/attribute/PrintJobAttributeSet.java \ +javax/print/attribute/PrintRequestAttribute.java \ +javax/print/attribute/PrintRequestAttributeSet.java \ +javax/print/attribute/PrintServiceAttribute.java \ +javax/print/attribute/PrintServiceAttributeSet.java \ +javax/print/attribute/ResolutionSyntax.java \ +javax/print/attribute/SetOfIntegerSyntax.java \ +javax/print/attribute/Size2DSyntax.java \ +javax/print/attribute/SupportedValuesAttribute.java \ +javax/print/attribute/TextSyntax.java \ +javax/print/attribute/UnmodifiableSetException.java \ +javax/print/attribute/URISyntax.java \ +javax/print/attribute/standard/Copies.java \ +javax/print/attribute/standard/DateTimeAtCompleted.java \ +javax/print/attribute/standard/DateTimeAtCreation.java \ +javax/print/attribute/standard/DateTimeAtProcessing.java \ +javax/print/attribute/standard/JobImpressions.java \ +javax/print/attribute/standard/JobImpressionsCompleted.java \ +javax/print/attribute/standard/JobKOctets.java \ +javax/print/attribute/standard/JobKOctetsProcessed.java \ +javax/print/attribute/standard/JobMediaSheets.java \ +javax/print/attribute/standard/JobMediaSheetsCompleted.java \ +javax/print/attribute/standard/JobPriority.java \ +javax/print/attribute/standard/JobPrioritySupported.java \ +javax/print/attribute/standard/NumberOfDocuments.java \ +javax/print/attribute/standard/NumberOfInterveningJobs.java \ +javax/print/attribute/standard/NumberUp.java \ +javax/print/attribute/standard/PagesPerMinute.java \ +javax/print/attribute/standard/PagesPerMinuteColor.java \ +javax/print/attribute/standard/QueuedJobCount.java \ +javax/security/auth/x500/X500Principal.java \ javax/sql/ConnectionEvent.java \ javax/sql/ConnectionEventListener.java \ javax/sql/ConnectionPoolDataSource.java \ @@ -1808,6 +2016,7 @@ java/util/Collection.java \ java/util/Collections.java \ java/util/Comparator.java \ java/util/ConcurrentModificationException.java \ +java/util/Currency.java \ java/util/Date.java \ java/util/Dictionary.java \ java/util/EmptyStackException.java \ @@ -1854,6 +2063,31 @@ java/util/TreeSet.java \ java/util/TooManyListenersException.java \ java/util/Vector.java \ java/util/WeakHashMap.java \ +java/util/logging/ConsoleHandler.java \ +java/util/logging/ErrorManager.java \ +java/util/logging/FileHandler.java \ +java/util/logging/Filter.java \ +java/util/logging/Formatter.java \ +java/util/logging/Handler.java \ +java/util/logging/Level.java \ +java/util/logging/Logger.java \ +java/util/logging/LoggingPermission.java \ +java/util/logging/LogManager.java \ +java/util/logging/LogRecord.java \ +java/util/logging/MemoryHandler.java \ +java/util/logging/SimpleFormatter.java \ +java/util/logging/SocketHandler.java \ +java/util/logging/StreamHandler.java \ +java/util/logging/XMLFormatter.java \ +java/util/prefs/NodeChangeListener.java \ +java/util/prefs/Preferences.java \ +java/util/prefs/PreferenceChangeListener.java \ +java/util/prefs/NodeChangeEvent.java \ +java/util/prefs/InvalidPreferencesFormatException.java \ +java/util/prefs/AbstractPreferences.java \ +java/util/prefs/BackingStoreException.java \ +java/util/prefs/PreferenceChangeEvent.java \ +java/util/prefs/PreferencesFactory.java \ java/util/regex/Matcher.java \ java/util/regex/Pattern.java \ java/util/regex/PatternSyntaxException.java @@ -1870,25 +2104,19 @@ gnu/gcj/RawData.java \ gnu/gcj/io/DefaultMimeTypes.java \ gnu/gcj/io/MimeTypes.java \ gnu/gcj/io/SimpleSHSStream.java \ -gnu/gcj/protocol/core/Connection.java \ -gnu/gcj/protocol/core/Handler.java \ -gnu/gcj/protocol/core/CoreInputStream.java \ -gnu/gcj/protocol/file/Connection.java \ -gnu/gcj/protocol/file/Handler.java \ -gnu/gcj/protocol/http/Connection.java \ -gnu/gcj/protocol/http/Handler.java \ -gnu/gcj/protocol/jar/Connection.java \ -gnu/gcj/protocol/jar/Handler.java \ gnu/gcj/runtime/FileDeleter.java \ gnu/gcj/runtime/FinalizerThread.java \ gnu/gcj/runtime/FirstThread.java \ gnu/gcj/runtime/JNIWeakRef.java \ gnu/gcj/runtime/MethodRef.java \ gnu/gcj/runtime/NameFinder.java \ +gnu/gcj/runtime/SharedLibHelper.java \ gnu/gcj/runtime/SharedLibLoader.java \ gnu/gcj/runtime/StackTrace.java \ gnu/gcj/runtime/StringBuffer.java \ gnu/gcj/runtime/VMClassLoader.java \ +gnu/java/io/ASN1ParsingException.java \ +gnu/java/io/Base64InputStream.java \ gnu/java/io/ClassLoaderObjectInputStream.java \ gnu/java/io/NullOutputStream.java \ gnu/java/io/ObjectIdentityWrapper.java \ @@ -2036,6 +2264,40 @@ gnu/java/locale/LocaleInformation_zh_HK.java \ gnu/java/locale/LocaleInformation_zh_SG.java \ gnu/java/locale/LocaleInformation_zh_TW.java \ gnu/java/math/MPN.java \ +gnu/java/net/HeaderFieldHelper.java \ +gnu/java/net/PlainDatagramSocketImpl.java \ +gnu/java/net/PlainSocketImpl.java \ +gnu/java/net/URLParseError.java \ +gnu/java/net/protocol/core/Connection.java \ +gnu/java/net/protocol/core/Handler.java \ +gnu/java/net/protocol/core/CoreInputStream.java \ +gnu/java/net/protocol/file/Connection.java \ +gnu/java/net/protocol/file/Handler.java \ +gnu/java/net/protocol/http/Connection.java \ +gnu/java/net/protocol/http/Handler.java \ +gnu/java/net/protocol/jar/Connection.java \ +gnu/java/net/protocol/jar/Handler.java \ +gnu/java/net/protocol/gcjlib/Connection.java \ +gnu/java/net/protocol/gcjlib/Handler.java \ +gnu/java/nio/DatagramChannelImpl.java \ +gnu/java/nio/DatagramChannelSelectionKey.java \ +gnu/java/nio/FileLockImpl.java \ +gnu/java/nio/NIOConstants.java \ +gnu/java/nio/NIODatagramSocket.java \ +gnu/java/nio/NIOServerSocket.java \ +gnu/java/nio/NIOSocket.java \ +gnu/java/nio/ChannelInputStream.java \ +gnu/java/nio/ChannelOutputStream.java \ +gnu/java/nio/InputStreamChannel.java \ +gnu/java/nio/OutputStreamChannel.java \ +gnu/java/nio/PipeImpl.java \ +gnu/java/nio/SelectionKeyImpl.java \ +gnu/java/nio/SelectorImpl.java \ +gnu/java/nio/SelectorProviderImpl.java \ +gnu/java/nio/ServerSocketChannelImpl.java \ +gnu/java/nio/ServerSocketChannelSelectionKey.java \ +gnu/java/nio/SocketChannelImpl.java \ +gnu/java/nio/SocketChannelSelectionKey.java \ gnu/java/nio/charset/ISO_8859_1.java \ gnu/java/nio/charset/Provider.java \ gnu/java/nio/charset/US_ASCII.java \ @@ -2045,10 +2307,16 @@ gnu/java/nio/charset/UTF_16Decoder.java \ gnu/java/nio/charset/UTF_16Encoder.java \ gnu/java/nio/charset/UTF_16LE.java \ gnu/java/nio/charset/UTF_8.java \ +gnu/java/security/Engine.java \ +gnu/java/security/OID.java \ +gnu/java/security/der/BitString.java \ +gnu/java/security/der/DER.java \ gnu/java/security/der/DEREncodingException.java \ -gnu/java/security/provider/DERReader.java \ -gnu/java/security/provider/DERWriter.java \ +gnu/java/security/der/DERReader.java \ +gnu/java/security/der/DERValue.java \ +gnu/java/security/der/DERWriter.java \ gnu/java/security/provider/DefaultPolicy.java \ +gnu/java/security/provider/DSAKeyFactory.java \ gnu/java/security/provider/DSAKeyPairGenerator.java \ gnu/java/security/provider/DSAParameterGenerator.java \ gnu/java/security/provider/DSAParameters.java \ @@ -2059,7 +2327,12 @@ gnu/java/security/provider/GnuDSAPublicKey.java \ gnu/java/security/provider/MD5.java \ gnu/java/security/provider/SHA.java \ gnu/java/security/provider/SHA1PRNG.java \ +gnu/java/security/provider/X509CertificateFactory.java \ gnu/java/security/util/Prime.java \ +gnu/java/security/x509/X500DistinguishedName.java \ +gnu/java/security/x509/X509Certificate.java \ +gnu/java/security/x509/X509CRLEntry.java \ +gnu/java/security/x509/X509CRL.java \ gnu/java/text/BaseBreakIterator.java \ gnu/java/text/CharacterBreakIterator.java \ gnu/java/text/LineBreakIterator.java \ @@ -2067,6 +2340,11 @@ gnu/java/text/SentenceBreakIterator.java \ gnu/java/text/WordBreakIterator.java \ gnu/java/util/DoubleEnumeration.java \ gnu/java/util/EmptyEnumeration.java \ +gnu/java/util/prefs/MemoryBasedFactory.java \ +gnu/java/util/prefs/NodeReader.java \ +gnu/java/util/prefs/MemoryBasedPreferences.java \ +gnu/java/util/prefs/FileBasedFactory.java \ +gnu/java/util/prefs/NodeWriter.java \ java/lang/ref/PhantomReference.java \ java/lang/ref/Reference.java \ java/lang/ref/ReferenceQueue.java \ @@ -2108,8 +2386,6 @@ java/net/NetPermission.java \ java/net/NetworkInterface.java \ java/net/NoRouteToHostException.java \ java/net/PasswordAuthentication.java \ -java/net/PlainDatagramSocketImpl.java \ -java/net/PlainSocketImpl.java \ java/net/PortUnreachableException.java \ java/net/ProtocolException.java \ java/net/ServerSocket.java \ @@ -2136,22 +2412,46 @@ java/nio/Buffer.java \ java/nio/BufferOverflowException.java \ java/nio/BufferUnderflowException.java \ java/nio/ByteBuffer.java \ +java/nio/ByteBufferHelper.java \ +java/nio/ByteBufferImpl.java \ java/nio/ByteOrder.java \ java/nio/CharBuffer.java \ +java/nio/CharBufferImpl.java \ +java/nio/CharViewBufferImpl.java \ +java/nio/DirectByteBufferImpl.java \ +java/nio/DoubleBuffer.java \ +java/nio/DoubleBufferImpl.java \ +java/nio/DoubleViewBufferImpl.java \ +java/nio/FloatBuffer.java \ +java/nio/FloatBufferImpl.java \ +java/nio/FloatViewBufferImpl.java \ +java/nio/IntBuffer.java \ +java/nio/IntBufferImpl.java \ +java/nio/IntViewBufferImpl.java \ java/nio/InvalidMarkException.java \ +java/nio/LongBuffer.java \ +java/nio/LongBufferImpl.java \ +java/nio/LongViewBufferImpl.java \ java/nio/MappedByteBuffer.java \ +java/nio/MappedByteBufferImpl.java \ java/nio/ReadOnlyBufferException.java \ +java/nio/ShortBuffer.java \ +java/nio/ShortBufferImpl.java \ +java/nio/ShortViewBufferImpl.java \ java/nio/channels/AlreadyConnectedException.java \ java/nio/channels/AsynchronousCloseException.java \ java/nio/channels/ByteChannel.java \ java/nio/channels/CancelledKeyException.java \ java/nio/channels/Channel.java \ +java/nio/channels/Channels.java \ java/nio/channels/ClosedByInterruptException.java \ java/nio/channels/ClosedChannelException.java \ java/nio/channels/ClosedSelectorException.java \ java/nio/channels/ConnectionPendingException.java \ java/nio/channels/DatagramChannel.java \ java/nio/channels/FileChannel.java \ +java/nio/channels/FileChannelImpl.java \ +java/nio/channels/FileLock.java \ java/nio/channels/FileLockInterruptionException.java \ java/nio/channels/GatheringByteChannel.java \ java/nio/channels/IllegalBlockingModeException.java \ @@ -2267,6 +2567,7 @@ java/security/acl/NotOwnerException.java \ java/security/acl/Permission.java \ java/security/cert/CRL.java \ java/security/cert/CRLException.java \ +java/security/cert/CRLSelector.java \ java/security/cert/Certificate.java \ java/security/cert/CertificateEncodingException.java \ java/security/cert/CertificateException.java \ @@ -2276,9 +2577,30 @@ java/security/cert/CertificateFactorySpi.java \ java/security/cert/CertificateNotYetValidException.java \ java/security/cert/CertificateParsingException.java \ java/security/cert/CertPath.java \ +java/security/cert/CertPathBuilder.java \ java/security/cert/CertPathBuilderException.java \ +java/security/cert/CertPathBuilderResult.java \ +java/security/cert/CertPathBuilderSpi.java \ +java/security/cert/CertPathParameters.java \ +java/security/cert/CertPathValidator.java \ java/security/cert/CertPathValidatorException.java \ +java/security/cert/CertPathValidatorResult.java \ +java/security/cert/CertPathValidatorSpi.java \ +java/security/cert/CertSelector.java \ +java/security/cert/CertStore.java \ java/security/cert/CertStoreException.java \ +java/security/cert/CertStoreParameters.java \ +java/security/cert/CertStoreSpi.java \ +java/security/cert/CollectionCertStoreParameters.java \ +java/security/cert/LDAPCertStoreParameters.java \ +java/security/cert/PKIXBuilderParameters.java \ +java/security/cert/PKIXCertPathBuilderResult.java \ +java/security/cert/PKIXCertPathChecker.java \ +java/security/cert/PKIXCertPathValidatorResult.java \ +java/security/cert/PKIXParameters.java \ +java/security/cert/PolicyNode.java \ +java/security/cert/PolicyQualifierInfo.java \ +java/security/cert/TrustAnchor.java \ java/security/cert/X509CRL.java \ java/security/cert/X509CRLEntry.java \ java/security/cert/X509Certificate.java \ @@ -2289,6 +2611,7 @@ java/security/interfaces/DSAParams.java \ java/security/interfaces/DSAPrivateKey.java \ java/security/interfaces/DSAPublicKey.java \ java/security/interfaces/RSAKey.java \ +java/security/interfaces/RSAMultiPrimePrivateCrtKey.java \ java/security/interfaces/RSAPrivateCrtKey.java \ java/security/interfaces/RSAPrivateKey.java \ java/security/interfaces/RSAPublicKey.java \ @@ -2301,7 +2624,10 @@ java/security/spec/InvalidKeySpecException.java \ java/security/spec/InvalidParameterSpecException.java \ java/security/spec/KeySpec.java \ java/security/spec/PKCS8EncodedKeySpec.java \ +java/security/spec/PSSParameterSpec.java \ java/security/spec/RSAKeyGenParameterSpec.java \ +java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java\ +java/security/spec/RSAOtherPrimeInfo.java \ java/security/spec/RSAPrivateCrtKeySpec.java \ java/security/spec/RSAPrivateKeySpec.java \ java/security/spec/RSAPublicKeySpec.java \ @@ -2351,6 +2677,7 @@ java/text/DecimalFormat.java \ java/text/DecimalFormatSymbols.java \ java/text/FieldPosition.java \ java/text/Format.java \ +java/text/FormatCharacterIterator.java \ java/text/MessageFormat.java \ java/text/NumberFormat.java \ java/text/ParseException.java \ @@ -2407,6 +2734,8 @@ c_source_files = \ java/lang/e_sqrt.c java/lang/s_scalbn.c java/lang/sf_rint.c \ java/lang/k_cos.c java/lang/s_sin.c java/lang/sf_fabs.c +extra_cc_source_files = $(EXTRA_CC_FILES) + #java/awt/natToolkit.cc ## This lists all the C++ source files in subdirectories. @@ -2422,7 +2751,6 @@ gnu/gcj/convert/natOutput_EUCJIS.cc \ gnu/gcj/convert/natOutput_SJIS.cc \ gnu/gcj/io/natSimpleSHSStream.cc \ gnu/gcj/io/shs.cc \ -gnu/gcj/protocol/core/natCoreInputStream.cc \ gnu/gcj/runtime/natFinalizerThread.cc \ gnu/gcj/runtime/natFirstThread.cc \ gnu/gcj/runtime/natNameFinder.cc \ @@ -2430,10 +2758,17 @@ gnu/gcj/runtime/natSharedLibLoader.cc \ gnu/gcj/runtime/natStackTrace.cc \ gnu/gcj/runtime/natStringBuffer.cc \ gnu/gcj/runtime/natVMClassLoader.cc \ +gnu/java/awt/natEmbeddedWindow.cc \ +gnu/java/net/natPlainDatagramSocketImpl.cc \ +gnu/java/net/natPlainSocketImpl.cc \ +gnu/java/net/protocol/core/natCoreInputStream.cc \ +gnu/java/nio/natFileLockImpl.cc \ +gnu/java/nio/natPipeImpl.cc \ +gnu/java/nio/natSelectorImpl.cc \ +gnu/java/nio/natNIOServerSocket.cc \ java/io/natFile.cc \ java/io/natFileDescriptor.cc \ java/io/natObjectInputStream.cc \ -java/io/natObjectOutputStream.cc \ java/io/natVMObjectStreamClass.cc \ java/lang/natCharacter.cc \ java/lang/natClass.cc \ @@ -2457,8 +2792,8 @@ java/lang/reflect/natMethod.cc \ java/lang/reflect/natProxy.cc \ java/net/natNetworkInterface.cc \ java/net/natInetAddress.cc \ -java/net/natPlainDatagramSocketImpl.cc \ -java/net/natPlainSocketImpl.cc \ +java/nio/natDirectByteBufferImpl.cc \ +java/nio/channels/natFileChannelImpl.cc \ java/text/natCollator.cc \ java/util/natResourceBundle.cc \ java/util/natTimeZone.cc \ @@ -2496,6 +2831,7 @@ gnu/awt/xlib/XFontMetrics.java \ gnu/awt/xlib/XFramePeer.java \ gnu/awt/xlib/XGraphics.java \ gnu/awt/xlib/XGraphicsConfiguration.java \ +gnu/awt/xlib/XOffScreenImage.java \ gnu/awt/xlib/XPanelPeer.java \ gnu/awt/xlib/XToolkit.java @@ -2565,7 +2901,6 @@ texinfo: TexinfoDoclet.class ## Dependency tracking madness. ## -## FIXME: depends on GNU make. -include deps.mk ## This is an evil hack to work around an automake limitation. We @@ -2575,7 +2910,7 @@ texinfo: TexinfoDoclet.class ## the C++ code whenever any .java file is touched. ## Also force all the class files to build first. This makes them build in ## the right order to improve performance. -all-recursive: $(all_java_class_files) $(nat_headers) $(x_nat_headers) +all-recursive: libgcj-@gcc_version@.jar $(nat_headers) $(x_nat_headers) ## ################################################################ @@ -2591,6 +2926,7 @@ AM_MAKEFLAGS = \ "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ "CFLAGS=$(CFLAGS)" \ "CXXFLAGS=$(CXXFLAGS)" \ + "CPPFLAGS=$(CPPFLAGS)" \ "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ "INSTALL=$(INSTALL)" \