[oe] Problems building binutils-cross_2.18.50.0.7.bb

jorge fernandez monteagudo jorgefm at cirsa.com
Wed Nov 4 15:53:22 UTC 2009


Sorry, the error log was truncated!

NOTE: make configure-build-libiberty all
make[1]: Entering directory 
`/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/build.i686-linux.arm-angstrom-linux-gnueabi'
make[2]: Entering directory 
`/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/build.i686-linux.arm-angstrom-linux-gnueabi/libiberty'
if [ x"" != x ]; then \
          gcc -c -DHAVE_CONFIG_H 
-isystem/mnt/hdb1/arm-beagle/angstrom-dev/staging/i686-linux/usr/include 
-O2 -I. 
-I/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/../include 
 -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic 
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c 
-o pic/fibheap.o; \
        else true; fi
gcc -c -DHAVE_CONFIG_H 
-isystem/mnt/hdb1/arm-beagle/angstrom-dev/staging/i686-linux/usr/include 
-O2 -I. 
-I/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/../include 
 -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic 
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c 
-o fibheap.o
Use of uninitialized value in concatenation (.) or string at 
/usr/share/colorgcc/gcc line 200.
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c: 
In function 'fibheap_union':
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c:151: 
warning: implicit declaration of function 'free'
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c: 
In function 'fibheap_delete_node':
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c:258: 
error: 'LONG_MIN' undeclared (first use in this function)
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c:258: 
error: (Each undeclared identifier is reported only once
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c:258: 
error: for each function it appears in.)
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c: 
In function 'fibheap_consolidate':
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c:360: 
warning: implicit declaration of function 'memset'
/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/libiberty/fibheap.c:360: 
warning: incompatible implicit declaration of built-in function 'memset'
make[2]: *** [fibheap.o] Error 1
make[2]: Leaving directory 
`/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/build.i686-linux.arm-angstrom-linux-gnueabi/libiberty'
make[1]: *** [all-libiberty] Error 2
make[1]: Leaving directory 
`/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/build.i686-linux.arm-angstrom-linux-gnueabi'
make: *** [all] Error 2
FATAL: oe_runmake failed

Regards,
Jorge


<openembedded-devel-bounces at lists.openembedded.org> escribió el 04/11/2009 
16:49:45:

> > On 04-11-09 12:17, Koen Kooi wrote:
> > > On 04-11-09 11:27, jorge fernandez monteagudo wrote:
> > >> Hi OE list members!
> > >>
> > >> It's my first message on this list, and it's related to the 
problems 
> I
> > >> have building
> > >> OE for my beagleboard. My host machine is a mandriva 2008.0.
> > >>
> > >> I'm following the steps from
> > >> http://elinux.org/BeagleBoardAndOpenEmbeddedGit
> > >
> > > If you're going to build for beagleboard, don't use that guide, but 
> use
> > > http://www.angstrom-distribution.org/building-angstrom
> > 
> > Before someone says "it's a wiki, fix it!" I must point that this it's 
a 
> 
> > wiki and people have already unfixed it multiple times. The amount of 
> > unfixing is just too vast, which is why the official angstrom 
> > instructions aren't in a wiki!
> > 
> > regards,
> > 
> > Koen
> > 
> 
> Hi again!
> 
> I think I was so fast saying that it was ok!
> 
> I get the same error:
> 
> 
> NOTE: Running task 570 of 2946 (ID: 2357, 
> /mnt/hdb1/arm-beagle/openembedded/recipes/perl/perl-native_5.8.8.bb, 
> do_configure)
> NOTE: Running task 571 of 2946 (ID: 1256, 
> /mnt/hdb1/arm-beagle/openembedded/recipes/binutils/binutils-cross_2.
> 18.50.0.7.bb, 
> do_qa_configure)
> NOTE: Running task 572 of 2946 (ID: 1257, 
> /mnt/hdb1/arm-beagle/openembedded/recipes/binutils/binutils-cross_2.
> 18.50.0.7.bb, 
> do_compile)
> NOTE: Running task 573 of 2946 (ID: 1765, 
> /mnt/hdb1/arm-beagle/openembedded/recipes/python/python-native_2.6.1.bb, 

> do_install)
> NOTE: Running task 574 of 2946 (ID: 1766, 
> /mnt/hdb1/arm-beagle/openembedded/recipes/python/python-native_2.6.1.bb, 

> do_populate_staging)
> ERROR: function do_compile failed
> ERROR: see log in 
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/temp/log.do_compile.26067
> NOTE: Task failed: 
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/temp/log.do_compile.26067
> ERROR: TaskFailed event exception, aborting
> ERROR: Build of 
> /mnt/hdb1/arm-beagle/openembedded/recipes/binutils/binutils-cross_2.
> 18.50.0.7.bb 
> do_compile failed
> ERROR: Task 1257 
> (/mnt/hdb1/arm-beagle/openembedded/recipes/binutils/binutils-
> cross_2.18.50.0.7.bb, 
> do_compile) failed
> NOTE: Waiting for 3 active tasks to finish
> NOTE: 1: 
> /mnt/hdb1/arm-beagle/openembedded/recipes/perl/perl-native_5.8.8.bb, 
> do_configure (25414)
> NOTE: 2: 
> 
/mnt/hdb1/arm-beagle/openembedded/recipes/glib-2.0/glib-2.0-native_2.18.0.bb, 

