PHP 4.0 Bug #6677: Compile with native xlC varfs: duplicate def for int8
| From: | Ken dot Coar at Golux dot Com | Date: | Tue, 12 Sep 2000 09:30:37 +0000 |
| Subject: | PHP 4.0 Bug #6677: Compile with native xlC varfs: duplicate def for int8 | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-32963@lists.php.net to get a copy of this message | ||
From: Ken.Coar@Golux.Com
Operating system: AIX 4.3.2
PHP version: 4.0.2
PHP Bug Type: Compile Failure
Bug description: Compile with native xlC varfs: duplicate def for int8
When I try to build the 4.0.2 tarball using the native xlC compiler, it fails with a
severe error.
./configure --with-mysql --with-apxs=<path>
:
make
:
Making all in libmysql
/bin/sh /home/coar/php/php-4.0.2/libtool --silent --mode=compile cc -I.
-I/home/coar/php/php-4.0.2/ext/mysql/libmysql -I/home/coar/php/php-4.0.2
-I/home/coar/php/php-4.0.2/main
-I/home/coar/web/server/include -I/home/coar/php/php-4.0.2/Zend -I/home/coar/php/php-4.0.2
-I/home/coar/php/php-4.0.2/ext/mysql/libmysql -I/home/coar/php/php-4.0.2/ext/xml/expat/xmltok
-I/home/coar/php/php-4.0.2/ext/xml/expat/xmlparse -DXML_BYTE_ORDER=21 -g -c libmysql.c
"./global.h", line 484.17: 1506-334 (S) Identifier int8 has already been defined on line
606 of
"/usr/include/sys/inttypes.h".
"libmysql.c", line 165.59: 1506-280 (W) Function argument assignment between types
"unsigned long*" and "int*" is not
allowed.
make: 1254-004 The error code from the last command is 1.
Stop.
I am retrying this with CFLAGS="-ma" ./configure ..., but it's unclear
whether that will make a difference. In any event, it would be nice
if this had been detected out of the box. Or am I (as usual) missing
something?