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