Index: gcc-4.3.4/libjava/Makefile.am =================================================================== --- gcc-4.3.4.orig/libjava/Makefile.am +++ gcc-4.3.4/libjava/Makefile.am @@ -693,7 +693,7 @@ gij_LDADD = -L$(here)/.libs libgij.la gij_DEPENDENCIES = libgij.la ## Build an ecjx from a .jar. -ecjx_SOURCES = ecjx.cc +ecjx_SOURCES = ## We use the BC ABI here so that we don't need to compile ecj.jar. ## Hopefully the user has compiled it into his system .db. ## However, even if not it will run reasonably quickly. Index: gcc-4.3.4/libjava/Makefile.in =================================================================== --- gcc-4.3.4.orig/libjava/Makefile.in +++ gcc-4.3.4/libjava/Makefile.in @@ -448,7 +448,7 @@ libjvm_la_OBJECTS = $(am_libjvm_la_OBJEC binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) libexecsubPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) $(libexecsub_PROGRAMS) $(noinst_PROGRAMS) -am_ecjx_OBJECTS = ecjx.$(OBJEXT) +am_ecjx_OBJECTS = ecjx_OBJECTS = $(am_ecjx_OBJECTS) @NATIVE_TRUE@@USE_LIBGCJ_BC_FALSE@am__DEPENDENCIES_6 = libgcj.la am_gappletviewer_OBJECTS = @@ -7988,7 +7988,7 @@ gij_LDFLAGS = -rpath $(dbexecdir) -rpath gij_LINK = $(GCJLINK) gij_LDADD = -L$(here)/.libs libgij.la gij_DEPENDENCIES = libgij.la -ecjx_SOURCES = ecjx.cc +ecjx_SOURCES = ECJX_BASE_FLAGS = -findirect-dispatch \ --main=org.eclipse.jdt.internal.compiler.batch.GCCMain @@ -9186,7 +9186,6 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/boehm.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/darwin.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/defineclass.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ecjx.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exception.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gij.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/interpret.Plo@am__quote@