[oe] Problem in building compiler

Valentin Longchamp valentin.longchamp at epfl.ch
Mon Nov 6 11:21:28 UTC 2006


Koen Kooi wrote:

> Does the same error happen with MACHINE=mx31ads and DISTRO=angstrom-2007.1
> ? I recommend using that configuration and adding 'branding' later on when
> it's proven to work.
>

Sorry for the double-post, but it looks like the attached error file didn't 
make it through the mailing-list this time. So I past it here (and attach it 
once more).

So the config file, tells to use glibc-2.5, but the compilation fails on the 
same package (glibc-intermediate).

The error is visible in the attach error log.

> | mawk -f scripts/gen-sorted.awk \
> |              -v subdirs='csu assert ctype locale intl catgets math setjmp
> | signal stdlib stdio-common libio malloc string wcsmbs time dirent grp pwd
> | posix io termios resource misc socket sysvipc gmon gnulib iconv iconvdata
> | wctype manual shadow po argp crypt nss localedata timezone rt conform
> | debug  dlfcn elf' \ -v srcpfx='' \
> |              nptl/sysdeps/pthread/Subdirs sysdeps/unix/inet/Subdirs
> | sysdeps/unix/Subdirs assert/Depend intl/Depend catgets/Depend
> | stdlib/Depend stdio-common/Depend libio/Depend malloc/Depend
> | string/Depend wcsmbs/Depend time/Depend posix/Depend iconvdata/Depend
> | nss/Depend localedata/Depend rt/Depend debug/Depend >
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/wo
> |rk/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angstr
> |om-linux-gnueabi/sysd-sorted-tmp mawk: scripts/gen-sorted.awk: line 19:
> | regular expression compile failed (bad class -- [], [^] or [) /[^
> | mawk: scripts/gen-sorted.awk: line 19: syntax error at or near ]
> | mawk: scripts/gen-sorted.awk: line 19: runaway regular expression /, "",
> | subd ... rm -f
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/wo
> |rk/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angstr
> |om-linux-gnueabi/stamp.o; >
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/wo
> |rk/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angstr
> |om-linux-gnueabi/stamp.o rm -f
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/wo
> |rk/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angstr
> |om-linux-gnueabi/stamp.os; >
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/wo
> |rk/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angstr
> |om-linux-gnueabi/stamp.os rm -f
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/wo
> |rk/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angstr
> |om-linux-gnueabi/stamp.oS; >
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/wo
> |rk/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angstr
> |om-linux-gnueabi/stamp.oS cd
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/wo
> |rk/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angstr
> |om-linux-gnueabi &&
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/cr
> |oss/lib/gcc/arm-angstrom-linux-gnueabi/4.1.1/../../../../arm-angstrom-linu
> |x-gnueabi/bin/ar cruv libc.a `cat stamp.o`
> |
> | : /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/
> | :work/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-an
> | :gstrom-linux-gnueabi/libc.a
> |
> | cd
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/wo
> |rk/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angstr
> |om-linux-gnueabi &&
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/cr
> |oss/lib/gcc/arm-angstrom-linux-gnueabi/4.1.1/../../../../arm-angstrom-linu
> |x-gnueabi/bin/ar cruv libc_pic.a `cat stamp.os`
> |
> | : /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/
> | :work/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-an
> | :gstrom-linux-gnueabi/libc_pic.a
> |
> | cd
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/wo
> |rk/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angstr
> |om-linux-gnueabi &&
> | /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/cr
> |oss/lib/gcc/arm-angstrom-linux-gnueabi/4.1.1/../../../../arm-angstrom-linu
> |x-gnueabi/bin/ar cruv libc_nonshared.a `cat stamp.oS`
> |
> | : /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/
> | :work/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-an
> | :gstrom-linux-gnueabi/libc_nonshared.a
> |
> | make[1]: *** No rule to make target
> | `/home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/w
> |ork/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angst
> |rom-linux-gnueabi/Versions.all', needed by
> | `/home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/w
> |ork/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/build-arm-angst
> |rom-linux-gnueabi/abi-versions.h'.  Stop. make[1]: Leaving directory
> | `/home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/w
> |ork/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/glibc-2.5'
> | make: *** [all] Error 2
> | FATAL: oe_runmake failed
>
> NOTE: Task failed:
> /home/valentin/EPFL/iMXBoard/linux/openembedded/build/mx31ADS/conf/tmp/work
>/armv6-angstrom-linux-gnueabi/glibc-intermediate-2.5-r1/temp/log.do_compile.
>7466 NOTE: package glibc-intermediate-2.5-r1: task do_compile: failed
> ERROR: TaskFailed event exception, aborting
> NOTE: package glibc-intermediate-2.5: failed

Looks like the glibc doesn't compile well for iMX31 processor options proposed 
by oe. Or is it something else ?

Regards,

Valentin


More information about the Openembedded-devel mailing list