> do_configure (21833)
> NOTE: 3: 
> /mnt/hdb1/arm-beagle/openembedded/recipes/python/python-native_2.6.1.bb, 

> do_populate_staging (2781)
> NOTE: Waiting for 2 active tasks to finish
> NOTE: 1: 
> /mnt/hdb1/arm-beagle/openembedded/recipes/perl/perl-native_5.8.8.bb, 
> do_configure (25414)
> NOTE: 2: 
> /mnt/hdb1/arm-beagle/openembedded/recipes/python/python-native_2.6.1.bb, 

> do_populate_staging (2781)
> NOTE: Waiting for 1 active tasks to finish
> NOTE: 1: 
> /mnt/hdb1/arm-beagle/openembedded/recipes/python/python-native_2.6.1.bb, 

> do_populate_staging (2781)
> NOTE: Tasks Summary: Attempted 570 tasks of which 0 didn't need to be 
> rerun and 1 failed.
> ERROR: 
> '/mnt/hdb1/arm-beagle/openembedded/recipes/binutils/binutils-
> cross_2.18.50.0.7.bb' 
> failed
> 
> 
> and the error log:
> 
> NOTE: make configure-build-libiberty all
> make[1]: Entering directory 
> `/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/build.i686-li
> make[2]: Entering directory 
> `/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/build.i686-li
> if [ x"" != x ]; then \
>           gcc -c -DHAVE_CONFIG_H 
> -isystem/mnt/hdb1/arm-beagle/angstrom-dev/staging/i686-linux/usr/include 

> -O2 -I. -I/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-
>         else true; fi
> gcc -c -DHAVE_CONFIG_H 
> -isystem/mnt/hdb1/arm-beagle/angstrom-dev/staging/i686-linux/usr/include 

> -O2 -I. -I/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-l
> Use of uninitialized value in concatenation (.) or string at 
> /usr/share/colorgcc/gcc line 200.
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.
> 7/libiberty/fibheap.c: 
> In function 'fibheap_
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.
> 7/libiberty/fibheap.c:151: 
> warning: implicit
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.
> 7/libiberty/fibheap.c: 
> In function 'fibheap_
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.
> 7/libiberty/fibheap.c:258: 
> error: 'LONG_MIN'
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.
> 7/libiberty/fibheap.c:258: 
> error: (Each unde
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.
> 7/libiberty/fibheap.c:258: 
> error: for each f
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.
> 7/libiberty/fibheap.c: 
> In function 'fibheap_
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.
> 7/libiberty/fibheap.c:360: 
> warning: implicit
> /mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.
> 7/libiberty/fibheap.c:360: 
> warning: incompat
> make[2]: *** [fibheap.o] Error 1
> make[2]: Leaving directory 
> `/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> 
gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/build.i686-lin
> make[1]: *** [all-libiberty] Error 2
> make[1]: Leaving directory 
> `/mnt/hdb1/arm-beagle/angstrom-dev/work/armv7a-angstrom-linux-
> 
gnueabi/binutils-cross-2.18.50.0.7-r6/binutils-2.18.50.0.7/build.i686-lin
> make: *** [all] Error 2
> FATAL: oe_runmake failed
> 
> 
> I've check the 'fibheap.c' file and I've seen:
> 
> 
> #ifdef HAVE_CONFIG_H
> #include "config.h"
> #endif
> #ifdef HAVE_LIMITS_H
> #include <limits.h>
> #endif
> #ifdef HAVE_STDLIB_H
> #include <stdlib.h>
> #endif
> #ifdef HAVE_STRING_H
> #include <string.h>
> #endif
> #include "libiberty.h"
> #include "fibheap.h"
> 
> 
> #define FIBHEAPKEY_MIN  LONG_MIN
> 
> The problem is that HAVE_LIMITS_H is undefined in config.h then LONG_MIN 

> is undefined. Where can I check how the 'config.h' 
> is generated?
> 
> Regards,
> Jorge
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel



More information about the Openembedded-devel mailing list