Bug #51943 [Asn->Csd]: Several files are out of ANSI spec
| From: | kalle@php.net | Date: | Wed, 14 Jul 2010 00:05:40 +0000 |
| Subject: | Bug #51943 [Asn->Csd]: Several files are out of ANSI spec | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-152382@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=51943&edit=1
ID: 51943
Updated by: kalle@php.net
Reported by: CoreyStup at gmail dot com
Summary: Several files are out of ANSI spec
-Status: Assigned
+Status: Closed
Type: Bug
Package: Compile Failure
Operating System: AIX
PHP Version: 5.2.13
Assigned To: kalle
New Comment:
This bug has been fixed in SVN.
Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
Thank you for the report, and for helping us make PHP better.
Fixed in the latest RC for both 5.2 and 5.3
Previous Comments:
------------------------------------------------------------------------
[2010-07-14 02:04:45] kalle@php.net
Automatic comment from SVN on behalf of kalle
Revision: http://svn.php.net/viewvc/?view=revision&revision=301253
Log: Update the re2c files aswell (bug #51943)
------------------------------------------------------------------------
[2010-07-14 01:59:56] kalle@php.net
Automatic comment from SVN on behalf of kalle
Revision: http://svn.php.net/viewvc/?view=revision&revision=301252
Log: Fixed bug #51943 (Several files are out of ANSI spec)
# Based on patch by CoreyStup at gmail dot com
------------------------------------------------------------------------
[2010-06-21 07:49:30] kalle@php.net
The parse_date.c one is quite easy too, its just a matter of:
#ifndef _AIX
typedef ...
#endif
Since parse_date.c also defines uchar to unsigned char, im assigning
this bug to myself and see if i can get my sparse co working and ill
commit this
------------------------------------------------------------------------
[2010-05-28 17:08:09] CoreyStup at gmail dot com
Description:
------------
Using a native compiler on AIX, several files are not ANSI compliant and
won't compile.
ext/pdo/php_pdo_driver.h, trailing commas are not allowed in enums.
ext/hash/php_hash_tiger.h, bitfields must be defined as type int,
unsigned int,
or signed int. char is not allowed.
ext/date/lib/parse_date.c, uchar already defined conflict. I'm not sure
what the correct fix is. AIX already has uchar defined in sys/types.h:
/usr/include/sys/types.h:typedef unsigned char uchar_t;
/usr/include/sys/types.h:typedef uchar_t uchar;
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=51943&edit=1