Dear All,
When compiling rngparser.c (libxml2-2.6.5) I get the following errors:
1)
"rngparser.c", line 1441: Error: <function argument 1>: implicit cast of pointer to non-equal pointer
"rngparser.c", line 1445: Error: '=': implicit cast of pointer to non-equal pointer
"rngparser.c", line 1446: Error: '=': implicit cast of pointer to non-equal pointer
"rngparser.c", line 1447: Error: '=': implicit cast of pointer to non-equal pointer
Casting to (const unsigned char *) stops the compiler from generating
the above errors (char defaults to signed here and I guess that's what
causing the problem). Patch attached.
5)
"rngparser.c", line 1494: Error: undeclared name, inventing 'extern int xmlConvertCRNG_topLevel()'
6)
"rngparser.c", line 1513: Error: type disagreement for 'xmlConvertCRNG'
"rngparser.c", line 1513: Serious error: duplicate definition of 'xmlConvertCRNG'
My text editor tells me that xmlConvertCRNG is defined twice:
xmlConvertCRNG(const char *schemas, int len, const char *encoding) {
(line 1436)
xmlConvertCRNG(const char *URL, const char *encoding) {
(line 1513)
In case it matters I don't use autoconf and the like here to build
libxml2.
Yours,
Phil L.
--
http://www.philipnet.com | http://director.sourceforge.net
Attachment:
out
Description: Text document