Nikita Karetnikov <[email protected]> skribis: > I was able to cross-compile a "hello world" program. > > First, I created the following symlinks: > > # ln -s > /nix/store/mifp2p1zjlvb4ndslw1r8grkpglybqjf-glibc-cross-mips64el-linux-gnu-2.17/lib/crti.o > > /nix/store/khdyz3i5aih56lxfk6hjvp3884apm7qb-gcc-cross-mips64el-linux-gnu-4.7.2/lib/gcc/mips64el-linux-gnu/4.7.2/crti.o > # ln -s > /nix/store/mifp2p1zjlvb4ndslw1r8grkpglybqjf-glibc-cross-mips64el-linux-gnu-2.17/lib/crt1.o > > /nix/store/khdyz3i5aih56lxfk6hjvp3884apm7qb-gcc-cross-mips64el-linux-gnu-4.7.2/lib/gcc/mips64el-linux-gnu/4.7.2/crt1.o > # ln -s > /nix/store/mifp2p1zjlvb4ndslw1r8grkpglybqjf-glibc-cross-mips64el-linux-gnu-2.17/lib/crtn.o > > /nix/store/khdyz3i5aih56lxfk6hjvp3884apm7qb-gcc-cross-mips64el-linux-gnu-4.7.2/lib/gcc/mips64el-linux-gnu/4.7.2/crtn.o > > These are needed because I haven't found a way to set the > CROSS_LIBRARY_PATH variable. (I'll show an example below.)
The problem of ‘CROSS_LIBRARY_PATH’ being ignored is fixed by commit 248d08e. Took me a bit of browsing to find out where that happens in GCC. Ludo’.
