Compilation problems on Solaris 10
Rob McMahon
RobMcMahonCV at gmail.com
Thu Jul 19 18:08:58 CEST 2012
Solaris 10,
cc: Sun WorkShop 6 update 2 C 5.3 Patch 111679-12 2003/05/18
gnutls-3.0.21
The file lib/nettle/cipher.c fails to compile saying
CC cipher.lo
"cipher.c", line 93: void function cannot return value
"cipher.c", line 101: void function cannot return value
cc: acomp failed for cipher.c
_gcm_encrypt and_gcm_decrypt are declared void. gcm_aes_encrypt
andgcm_aes_decrypt are also void functions in libnettle.
> rcsdiff -u5 cipher.c
===================================================================
RCS file: cipher.c,v
retrieving revision 1.1
diff -u5 -r1.1 cipher.c
--- cipher.c 2012/07/19 14:45:28 1.1
+++ cipher.c 2012/07/19 14:45:52
@@ -88,19 +88,19 @@
static void _gcm_encrypt(void *_ctx, nettle_crypt_func f,
unsigned block_size, uint8_t *iv,
unsigned length, uint8_t *dst,
const uint8_t *src)
{
- return gcm_aes_encrypt(_ctx, length, dst, src);
+ gcm_aes_encrypt(_ctx, length, dst, src);
}
static void _gcm_decrypt(void *_ctx, nettle_crypt_func f,
unsigned block_size, uint8_t *iv,
unsigned length, uint8_t *dst,
const uint8_t *src)
{
- return gcm_aes_decrypt(_ctx, length, dst, src);
+ gcm_aes_decrypt(_ctx, length, dst, src);
}
static int wrap_nettle_cipher_exists(gnutls_cipher_algorithm_t algo)
{
switch (algo)
Exit 1
The two test files openpgp-auth.c fail to compile with "alloca
undefined". They need to #include <alloca.h>:
> rcsdiff -u openpgp-auth*.c,v
===================================================================
RCS file: openpgp-auth.c,v
retrieving revision 1.1
diff -u -r1.1 openpgp-auth.c
--- openpgp-auth.c 2012/07/19 15:16:54 1.1
+++ openpgp-auth.c 2012/07/19 15:17:44
@@ -39,6 +39,9 @@
#include <string.h>
#include <errno.h>
#include <stdio.h>
+#ifdef HAVE_ALLOCA_H
+#include <alloca.h>
+#endif
#if !defined(_WIN32)
static const char message[] = "Hello, brave GNU world!";
===================================================================
RCS file: openpgp-auth2.c,v
retrieving revision 1.1
diff -u -r1.1 openpgp-auth2.c
--- openpgp-auth2.c 2012/07/19 15:19:27 1.1
+++ openpgp-auth2.c 2012/07/19 15:19:54
@@ -39,7 +39,9 @@
#include <string.h>
#include <errno.h>
#include <stdio.h>
-
+#ifdef HAVE_ALLOCA_H
+#include <alloca.h>
+#endif
/* This is the same test as openpgp-auth but tests
* openpgp under the latest TLS protocol (TLSv1.2). In
Exit 1
Cheers,
Rob
--
E-Mail: Rob.McMahon at warwick.ac.uk PHONE: +44 24 7652 3037
Rob McMahon, IT Services, Warwick University, Coventry, CV4 7AL, England
More information about the Gnutls-devel
mailing list