toolchain-external: don't create gdb symlink when building host-gdb
authorThomas De Schampheleire <patrickdepinguin+buildroot@gmail.com>
Tue, 30 Jul 2013 16:32:30 +0000 (18:32 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sat, 10 Aug 2013 19:11:12 +0000 (21:11 +0200)
commit97565866e8a1da66d86d36b9cbd28fb1ffb8c2b2
tree00f888c3c4f5ad6be7f6a8738e3d1a57c41158c3
parent1f3078b1cccdc0b60e6eac616c25af7957246694
toolchain-external: don't create gdb symlink when building host-gdb

The external-toolchain infrastructure creates symbolic links for all
tools in the host directory. However, when buildroot builds its own
version of a cross debugger (BR2_PACKAGE_HOST_GDB), and the toolchain
also provides a cross debugger, there would be two symbolic links for
gdb in the host directory, which is confusing.
An example use case is where the external toolchain only provides a
64-bit gdbserver (e.g. Cavium Networks SDK) but the target is completely
32-bit (e.g. n32 ABI). In this case, using gdbserver on target requires
copying a bunch of 64-bit libraries to the target as well, just for gdb.
In this case, one can let buildroot build both gdbserver as cross-gdb
(both in 32-bit).

This patch modifies the symlink creation so that no gdb (or gdbtui)
symlink is created if buildroot is going to build a cross-gdb.

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