<echo message='compiling .java -> .o'/>
<apply failonerror='true' executable='${gcc-path}/bin/${gcc-target}gcj' dest='bin-${plat}'>
- <arg value='-fCLASSPATH=${gcc-path}/share/libgcj.jar:src/'/>
+ <arg value='-fCLASSPATH=bin/'/>
<arg value='-O9'/>
<arg value='-g'/>
- <arg value='-Isrc/'/>
<arg value='-c'/>
<srcfile/>
<arg value='-o'/>
<targetfile/>
<fileset dir='src/'>
- <include name='jazz/**/*.java'/>
<include name='org/xwt/*.java'/>
<include name='org/xwt/util/*.java'/>
<include name='org/xwt/plat/GCJ.java'/>
<include name='org/xwt/plat/${subplat}.java'/>
<include name='org/bouncycastle/**/*.java'/>
<include name='org/mozilla/**/*.java'/>
+ <exclude name='org/xwt/Trap.java'/>
+ </fileset>
+ <mapper type='glob' from='*.java' to='*.o'/>
+ </apply>
+
+ <!-- we have to turn off optimization here due to a compiler bug -->
+ <apply failonerror='true' executable='${gcc-path}/bin/${gcc-target}gcj' dest='bin-${plat}'>
+ <arg value='-fCLASSPATH=bin/'/>
+ <arg value='-O0'/>
+ <arg value='-g'/>
+ <arg value='-c'/>
+ <srcfile/>
+ <arg value='-o'/>
+ <targetfile/>
+ <fileset dir='src/'>
+ <include name='org/xwt/Trap.java'/>
</fileset>
<mapper type='glob' from='*.java' to='*.o'/>
</apply>