Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* Statically linking with libgmp and libmpfr
@ 2025-05-16  8:24 Vahedi, Shahab via Gdb
  2025-05-16  8:55 ` Vahedi, Shahab via Gdb
  0 siblings, 1 reply; 4+ messages in thread
From: Vahedi, Shahab via Gdb @ 2025-05-16  8:24 UTC (permalink / raw)
  To: gdb; +Cc: Vahedi, Shahab

Up to and including GDB 13.2, it was possible to statically link GDB with
GMP and MPFR libraries. It was as simple as:

$ ./configure ... --with-libgmp-type=static --with-libmpfr-type=static

However, that all changed after this commit [1]. Those parameters are
ignored after this patch. I've tried the following approaches to no
avail (See [2] why they don't work):


$ ./configure GMPLIBS="/usr/lib/libmgmp.a /usr/lib/libmpfr.a"
$ ./configure --with-gmp-lib=/usr/lib/libgmp.a --with-mpfr-lib=...
$ ./configure --with-gmp-lib=-l:libgmp.a --with-mpfr-lib=-l:libmpfr.a


Is anyone aware of other ways to do so? 


Cheers,
Shahab


[1] Use toplevel configure for GMP and MPFR for gdb
https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=99118062785


[2] reasons that the illustrated alternatives don't work:

- configure GMPLIBS=...: the GMPLIBS is ignored and not transferred from
                         the top-level configure to gdb/configure

- --with-gmp-lib=/usr/lib/libgmp.a: the value is supposed to be a dir

- --with-gmp-lib=-l:libgmp.a: it gets prefixed with "-L" in configure
                              (-L-l:libgmpa.a)

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2025-05-16 12:50 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-05-16  8:24 Statically linking with libgmp and libmpfr Vahedi, Shahab via Gdb
2025-05-16  8:55 ` Vahedi, Shahab via Gdb
2025-05-16  9:42   ` Andrew Pinski via Gdb
2025-05-16 12:49     ` Vahedi, Shahab via Gdb

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox