Hi, Wolfgang,

Wolfgang Baer schrieb:

> I had success with using gcj-3.4 as it's based on an older gnu classpath
> release. Maybe try against gcj-3.3 or gcj-3.4 - don't know at which
> JDBC level they are. Give them a try :-)

At least gij-3.3 fails to build with libant1.6 for me because it cannot
verify the classes.

> java.lang.VerifyError: verification failed at PC 244 in 
> org.apache.tools.ant.IntrospectionHelper:getNestedCreator((Lorg.apache.tools.ant.Project;Ljava.lang.String;Ljava.lang.Object;Ljava.lang.String;Lorg.apache.tools.ant.UnknownElement;)Lorg.apache.tools.ant.IntrospectionHelper$NestedCreator;):
>  incompatible return type
>    at _Jv_BytecodeVerifier.verify_fail(byte, int) (/usr/lib/libgcj.so.4.0.0)
>    at _Jv_BytecodeVerifier.verify_instructions_0() (/usr/lib/libgcj.so.4.0.0)
>    at _Jv_VerifyMethod(_Jv_InterpMethod) (/usr/lib/libgcj.so.4.0.0)
>    at _Jv_PrepareClass(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
>    at java.lang.ClassLoader.linkClass0(java.lang.Class) 
> (/usr/lib/libgcj.so.4.0.0)
>    at java.lang.ClassLoader.resolveClass0(java.lang.Class) 
> (/usr/lib/libgcj.so.4.0.0)
>    at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.4.0.0)
>    at _Jv_ResolvePoolEntry(java.lang.Class, int) (/usr/lib/libgcj.so.4.0.0)
>    at org.apache.tools.ant.UnknownElement.handleChildren(java.lang.Object, 
> org.apache.tools.ant.RuntimeConfigurable) (Unknown Source)
>    at org.apache.tools.ant.UnknownElement.configure(java.lang.Object) 
> (Unknown Source)
>    at org.apache.tools.ant.UnknownElement.maybeConfigure() (Unknown Source)
>    at org.apache.tools.ant.Task.perform() (Unknown Source)
>    at org.apache.tools.ant.Target.execute() (Unknown Source)
>    at 
> org.apache.tools.ant.helper.ProjectHelper2.parse(org.apache.tools.ant.Project,
>  java.lang.Object) (Unknown Source)
>    at 
> org.apache.tools.ant.ProjectHelper.configureProject(org.apache.tools.ant.Project,
>  java.io.File) (Unknown Source)
>    at org.apache.tools.ant.Main.runBuild(java.lang.ClassLoader) (Unknown 
> Source)
>    at org.apache.tools.ant.Main.startAnt(java.lang.String[], 
> java.util.Properties, java.lang.ClassLoader) (Unknown Source)
>    at org.apache.tools.ant.Main.start(java.lang.String[], 
> java.util.Properties, java.lang.ClassLoader) (Unknown Source)
>    at org.apache.tools.ant.Main.main(java.lang.String[]) (Unknown Source)

Running ant through gij-3.4 fails differently:

> cd src/interfaces/jdbc && sh -c 
> "CLASSPATH=/usr/share/ant1.6/lib/ant.jar:/usr/share/ant1.6/lib/ant-launcher.jar:/usr/share/ant1.6/lib/ant.jar:/usr/share/java/cp-tools.jar:
>  \
>         gij-wrapper-3.4 -Dant.home=/usr/share/ant1.6 \
>         org.apache.tools.ant.Main jar \
>                 -Dbuild.compiler=jikes -Dnowarnings=true \
>         -Dmajor=7 -Dminor=4 \
>         -Dfullversion=7.4.2 -Ddef_pgport=5432 \
>         -Denable_debug=true"
> /usr/src/libpgjava-7.4.2/src/interfaces/jdbc
> while resolving class: org.apache.tools.ant.Diagnostics
> make: *** [build/libpgjava] Fehler 1

So I'm afraid that it does not build using gij.

Markus

-- 
Markus Schaber - http://schabi.de/

But hey!, Standard compliance is something we should strive for, so
let's try and change the Standard :-) [Alexandre Oliva, GCC Developer]

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to