Patchwork [2/2] toolchain/gdb: exceptionally allow building gdbserver for the target on blackfin

login
register
mail settings
Submitter Thomas Petazzoni
Date Nov. 10, 2012, 10:28 p.m.
Message ID <1352586536-19621-2-git-send-email-thomas.petazzoni@free-electrons.com>
Download mbox | patch
Permalink /patch/198221/
State Superseded
Headers show

Comments

Thomas Petazzoni - Nov. 10, 2012, 10:28 p.m.
In order to guarantee the compatibility between the cross gdb and the
gdbserver, we expect external toolchains to provide both cross gcc and
gdbserver. Unfortunately, external toolchains provided by Analog
Devices for Blackfin do not come with a gdbserver, so we
exceptionnally allow the building on gdbserver even with external
toolchains in the Blackfin case.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 toolchain/gdb/Config.in |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

Patch

diff --git a/toolchain/gdb/Config.in b/toolchain/gdb/Config.in
index ca0c821..66f1b42 100644
--- a/toolchain/gdb/Config.in
+++ b/toolchain/gdb/Config.in
@@ -20,7 +20,14 @@  comment "Gdb debugger for the target needs WCHAR support in toolchain"
 
 config BR2_PACKAGE_GDB_SERVER
 	bool "Build gdb server for the Target"
-	depends on !BR2_TOOLCHAIN_EXTERNAL
+	# In order to guarantee the compatibility between the cross
+	# gdb and the gdbserver, we expect external toolchains to
+	# provide both cross gcc and gdbserver. Unfortunately,
+	# external toolchains provided by Analog Devices for Blackfin
+	# do not come with a gdbserver, so we exceptionnally allow the
+	# building on gdbserver even with external toolchains in the
+	# Blackfin case.
+	depends on !BR2_TOOLCHAIN_EXTERNAL || BR2_bfin
 	help
 	    Build the gdbserver stub to run on the target.
 	    A full gdb is needed to debug the progam.