[Buildroot] [PATCH] Fix GDB BFD test linking
Paulius Zaleckas
paulius.zaleckas at gmail.com
Mon Feb 22 21:49:51 UTC 2010
When compiling GDB for the same architecture as host it links
wrong BFD library from host OS. This prevents GDB from compiling
support for ELF and thus GDB unusable on target.
Fix this by moving BFD and libiberty directories before CFLAGS, since
"wrong" path comes from CFLAGS.
More about this issue was already posted at:
http://lists.uclibc.org/pipermail/buildroot/2009-March/026585.html
Signed-off-by: Paulius Zaleckas <paulius.zaleckas at gmail.com>
---
.../6.8/700-fix-linking-directory-priority.patch | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
create mode 100644 toolchain/gdb/6.8/700-fix-linking-directory-priority.patch
diff --git a/toolchain/gdb/6.8/700-fix-linking-directory-priority.patch b/toolchain/gdb/6.8/700-fix-linking-directory-priority.patch
new file mode 100644
index 0000000..5dff5aa
--- /dev/null
+++ b/toolchain/gdb/6.8/700-fix-linking-directory-priority.patch
@@ -0,0 +1,13 @@
+--- gdb-6.8/gdb/configure.orig 2008-01-13 14:23:04.000000000 +0200
++++ gdb-6.8/gdb/configure 2009-12-06 18:32:27.065376339 +0200
+@@ -22994,8 +22994,8 @@ esac
+ OLD_CFLAGS=$CFLAGS
+ OLD_LDFLAGS=$LDFLAGS
+ OLD_LIBS=$LIBS
+-CFLAGS="$CFLAGS -I${srcdir}/../include -I../bfd -I${srcdir}/../bfd"
+-LDFLAGS="$LDFLAGS -L../bfd -L../libiberty"
++CFLAGS="-L../bfd -L../libiberty $CFLAGS -I${srcdir}/../include -I../bfd -I${srcdir}/../bfd"
++LDFLAGS="$LDFLAGS"
+ intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
+ LIBS="$LIBS -lbfd -liberty $intl"
+ echo "$as_me:$LINENO: checking for ELF support in BFD" >&5
More information about the buildroot
mailing list