I'm on a RHEL 5 host system, using scratchbox2 and the latest 4.4
CodeSourcery IA32 toolchain.  It seems like it's linking against the
host system ancient glibc (libc-2.5.so) instead of the toolchain's
glibc (libc-2.10.1.so):

make[1]: Entering directory `/scratch/kernel/linux-2.6'
...
  CC      init/initramfs.o
  CC      init/calibrate.o
  LD      init/built-in.o
  HOSTCC  usr/gen_init_cpio
  GEN     usr/initramfs_data.cpio
usr/gen_init_cpio: /lib/libc.so.6: version `GLIBC_2.7' not found
(required by usr/gen_init_cpio)
make[2]: *** [usr/initramfs_data.cpio] Error 1
make[1]: *** [usr] Error 2
make[1]: Leaving directory `/scratch/kernel/linux-2.6'
make: *** [all] Error 2

However, when I check libc under sb2:

$ sb2 ls -l /lib/libc.so.6
lrwxrwxrwx 1 p7429c lndw 14 Jan 20 10:22 /lib/libc.so.6 -> libc-2.10.1.so

$ sb2 ldd linux-2.6/usr/gen_init_cpio
linux-2.6/usr/gen_init_cpio: /lib/libc.so.6: version `GLIBC_2.7' not
found (required by linux-2.6/usr/gen_init_cpio)
        linux-gate.so.1 =>  (0xffffe000)
        libsb2.so.1 => /scratch/toolchain/sb2/lib32/libsb2/libsb2.so.1
(0xf7f25000)
        libc.so.6 => /lib/libc.so.6 (0x0011f000)
        libdl.so.2 => /lib/libdl.so.2 (0x00267000)
        libm.so.6 => /lib/libm.so.6 (0x0026d000)
        /lib/ld-linux.so.2 (0x00101000)

Using simple mapping.  How does sbox2 handle libc?

Thanks,
Aaron
_______________________________________________
Scratchbox-users mailing list
Scratchbox-users@lists.scratchbox.org
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

Reply via email to