IcedTea crosscompilation failed > bitbake openjdk-6 : unrecognized option '-Qy'

Hello,

I am trying to bitbake openjdk-6 for angstrom and am having problems.

It chokes on task 154 with unrecognized option '-Qy' (see log below).
Does anyone know what the problem is and how I can move forward? My
host
is ubuntu 9.04

I followed the instructions at http://icedtea.classpath.org/wiki/CrossCompileFaq.
Here is my output log.

I find to solve the problem (/usr/src/openembedded/build/tmp/cross/
armv7a/arm-angstrom-linux-gnueabi/bin/as: unrecognized option '-Qy')
with removing '.' from my $PATH ( seen in
http://groups.google.com/group/beagleboard/browse_thread/thread/d7f58205ad060dcd)
and to link /bin/sh to bash instead of dash.

Thanks for advices.

NOTE: make -j 4 ARCH_FLAGS_FOR_TARGET=-march=armv7-a -mtune=cortex-a8 -
mfpu=neon -mfloat-abi=softfp -isystem/usr/src/openembedded/build/tmp/
staging/armv7a-angstrom-linux-gnueabi/usr/include
make[1]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi'
make[2]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi/intl'
make[2]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi/build-i686-linux/
libiberty'
make[3]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi/build-i686-linux/libiberty/
testsuite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi/build-i686-linux/libiberty/testsuite'
make[2]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi/libiberty'
make[2]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi/build-i686-linux/libiberty'
make[2]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi/libdecnumber'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi/libdecnumber'
make[3]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi/libiberty/testsuite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi/libiberty/testsuite'
make[2]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi/libiberty'
make[2]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi/build-i686-linux/
fixincludes'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi/build-i686-linux/fixincludes'
make[2]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi/libcpp'
test -f config.h || (rm -f stamp-h1 && make stamp-h1)
make[2]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi/libcpp'
make[2]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi/fixincludes'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi/fixincludes'
make[2]: Entering directory `/media/disk/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/
build.i686-linux.arm-angstrom-linux-gnueabi/gcc'
gcc -c -isystem/usr/src/openembedded/build/tmp/staging/i686-linux/
usr/include -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wwrite-
strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-
definition -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-
variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -
I. -I. -I/usr/src/openembedded/build/tmp/work/armv7a-angstrom-linux-
gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/gcc -I/usr/src/
openembedded/build/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-cross-
initial-4.3.3-r4.1/gcc-4.3.3/gcc/. -I/usr/src/openembedded/build/tmp/
work/armv7a-angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/
gcc-4.3.3/gcc/../include -I/usr/src/openembedded/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/gcc/../
libcpp/include -I/usr/src/openembedded/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/gcc/../
libdecnumber -I/usr/src/openembedded/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/gcc/../
libdecnumber/dpd -I../libdecnumber /usr/src/openembedded/build/tmp/
work/armv7a-angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/
gcc-4.3.3/gcc/dummy-checksum.c -o dummy-checksum.o
gcc -c -isystem/usr/src/openembedded/build/tmp/staging/i686-linux/
usr/include -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wwrite-
strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-
definition -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-
variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -
I. -I. -I/usr/src/openembedded/build/tmp/work/armv7a-angstrom-linux-
gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/gcc -I/usr/src/
openembedded/build/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-cross-
initial-4.3.3-r4.1/gcc-4.3.3/gcc/. -I/usr/src/openembedded/build/tmp/
work/armv7a-angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/
gcc-4.3.3/gcc/../include -I/usr/src/openembedded/build/tmp/work/armv7a-
angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/gcc/../
libcpp/include -I/usr/src/openembedded/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/gcc/../
libdecnumber -I/usr/src/openembedded/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/gcc/../
libdecnumber/dpd -I../libdecnumber /usr/src/openembedded/build/tmp/
work/armv7a-angstrom-linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/
gcc-4.3.3/gcc/alloc-pool.c -o alloc-pool.o
/usr/src/openembedded/build/tmp/cross/armv7a/arm-angstrom-linux-
gnueabi/bin/as: unrecognized option '-Qy'
make[2]: *** [dummy-checksum.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/src/openembedded/build/tmp/cross/armv7a/arm-angstrom-linux-
gnueabi/bin/as: unrecognized option '-Qy'
make[2]: *** [alloc-pool.o] Error 1
make[2]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi/gcc'
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory `/media/disk/build/tmp/work/armv7a-angstrom-
linux-gnueabi/gcc-cross-initial-4.3.3-r4.1/gcc-4.3.3/build.i686-
linux.arm-angstrom-linux-gnueabi'
make: *** [all] Error 2
FATAL: oe_runmake failed