Hi Michael, I have fixed this issue. I think there is a bug in crosstool-ng-1.13.1-2013.06. In crosstool-ng-1.13.1-2013.06/contrib/linaro/patches/gdb/linaro-7.6-2013.05, there is a patch libintl-as-lib.patch, which adds -lintl to LDFLAGS of gdb, however, in the 300-gdb.sh, --without-included-gettext is used, this option makes libintl inside gdb quit building, in this case, when checking ELF support in BFD, -lintl cannot be found, this leads to fail.
In eglibc-2.17, intl lib is included in libc, --without-included-gettext is reasonable to apply to gdb, which means libintl-as-lib.patch is no longer needed, because this patch adds an option which will be no longer needed for building gdb with eglibc-2.17
After I removed the patch, every thing works fine now, in gdb/config.log, checking ELF support in BFD reports OK now.
Yupeng Chang July 06 2013
On 6 July 2013 03:21, Michael Hope michaelh@juju.net.nz wrote:
Hi there. I'm afraid I'm not working on gdb these days but it sounds like a configuration error. I suggest asking on linaro-toolchain@lists.linaro.org as they should be able to help.
-- Michael On Jul 5, 2013 8:03 PM, "常桓" changyp6@gmail.com wrote:
Hi Michael, Sorry for bothering you about a GDB issue. I compiled linaro-toolchain 2013.06 by myself on fedora 18 x86_64, everything works fine except GDB. The error message is "Im sorry, Dave, I can't do that. Symbol format `elf32-littlearm' unknown'." I searched on google, and leads me to the page https://bugs.launchpad.net/linaro-toolchain-binaries/+bug/918937
On that page, you posted this is fixed, could you show me the fix?
I configured linaro-toolchain to build a native gdb for arm platform, both native gdb and cross-gdb can't work, they report the same error message.
Please help me on this!
Thank you very much!
Yupeng Chang July 05, 2013