All of lore.kernel.org
 help / color / mirror / Atom feed
* x86_64 host -- never ending story
@ 2008-09-27 14:02 Robert Wörle
  2008-09-27 14:27 ` Philip Balister
  2008-09-27 14:36 ` Phil Blundell
  0 siblings, 2 replies; 5+ messages in thread
From: Robert Wörle @ 2008-09-27 14:02 UTC (permalink / raw)
  To: openembedded-devel

Can one give a quick and brief explanation why using oe on a x86_64 host 
is sooo difficult.
I am having always a hard time to setup oe and build on that ... many 
architectures break on glibc-native or such stuff lile avr32. 
i686-generic or even arm sometimes ?

And maybe show a short example how to substitute the oe-native libs for 
the hosts owns !

Thanks Rob



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: x86_64 host -- never ending story
  2008-09-27 14:02 x86_64 host -- never ending story Robert Wörle
@ 2008-09-27 14:27 ` Philip Balister
  2008-09-27 14:36 ` Phil Blundell
  1 sibling, 0 replies; 5+ messages in thread
From: Philip Balister @ 2008-09-27 14:27 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 609 bytes --]

Robert Wörle wrote:
> Can one give a quick and brief explanation why using oe on a x86_64 host 
> is sooo difficult.
> I am having always a hard time to setup oe and build on that ... many 
> architectures break on glibc-native or such stuff lile avr32. 
> i686-generic or even arm sometimes ?
> 
> And maybe show a short example how to substitute the oe-native libs for 
> the hosts owns !

I'm running on x86_64 without problems. Certainly, these machines are 
more sensitive to use of host libraries/includes, but they work well for me.

What machine/distro are you building for?

Philip


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3303 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: x86_64 host -- never ending story
  2008-09-27 14:02 x86_64 host -- never ending story Robert Wörle
  2008-09-27 14:27 ` Philip Balister
@ 2008-09-27 14:36 ` Phil Blundell
  2008-09-27 17:06   ` Robert Wörle
  1 sibling, 1 reply; 5+ messages in thread
From: Phil Blundell @ 2008-09-27 14:36 UTC (permalink / raw)
  To: openembedded-devel

On Sat, 2008-09-27 at 16:02 +0200, Robert Wörle wrote:
> Can one give a quick and brief explanation why using oe on a x86_64 host 
> is sooo difficult.
> I am having always a hard time to setup oe and build on that ... many 
> architectures break on glibc-native or such stuff lile avr32. 
> i686-generic or even arm sometimes ?

What exactly are the problems you've been seeing?  All the build hosts
that I use for OE nowadays are x86-64 and I haven't experienced any
breakage of the kind that you hint at.  I don't think I've ever tried to
build for an avr32 target but I do compile regularly for i586 and
various kinds of arm.

p.





^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: x86_64 host -- never ending story
  2008-09-27 14:36 ` Phil Blundell
@ 2008-09-27 17:06   ` Robert Wörle
  2008-09-30  0:37     ` Khem Raj
  0 siblings, 1 reply; 5+ messages in thread
From: Robert Wörle @ 2008-09-27 17:06 UTC (permalink / raw)
  To: openembedded-devel

Ok so here is a output for a i686-generic run

