Hi,

On Thu, 2010-01-21 at 17:49 +0000, Ilia Alshanetsky wrote:
> iliaa                                    Thu, 21 Jan 2010 17:49:38 +0000
> 
> Revision: http://svn.php.net/viewvc?view=revision&revision=293812
> 
> Log:
> Upgraded bundled PCRE to version 8.01

This seems to depend on some parts of C99, at least stdint.h, by that it
breaks the build for some compilers.

On Solaris using suncc for instance:

ext/pcre/pcrelib/pcre_internal.h", line 198: cannot find include file:
<stdint.h>

Maybe adding -xc99=all helps there, but one might have to check which
compilers we support and how well they support C99 and if the code uses
other C99 features ...

See also #50496 and #50753 for a similar issue...

johannes

ps. I think it might be beneficial for PHP at large to depend more on
C99 as the types are needed in multiple places and other C99 features
might be interesting ...

> Changed paths:
>     U   php/php-src/branches/PHP_5_2/NEWS
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/AUTHORS
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/ChangeLog
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/HACKING
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/LICENCE
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/NEWS
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/NON-UNIX-USE
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/README
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/config.h
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/doc/pcre.txt
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcre.h
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcre_compile.c
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcre_exec.c
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcre_fullinfo.c
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcre_internal.h
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcre_printint.src
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcre_study.c
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcre_try_flipped.c
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcre_ucd.c
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcredemo.c
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcregrep.c
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcreposix.c
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/pcreposix.h
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/grepoutput
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testinput1
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testinput10
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testinput2
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testinput3
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testinput4
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testinput5
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testinput6
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testinput7
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testinput8
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testinput9
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testoutput1
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testoutput10
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testoutput2
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testoutput3
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testoutput4
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testoutput5
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testoutput6
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testoutput7
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testoutput8
>     U   php/php-src/branches/PHP_5_2/ext/pcre/pcrelib/testdata/testoutput9
>     U   php/php-src/branches/PHP_5_3/NEWS
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/AUTHORS
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/ChangeLog
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/LICENCE
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/NEWS
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/NON-UNIX-USE
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/README
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/config.h
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/doc/pcre.txt
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/pcre.h
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/pcre_compile.c
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/pcre_exec.c
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/pcre_internal.h
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/pcre_printint.src
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/pcre_study.c
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/pcredemo.c
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/testdata/testinput1
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/testdata/testinput2
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/testdata/testinput5
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/testdata/testinput7
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/testdata/testoutput1
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/testdata/testoutput2
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/testdata/testoutput5
>     U   php/php-src/branches/PHP_5_3/ext/pcre/pcrelib/testdata/testoutput7
>     U   php/php-src/trunk/ext/pcre/pcrelib/AUTHORS
>     U   php/php-src/trunk/ext/pcre/pcrelib/ChangeLog
>     U   php/php-src/trunk/ext/pcre/pcrelib/LICENCE
>     U   php/php-src/trunk/ext/pcre/pcrelib/NEWS
>     U   php/php-src/trunk/ext/pcre/pcrelib/NON-UNIX-USE
>     U   php/php-src/trunk/ext/pcre/pcrelib/README
>     U   php/php-src/trunk/ext/pcre/pcrelib/config.h
>     U   php/php-src/trunk/ext/pcre/pcrelib/doc/pcre.txt
>     U   php/php-src/trunk/ext/pcre/pcrelib/pcre.h
>     U   php/php-src/trunk/ext/pcre/pcrelib/pcre_compile.c
>     U   php/php-src/trunk/ext/pcre/pcrelib/pcre_exec.c
>     U   php/php-src/trunk/ext/pcre/pcrelib/pcre_internal.h
>     U   php/php-src/trunk/ext/pcre/pcrelib/pcre_printint.src
>     U   php/php-src/trunk/ext/pcre/pcrelib/pcre_study.c
>     U   php/php-src/trunk/ext/pcre/pcrelib/pcredemo.c
>     U   php/php-src/trunk/ext/pcre/pcrelib/testdata/testinput1
>     U   php/php-src/trunk/ext/pcre/pcrelib/testdata/testinput2
>     U   php/php-src/trunk/ext/pcre/pcrelib/testdata/testinput5
>     U   php/php-src/trunk/ext/pcre/pcrelib/testdata/testinput7
>     U   php/php-src/trunk/ext/pcre/pcrelib/testdata/testoutput1
>     U   php/php-src/trunk/ext/pcre/pcrelib/testdata/testoutput2
>     U   php/php-src/trunk/ext/pcre/pcrelib/testdata/testoutput5
>     U   php/php-src/trunk/ext/pcre/pcrelib/testdata/testoutput7
> 
> <diffs exceeded maximum size>
> -- 
> PHP CVS Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to