gcc4-java: ecj1 not working

Yaakov (Cygwin/X) yselkowitz@users.sourceforge.net
Tue Oct 6 04:22:00 GMT 2009


On 05/10/2009 23:11, Yaakov (Cygwin/X) wrote:
> Do you have an 'ecj.jar' in your CLASSPATH? AFAICS gcj will use that
> instead of ecj1.exe if available.

Actually, not quite.  ecj1 is just a wrapper which calls ecj.jar: 
http://gcc.gnu.org/install/configure.html

"""
--with-ecj-jar=filename
     This option can be used to specify the location of an external jar 
file containing the Eclipse Java compiler. A specially modified version 
of this compiler is used by gcj to parse .java source files. If this 
option is given, the `libjava' build will create and install an ecj1 
executable which uses this jar file at runtime.

     If this option is not given, but an ecj.jar file is found in the 
topmost source tree at configure time, then the `libgcj' build will 
create and install ecj1, and will also install the discovered ecj.jar 
into a suitable place in the install tree.

     If ecj1 is not installed, then the user will have to supply one on 
his path in order for gcj to properly parse .java source files. A 
suitable jar is available from ftp://sourceware.org/pub/java/.
"""

If so, I would recommend to omit the configure flag, append 
ftp://sourceware.org/pub/java/ecj-4.3.jar to your SRC_URI (cygport will 
just copy it into ${S}, and add the .jar's install location to 
gcc4_java_CONTENTS.


Yaakov

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list