[Buildroot] Where the cross-compiler gets shared stuff

Thomas Preston thomas.preston at codethink.co.uk
Fri Nov 22 09:37:12 UTC 2019


On 22/11/2019 08:00, Frederick Gotham wrote:
> So how are cross-compilers supposed to work? If they are installed properly, 
> do you need to give them the "--sysroot" parameter?

Check out toolchain/toolchain-wrapper.c, which hardcodes a number of toolchain
arguments (including --sysroot). Cross compiler binaries are accessed via
symlinks in $(HOST_DIR)/bin, some of which go through toolchain-wrapper.

$ ls -l output/host/bin/sparc-linux-*
lrwxrwxrwx 1 tpreston tpreston 46 Nov 21 11:18 output/host/bin/sparc-linux-addr2line -> ../opt/ext-toolchain/bin/sparc-linux-addr2line
lrwxrwxrwx 1 tpreston tpreston 39 Nov 21 11:18 output/host/bin/sparc-linux-ar -> ../opt/ext-toolchain/bin/sparc-linux-ar
lrwxrwxrwx 1 tpreston tpreston 39 Nov 21 11:18 output/host/bin/sparc-linux-as -> ../opt/ext-toolchain/bin/sparc-linux-as
lrwxrwxrwx 1 tpreston tpreston 17 Nov 21 11:18 output/host/bin/sparc-linux-c++ -> toolchain-wrapper
lrwxrwxrwx 1 tpreston tpreston 48 Nov 21 11:18 output/host/bin/sparc-linux-c++.br_real -> ../opt/ext-toolchain/bin/sparc-linux-c++.br_real
lrwxrwxrwx 1 tpreston tpreston 17 Nov 21 11:18 output/host/bin/sparc-linux-cc -> toolchain-wrapper


More information about the buildroot mailing list