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);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.