Improve external toolchain checks
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fri, 29 May 2009 16:38:03 +0000 (18:38 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 15 Jun 2009 18:48:27 +0000 (20:48 +0200)
commit9456b58a8b3b4efdd8038a68370acf618aa9465b
tree0981f16b8ae6034465e064c4029daa4cf0e90bd0
parent643aa232f0d5ef7545fb4ed1a4d3f70399702ef0
Improve external toolchain checks

This patch adds some checks on the external toolchains.

First, it checks that the C library selection is correct, by looking
if gcc is able to find the main C library file through the
-print-file-name option.

Then, it attempts to check if the Buildroot toolchain options match
the configuration of the toolchain :

 * for glibc, it checks that IPv6, RPC, locales, wide-char, large file
   support Buildroot options are enabled, since with glibc all these
   features are always available (at least this is the assumption we
   make) ;

 * for uClibc, it checks the Buildroot options with the uClibc
   configuration file in $SYSROOT_DIR/usr/include/bits/uClibc_config.h

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
toolchain/external-toolchain/ext-tool.mk