Will a i586 be better , but produce slower binary `s ??



OE Build Configuration:
BB_VERSION        = "1.8.11"
METADATA_BRANCH   = "org.openembedded.dev"
METADATA_REVISION = "4ac14ced8bc6330634ea2b24a201a4f6a556ef24"
TARGET_ARCH       = "i686"
TARGET_OS         = "linux"
MACHINE           = "i686-generic"
DISTRO            = "angstrom"
DISTRO_VERSION    = "2008.1-test-20080927"
TARGET_FPU        = ""

NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing runqueue
NOTE: Running task 181 of 790 (ID: 336, 
/home/bob/oe/org.openembedded.dev/packages/glibc/glibc-intermediate_2.6.1.bb, 
do_compile)
NOTE: package glibc-intermediate-2.6.1: started
NOTE: package glibc-intermediate-2.6.1-r6: task do_compile: started
make[2]: Leaving directory 
`/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/glibc-2.6.1/elf'
cd 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux 
&& 
/home/bob/oe/i686/tmp/cross/lib/gcc/i686-angstrom-linux/4.2.4/../../../../i686-angstrom-linux/bin/ar 
cruv libc.a `cat csu/stamp.o iconv/stamp.o iconvdata/stamp.o 
locale/stamp.o localedata/stamp.o assert/stamp.o ctype/stamp.o 
intl/stamp.o catgets/stamp.o math/stamp.o setjmp/stamp.o signal/stamp.o 
stdlib/stamp.o stdio-common/stamp.o libio/stamp.o dlfcn/stamp.o 
malloc/stamp.o string/stamp.o wcsmbs/stamp.o timezone/stamp.o 
time/stamp.o dirent/stamp.o grp/stamp.o pwd/stamp.o posix/stamp.o 
io/stamp.o termios/stamp.o resource/stamp.o misc/stamp.o socket/stamp.o 
sysvipc/stamp.o gmon/stamp.o gnulib/stamp.o wctype/stamp.o 
manual/stamp.o shadow/stamp.o po/stamp.o argp/stamp.o crypt/stamp.o 
nptl/stamp.o resolv/stamp.o nss/stamp.o rt/stamp.o conform/stamp.o 
debug/stamp.o nptl_db/stamp.o inet/stamp.o hesiod/stamp.o sunrpc/stamp.o 
nis/stamp.o nscd/stamp.o streams/stamp.o login/stamp.o elf/stamp.o stamp.o`
r - locale/C-ctype.o
: 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc.a
i686-angstrom-linux-gcc -mcpu=pentiumpro   -nostdlib -nostartfiles -r -o 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os 
\
         -Wl,-d -Wl,--whole-archive 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.a
i686-angstrom-linux-gcc -mcpu=pentiumpro   -shared -static-libgcc 
-Wl,-O1  -Wl,-z,defs -Wl,-dynamic-linker=/lib/ld-linux.so.2  
-B/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/csu/  
-Wl,--version-script=/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc.map 
-Wl,-soname=libc.so.6 -Wl,-z,combreloc -Wl,-z,relro 
-Wl,--hash-style=both -nostdlib -nostartfiles -e __libc_main 
-L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux 
-L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/math 
-L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf 
-L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/dlfcn 
-L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nss 
-L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nis 
-L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/rt 
-L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/resolv 
-L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/crypt 
-L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nptl 
-Wl,-rpath-link=/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/math:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/dlfcn:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nss:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nis:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/rt:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/resolv:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/crypt:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nptl 
-o 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc.so 
-T 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/shlib.lds 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/csu/abi-note.o 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf/soinit.os 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf/sofini.os 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf/interp.os 
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf/ld.so 
-lgcc
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os: 
In function `__fork':
(.text+0x78a9f): undefined reference to `__sync_bool_compare_and_swap_4'
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os: 
In function `nscd_getpw_r':
nscd_getpw_r.c:(.text+0xda2e1): undefined reference to 
`__sync_fetch_and_add_4'
nscd_getpw_r.c:(.text+0xda326): undefined reference to 
`__sync_fetch_and_add_4'
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os: 
In function `nscd_getgr_r':
nscd_getgr_r.c:(.text+0xda755): undefined reference to 
`__sync_fetch_and_add_4'
nscd_getgr_r.c:(.text+0xda798): undefined reference to 
`__sync_fetch_and_add_4'
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os: 
In function `nscd_gethst_r':
nscd_gethst_r.c:(.text+0xdae04): undefined reference to 
`__sync_fetch_and_add_4'
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os:nscd_gethst_r.c:(.text+0xdae49): 
more undefined references to `__sync_fetch_and_add_4' follow
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os: 
In function `__nscd_get_map_ref':
(.text+0xdce5f): undefined reference to `__sync_val_compare_and_swap_4'
/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os: 
In function `__GI___libc_freeres':
(__libc_freeres_fn+0x8ad): undefined reference to 
`__sync_bool_compare_and_swap_4'
collect2: ld returned 1 exit status
make[1]: *** 
[/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc.so] 
Error 1
make[1]: Leaving directory 
`/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/glibc-2.6.1'
make: *** [all] Error 2
FATAL: oe_runmake failed

