[gnutls-help] "x509.c", line 2894: warning: argument #3 is incompatible with prototype:
dev
dev at cor0.com
Wed Apr 30 21:11:41 CEST 2014
On April 30, 2014 at 2:45 PM Daniel Kahn Gillmor <dkg at fifthhorseman.net>
wrote:
> On 04/30/2014 02:37 PM, dev wrote:
> > cause :
> >
> > "x509.c", line 2894: warning: argument #3 is incompatible with
> > prototype:
> > prototype: pointer to unsigned int :
> > "./../includes/gnutls/x509-ext.h", line 64
> > argument : pointer to enum gnutls_x509_subject_alt_name_t
> > {GNUTLS_SAN_OTHERNAME_XMPP(1000), GNUTLS_SAN_DN(6),
> > GNUTLS_SAN_OTHERNAME(5), GNUTLS_SAN_IPADDRESS(4), GNUTLS_SAN_URI(3),
> > GNUTLS_SAN_RFC822NAME(2), GNUTLS_SAN_DNSNAME(1)}
>
> thanks for your code cleanup efforts, dev!
>
> can you please send future patches in unified diff format (diff -u)
> instead of the old-style diff format? unified diffs are more stable
> and
> give a bit more context to the reader.
Sorry. What is the standard in the code for indents? I see tabs and
spaces
and if I make a change I will try to keep the line to 72 char or less in
length and generally indent with spaces but I see a mixture of both.
Also when I run into little things like this :
CCLD libgnutls-openssl.la
Undefined first referenced
symbol in file
nanosleep .libs/gnutls_openssl.o
(symbol belongs to implicit dependency /lib/64/librt.so.1)
ld: fatal: symbol referencing errors.
No output written to .libs/libgnutls-openssl.so.27.0.2
gmake[3]: *** [libgnutls-openssl.la] Error 2
I know that the fix won't be in the code because nanosleep on Solaris
needs -lrt in the link stage and I have to hack Makefile like so :
$ diff -u extra/Makefile.backup extra/Makefile
--- extra/Makefile.backup Wed Apr 30 18:32:45 2014
+++ extra/Makefile Wed Apr 30 18:56:41 2014
@@ -976,7 +976,7 @@
LIBPTHREAD_PREFIX =
LIBRT = -lrt
LIBRT_PREFIX =
-LIBS = -lintl -lgen
+LIBS = -lintl -lgen -lrt
LIBSOCKET = -lsocket
LIBTASN1_CFLAGS =
LIBTASN1_LIBS =
So that isn't a code change and so not sure how to help with that.
However things like this I can fix :
gmake[4]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_001/src/libopts'
CC libopts_la-libopts.lo
"./compat/compat.h", line 188: error: invalid type combination
"./compat/compat.h", line 188: warning: typedef declares no type name
cc: acomp failed for libopts.c
gmake[4]: *** [libopts_la-libopts.lo] Error 1
gmake[4]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_001/src/libopts'
I'll use diff -u and just mail them in.
dev
More information about the Gnutls-help
mailing list