gdbserver seems to have grown a dependency on libiconv
Chris Packham
judge.packham@gmail.com
Tue Jul 23 01:57:03 GMT 2024
On Tue, Jul 23, 2024 at 1:43 PM Chris Packham <judge.packham@gmail.com> wrote:
>
> Hi,
>
> I'm just looking at adding gdb 15 to crosstool-ng. One configuration
> that's having problems is xtensa-fsf-linux-uclibc.
>
> [ERROR] configure: error: could not find libiconv (required for
> host xtensa-fsf-linux-uclibc)[ERROR] make[2]: *** [Makefile:10924:
> configure-gdbserver] Error 1
> [ERROR] make[2]: *** Waiting for unfinished jobs....
>
> I don't think it's anything to do with the specific architecture but
> it just happens this configuration doesn't end up building libiconv as
> a dependency for any other part of the toolchain.
>
> Is libiconv actually a requirement for gdbserver or is this something
> that has leaked through now that gdb and gdbserver share a lot of
> infrastructure?
Answering my own question. Commit 07b3255c3ba ("Filter invalid
encodings from Linux thread names") started using iconv in gdbserver
and commit da48217f315 ("gdbserver/linux: probe for libiconv in
configure") added the configure check. So this appears completely
intentional. I'll add something to crosstool-ng to make libiconv a
dependency for gdbserver.
>
> Thanks,
> Chris
More information about the Gdb
mailing list