Phil Blundell schrieb:
> On Sat, 2008-09-27 at 16:02 +0200, Robert Wörle wrote:
>   
>> Can one give a quick and brief explanation why using oe on a x86_64 host 
>> is sooo difficult.
>> I am having always a hard time to setup oe and build on that ... many 
>> architectures break on glibc-native or such stuff lile avr32. 
>> i686-generic or even arm sometimes ?
>>     
>
> What exactly are the problems you've been seeing?  All the build hosts
> that I use for OE nowadays are x86-64 and I haven't experienced any
> breakage of the kind that you hint at.  I don't think I've ever tried to
> build for an avr32 target but I do compile regularly for i586 and
> various kinds of arm.
>
> p.
>
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>   





^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: x86_64 host -- never ending story
  2008-09-27 17:06   ` Robert Wörle
@ 2008-09-30  0:37     ` Khem Raj
  0 siblings, 0 replies; 5+ messages in thread
From: Khem Raj @ 2008-09-30  0:37 UTC (permalink / raw)
  To: openembedded-devel

On Sat, Sep 27, 2008 at 10:06 AM, Robert Wörle
<robert@linuxdevelopment.de> wrote:
> Ok so here is a output for a i686-generic run
>
> Will a i586 be better , but produce slower binary `s ??
>
>
>
> OE Build Configuration:
> BB_VERSION        = "1.8.11"
> METADATA_BRANCH   = "org.openembedded.dev"
> METADATA_REVISION = "4ac14ced8bc6330634ea2b24a201a4f6a556ef24"
> TARGET_ARCH       = "i686"
> TARGET_OS         = "linux"
> MACHINE           = "i686-generic"
> DISTRO            = "angstrom"
> DISTRO_VERSION    = "2008.1-test-20080927"
> TARGET_FPU        = ""
>
> NOTE: Resolving any missing task queue dependencies
> NOTE: Preparing runqueue
> NOTE: Executing runqueue
> NOTE: Running task 181 of 790 (ID: 336,
> /home/bob/oe/org.openembedded.dev/packages/glibc/glibc-intermediate_2.6.1.bb,
> do_compile)
> NOTE: package glibc-intermediate-2.6.1: started
> NOTE: package glibc-intermediate-2.6.1-r6: task do_compile: started
> make[2]: Leaving directory
> `/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/glibc-2.6.1/elf'
> cd
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux
> &&
> /home/bob/oe/i686/tmp/cross/lib/gcc/i686-angstrom-linux/4.2.4/../../../../i686-angstrom-linux/bin/ar
> cruv libc.a `cat csu/stamp.o iconv/stamp.o iconvdata/stamp.o locale/stamp.o
> localedata/stamp.o assert/stamp.o ctype/stamp.o intl/stamp.o catgets/stamp.o
> math/stamp.o setjmp/stamp.o signal/stamp.o stdlib/stamp.o
> stdio-common/stamp.o libio/stamp.o dlfcn/stamp.o malloc/stamp.o
> string/stamp.o wcsmbs/stamp.o timezone/stamp.o time/stamp.o dirent/stamp.o
> grp/stamp.o pwd/stamp.o posix/stamp.o io/stamp.o termios/stamp.o
> resource/stamp.o misc/stamp.o socket/stamp.o sysvipc/stamp.o gmon/stamp.o
> gnulib/stamp.o wctype/stamp.o manual/stamp.o shadow/stamp.o po/stamp.o
> argp/stamp.o crypt/stamp.o nptl/stamp.o resolv/stamp.o nss/stamp.o
> rt/stamp.o conform/stamp.o debug/stamp.o nptl_db/stamp.o inet/stamp.o
> hesiod/stamp.o sunrpc/stamp.o nis/stamp.o nscd/stamp.o streams/stamp.o
> login/stamp.o elf/stamp.o stamp.o`
> r - locale/C-ctype.o
> :
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc.a
> i686-angstrom-linux-gcc -mcpu=pentiumpro   -nostdlib -nostartfiles -r -o
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os
> \
>        -Wl,-d -Wl,--whole-archive
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.a
> i686-angstrom-linux-gcc -mcpu=pentiumpro   -shared -static-libgcc -Wl,-O1
>  -Wl,-z,defs -Wl,-dynamic-linker=/lib/ld-linux.so.2
>  -B/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/csu/
>  -Wl,--version-script=/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc.map
> -Wl,-soname=libc.so.6 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both
> -nostdlib -nostartfiles -e __libc_main
> -L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux
> -L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/math
> -L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf
> -L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/dlfcn
> -L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nss
> -L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nis
> -L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/rt
> -L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/resolv
> -L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/crypt
> -L/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nptl
> -Wl,-rpath-link=/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/math:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/dlfcn:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nss:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nis:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/rt:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/resolv:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/crypt:/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/nptl
> -o
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc.so
> -T
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/shlib.lds
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/csu/abi-note.o
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf/soinit.os
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf/sofini.os
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf/interp.os
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/elf/ld.so
> -lgcc
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os:
> In function `__fork':
> (.text+0x78a9f): undefined reference to `__sync_bool_compare_and_swap_4'
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os:
> In function `nscd_getpw_r':
> nscd_getpw_r.c:(.text+0xda2e1): undefined reference to
> `__sync_fetch_and_add_4'
> nscd_getpw_r.c:(.text+0xda326): undefined reference to
> `__sync_fetch_and_add_4'
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os:
> In function `nscd_getgr_r':
> nscd_getgr_r.c:(.text+0xda755): undefined reference to
> `__sync_fetch_and_add_4'
> nscd_getgr_r.c:(.text+0xda798): undefined reference to
> `__sync_fetch_and_add_4'
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os:
> In function `nscd_gethst_r':
> nscd_gethst_r.c:(.text+0xdae04): undefined reference to
> `__sync_fetch_and_add_4'
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os:nscd_gethst_r.c:(.text+0xdae49):
> more undefined references to `__sync_fetch_and_add_4' follow
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os:
> In function `__nscd_get_map_ref':
> (.text+0xdce5f): undefined reference to `__sync_val_compare_and_swap_4'
> /home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc_pic.os:
> In function `__GI___libc_freeres':
> (__libc_freeres_fn+0x8ad): undefined reference to
> `__sync_bool_compare_and_swap_4'
> collect2: ld returned 1 exit status
> make[1]: ***
> [/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/build-i686-angstrom-linux/libc.so]
> Error 1
> make[1]: Leaving directory
> `/home/bob/oe/i686/tmp/work/i686-angstrom-linux/glibc-intermediate-2.6.1-r6/glibc-2.6.1'
> make: *** [all] Error 2
> FATAL: oe_runmake failed

glibc does not support x86 older than i486 and I think you are hitting
this problem also reported in OE bugzilla

http://bugs.openembedded.net/show_bug.cgi?id=2542

there is a solution to it in the bug comments.

Thx

-Khem

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-09-30  0:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-27 14:02 x86_64 host -- never ending story Robert Wörle
2008-09-27 14:27 ` Philip Balister
2008-09-27 14:36 ` Phil Blundell
2008-09-27 17:06   ` Robert Wörle
2008-09-30  0:37     ` Khem Raj

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.