Markus Fischer said at 12:16 15-12-2001:
> > ok, working on it.
> > 2 notes on this build:
> > i get a lot of yacc warnings like these:
> > /usr/src/web/php/php4/ext/standard/var_unserializer.re:273: warning:
> label `yy1' defined but not used
>
> that's ok .
Ok.
> > and the xtoffsetof is redefined:
> > in file included from /apbeta/include/httpd.h:72,
> > from sapi_apache.c:32:
> > /apbeta/include/ap_config.h:1367: warning: `xtoffsetof' redefined
>
> that shouldn't be...
These are the lines in ap_config.h:
#ifdef offsetof
#define XtOffsetOf(s_type,field) offsetof(s_type,field)
#else
#define XtOffsetOf(s_type,field) XtOffset(s_type*,field)
#endif
And this in sapi_apache.c:
#ifndef XtOffsetOf
#ifdef offsetof
#define XtOffsetOf(s_type, field) offsetof(s_type, field)
#else
#define XtOffsetOf(s_type, field) XtOffset(s_type*, field)
#endif
#endif /* !XtOffsetOf */
From the looks of the warning, the include order is wrong:
In file included from php_apache_http.h:6,
from php_apache.c:45:
/apbeta/include/ap_config.h:1367: warning: `XtOffsetOf' redefined
/home/mdev/_src/php4-200112140600/main/php.h:345: warning: this is the
location of the previous definition
Note the __previous__ definition.
I changed the order in sapi_apache.c, but that broke it:
In file included from /home/mdev/_src/php4-200112140600/main/php_regex.h:13,
from /home/mdev/_src/php4-200112140600/main/php.h:60,
from sapi_apache.c:33:
/home/mdev/_src/php4-200112140600/regex/regex.h:17: redefinition of `regoff_t'
/apbeta/include/hsregex.h:27: `regoff_t' previously declared here
/home/mdev/_src/php4-200112140600/regex/regex.h:23: conflicting types for
`regex_t'
/apbeta/include/hsregex.h:33: previous declaration of `regex_t'
/home/mdev/_src/php4-200112140600/regex/regex.h:27: conflicting types for
`regmatch_t'
/apbeta/include/hsregex.h:37: previous declaration of `regmatch_t'
make[3]: *** [sapi_apache.lo] Error 1
make[3]: Leaving directory `/home/mdev/_src/php4-200112140600/sapi/apache'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mdev/_src/php4-200112140600/sapi/apache'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mdev/_src/php4-200112140600/sapi'
make: *** [all-recursive] Error 1
diff is:
*** sapi_apache.c.dist Tue Dec 11 16:45:27 2001
--- sapi_apache.c Sat Dec 15 13:21:36 2001
***************
*** 27,36 ****
#include <stddef.h>
#endif
- #include "php.h"
-
#include "httpd.h"
#include "http_config.h"
#if MODULE_MAGIC_NUMBER > 19980712
# include "ap_compat.h"
#else
--- 27,37 ----
#include <stddef.h>
#endif
#include "httpd.h"
#include "http_config.h"
+
+ #include "php.h"
+
#if MODULE_MAGIC_NUMBER > 19980712
# include "ap_compat.h"
#else
Met vriendelijke groeten / With kind regards,
IDG.nl
Melvyn Sopacua
Webmaster
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]