diff options
authorThomas Petazzoni <>2012-11-28 06:34:52 (GMT)
committerPeter Korsgaard <>2012-11-28 19:35:57 (GMT)
commit21a0c11a90f9ff19c78a5f32e0a2e9064fd28054 (patch)
parent660d16f490500ce02c3e4eb78384bfa08a5589c5 (diff)
gdb: properly pass the PATH when building gdb for the host
When building gdb for the host, we properly pass the PATH (through HOST_CONFIGURE_OPTS) during the configure step, but we forget to do so for the compilation step. The result of this is that when the Crosstool-NG backend is used, gawk is built and installed in $(HOST_DIR), as a dependency of the crosstool-ng package. Then, the host gdb configure script detects this gawk binary ($(HOST_DIR) is in the PATH), and assumes gawk is available. Unfortunately, during the compilation step, it fails to find the expected gawk binary, because $(HOST_DIR) is no longer in the PATH. This causes the following build failure: In order to fix this, we simply call the compilation step of gdb for the host with $(HOST_MAKE_ENV), as it should have been done from the beginning. Signed-off-by: Thomas Petazzoni <> Signed-off-by: Peter Korsgaard <>
1 files changed, 1 insertions, 0 deletions
diff --git a/toolchain/gdb/ b/toolchain/gdb/
index c42c755..4b8fe3a 100644
--- a/toolchain/gdb/
+++ b/toolchain/gdb/
@@ -196,6 +196,7 @@ $(GDB_HOST_DIR)/.configured: $(GDB_DIR)/.unpacked
$(GDB_HOST_DIR)/gdb/gdb: $(GDB_HOST_DIR)/.configured
# force ELF support since it fails due to BFD linking problems
gdb_cv_var_elf=yes \
strip $(GDB_HOST_DIR)/gdb/gdb