Re: can't compile lsh 1.5.3
[email protected] (Niels Möller)
| Newsgroups | gmane.network.lsh.bugs |
|---|---|
| Message-ID | <[email protected]> |
[email protected] writes: > rsa-encrypt-test.o testutils.o -lnettle ../libnettle.a -lgmp > rsa-encrypt-test.o: In function `test_main': > rsa-encrypt-test.o(.text+0x121): undefined reference to `gmp_fprintf' > collect2: ld returned 1 exit status Oh, I'm not sure in which version of GMP the function gmp_printf was introduced. It's included in 4.1.2 which is what I'm running at the moment. I've checked in a patch to use the older mpz_out_str function instead, see below. > argp-parse.c:1294: Internal compiler error in > add_abstract_origin_attribute, at dwarf2out.c:7985 > Please submit a full bug report. > See <URL:http://bugzilla.redhat.com/bugzilla/> for instructions. > Any ideas what's going wrong here? As the message says, you have found a gcc bug. Please follow the bug-reporting instructions in the gcc manual or at the mentioned URL. You don't say which versions of gcc you are using, perhaps upgrading solves this problem. Regards, /Niels diff -u -a -r1.1 rsa-encrypt-test.c --- src/nettle/testsuite/rsa-encrypt-test.c26 Aug 2003 06:44:51 -00001.1 +++ src/nettle/testsuite/rsa-encrypt-test.c21 Sep 2003 18:14:20 -0000 @@ -38,7 +38,11 @@ gibberish)); if (verbose) - gmp_fprintf(stderr, "encrypted: %Zd\n", gibberish); + { + /* In which GMP version was gmp_fprintf introduced? */ + fprintf(stderr, "encrypted: "); + mpz_out_str(stderr, 10, gibberish); + } decrypted = alloca(msg_length + 1);