GDB 8.3.1 gdbserver linker error: needs -lrt
Paul Smith
psmith@gnu.org
Fri Jan 31 17:23:00 GMT 2020
On Fri, 2020-01-31 at 19:17 +0200, Eli Zaretskii wrote:
> > In this case, we need a new library to link gdbserver directly, not
> > because of some other package that gdbserver depends on, so we
> > don't have a package that might contain a pkg-config we could use.
>
> Sorry, I thought liblzma needed -lrt. Apologies if I was confused.
Oh I see the confusion.
No, you're absolutely right, liblzma DOES need -lrt. And indeed, we DO
use pkg-config to get info about liblzma.
And that's why linking of gdb itself succeeds: it links lzma with its
pkg-config options and that causes -lrt to be linked, as a side-effect.
However, I'm whinging about gdbserver (and libinproctrace.so), and
liblzma is not not linked into those, and so neither is -lrt.
More information about the Gdb
mailing list