[gnutls-devel] Compilation error with gnutls src/common.c

David Marx David.M.Marx at Oracle.Com
Sun Feb 1 07:06:16 CET 2015


I get the following compilation error when trying to compile gnutls 3.3
with the Solarisstudio12.3 compiler.
   CC       common.o
"/scratch/dmmarx/12a/u/components/gnutls/gnutls-3.3.12/src/common.c", 
line 625:
void function cannot return value
The function print_cert_info returns void, and the function 
print_cert_info2 returns void.
I think gcc allows return of a void as an extension, but it seems our 
compiler doesn't.
The top of the gnutls tree appears to be the same code.  I suggest the 
following patch.

Thanks.

Scapen-Csx12-0[63]% cat voidreturn.patch
--- gnutls-3.3.12/src/common.c    Sat Jan  3 09:59:47 2015
+++ gnutls-3.3.12/src/common.c    Sat Jan 31 21:05:53 2015
@@ -622,7 +622,7 @@

  void print_cert_info(gnutls_session_t session, int verbose, int 
print_cert)
  {
-       return print_cert_info2(session, verbose, stdout, print_cert);
+       print_cert_info2(session, verbose, stdout, print_cert);
  }

  void print_cert_info2(gnutls_session_t session, int verbose, FILE 
*out, int print_cert)




More information about the Gnutls-devel mailing list