bug-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Initial cross-compilation support


From: Nikita Karetnikov
Subject: Re: Initial cross-compilation support
Date: Wed, 22 May 2013 00:54:43 +0400

>> I was expecting a patch that uses the right triplet and any other tricks
>> we discussed so that glibc & co. get built for N64.  Do you have
>> anything like that?

> Well, I'm trying the diff from this message [1] now.

> [1] https://lists.gnu.org/archive/html/bug-guix/2013-03/msg00154.html

Here is the error (the same as before [1]):

# ./pre-inst-env guix build -K gcc-cross-mips64el-linux-gnuabi64

cd /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build && ar 
cruv libc_pic.a `cat csu/stamp.os iconv/stamp.os locale/stamp.os 
localedata/stamp.os 

[...]

a - elf/dl-iteratephdr.os
a - elf/dl-addr.os
a - elf/dl-profstub.os
a - elf/dl-libc.os
a - elf/dl-sym.os
a - elf/dl-tsd.os
a - elf/unwind-dw2-fde-glibc.os
a - elf/framestate.os
a - elf/unwind-pe.os
mips64el-linux-gnuabi64-gcc -mabi=64   -nostdlib -nostartfiles -r -o 
/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.os 
\
 -Wl,-d -Wl,--whole-archive 
/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.a 
-o 
/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.os
mips64el-linux-gnuabi64-gcc -mabi=64   -nostdlib -nostartfiles -r -o 
/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/elf/librtld.map.o
 '-Wl,-(' 
/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/elf/dl-allobjs.os
 /tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.a 
-lgcc '-Wl,-)' 
-Wl,-Map,/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/elf/librtld.mapT
/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.a: 
could not read symbols: Archive has no index; run ranlib to add one
collect2: error: ld returned 1 exit status
make[2]: *** 
[/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/elf/librtld.map]
 Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory 
`/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/glibc-2.17/elf'
make[1]: *** [elf/subdir_lib] Error 2
make[1]: Leaving directory 
`/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/glibc-2.17'
make: *** [all] Error 2
phase `build' failed after 242 seconds
note: keeping build directory 
`/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0'
builder for 
`/nix/store/ihz2xz813l8y8a8325312r59ad6k7h60-glibc-cross-mips64el-linux-gnuabi64-2.17.drv'
 failed with exit code 1
@ build-failed 
/nix/store/ihz2xz813l8y8a8325312r59ad6k7h60-glibc-cross-mips64el-linux-gnuabi64-2.17.drv
 - 1 builder for 
`/nix/store/ihz2xz813l8y8a8325312r59ad6k7h60-glibc-cross-mips64el-linux-gnuabi64-2.17.drv'
 failed with exit code 1
cannot build derivation 
`/nix/store/zc7kxmvc8ij4rcga5hvv69mk9z6pbq51-gcc-cross-mips64el-linux-gnuabi64-4.7.3.drv':
 1 dependencies couldn't be built
guix build: error: build failed: build of 
`/nix/store/zc7kxmvc8ij4rcga5hvv69mk9z6pbq51-gcc-cross-mips64el-linux-gnuabi64-4.7.3.drv'
 failed

# objdump -a 
/tmp/nix-build-glibc-cross-mips64el-linux-gnuabi64-2.17.drv-0/build/libc_pic.a 
| grep 'file format' | head
init-first.os:     file format elf64-little
libc-start.os:     file format elf64-little
sysdep.os:     file format elf64-little
version.os:     file format elf64-little
check_fds.os:     file format elf64-little
dso_handle.os:     file format elf64-little
unwind-resume.os:     file format elf64-little
errno.os:     file format elf64-little
errno-loc.os:     file format elf64-little
iconv_open.os:     file format elf64-little

[1] https://lists.gnu.org/archive/html/bug-guix/2013-03/msg00155.html

Attachment: pgpk36hzN34Ei.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]