config/arch/blackfin.in
author "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
Wed Jun 08 15:47:43 2011 +0200 (2011-06-08)
changeset 2508 9e2761e59a75
parent 1910 207ad430c254
child 2788 b6faa28e76e0
permissions -rw-r--r--
debug/cross-gdb: check host dependencies

Cross-gdb depends on expat and python. If either is missing, cross-gdb will
build successfully, but lacking some features.

Especially, if expat is missing, cross-gdb will be unable to parse the target
description, which may lead to runtime malfunctions and the following GDB
warning:
"Can not parse XML target description; XML support was disabled at compile time"

Hence, expat should be considered mandatory.

On the other hand, the features missing without python are not critical, so
python should not be considered mandatory.

This patch does the following:
- At configure time, warn the user if either expat or python is missing.
- In menuconfig, disable the static build options regarding cross-gdb if no
static version of expat is available, and disable cross-gdb if expat is
missing.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
[yann.morin.1998@anciens.enib.fr: add comment for impossible static cross-gdb]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
thomas@1910
     1
# Blackfin specific configuration file
thomas@1910
     2
yann@2444
     3
## select ARCH_SUPPORTS_32
yann@2444
     4
## select ARCH_DEFAULT_32
yann@2444
     5
## select ARCH_DEFAULT_LE
yann@2444
     6
## select ARCH_SUPPORT_ARCH
yann@2444
     7
## select ARCH_SUPPORT_CPU
yann@2444
     8
## select ARCH_SUPPORT_TUNE
yann@2444
     9
## select ARCH_SUPPORT_FPU
yann@2444
    10
##
yann@2444
    11
## help The Blackfin architecture