rfc:string-size_t:progress

The RFC page

The feature branch

`

Progress

Initial work is done by ircmaxell, with that it compiles on linux and windows.

Area Assigned Status size_t Status int64 64 bit/size_t/other issues
Zend weltling done done
TSRM weltling done done
main weltling done done
sapi/aolserver not started not started
sapi/apache not started not started
sapi/apache2filter not started not started
sapi/apache2handler done done
sapi/apache_hooks not started not started
sapi/caudium not started not started
sapi/cgi weltling done done
sapi/cli done done
sapi/continuity not started not started
sapi/embed done done
sapi/fpm not started not started
sapi/isapi not started not started
sapi/litespeed not started not started
sapi/milter not started not started
sapi/nsapi not started not started
sapi/phttpd not started not started
sapi/pi3web not started not started
sapi/roxen not started not started
sapi/tests not started not started
sapi/thttpd not started not started
sapi/tux not started not started
sapi/webjames not started not started
sapi/phpdbg done done
ext/
bcmath weltling done done
bz2 weltling done done integer overflows with bz2 filter
calendar weltling done done
com_dotnet weltling done done
ctype done done
curl weltling done done
date done done
dba weltling done done
dom weltling done done possible libxml overflows
enchant weltling done done
ereg done done
exif weltling done done size_t vs. int overflows
fileinfo weltling done done
filter weltling done done
ftp weltling done done
gd weltling done done integer overflows with libgd
gettext weltling done done integer overflows with libintl
gmp weltling done done uncritical int overflows with mpir
hash done done many algos use 32 bit arithmetic only
iconv weltling done done
imap done done basic fix yet, need more tests
interbase done done untested!
intl weltling done done ICU int32 vs PHP int64
json weltling done done
ldap weltling done done some int overlows with openldap, need more testing
libxml weltling done done integer overflows with libxml
mbstring done done integer overflows with libmbfl and co.
mcrypt weltling done done integer overflows with libmcrypt
mssql done done untested!
mysql weltling done done see mysqlnd
mysqli weltling done done see mysqlnd
mysqlnd weltling done done need more testing
oci8 weltling done done need review
odbc weltling done done not tested on win64, 64 bit access driver not available
opcache done done need review
openssl bukka done done https://github.com/php/php-src/pull/536 merged
pcntl done done
pcre done done
pdo weltling done done reviews reqiered
pdo_dblib done done untested!
pdo_firebird weltling done done untested!
pdo_mysql weltling done done see ext/pdo
pdo_oci weltling done done need review
pdo_odbc weltling done done need better x64 tests
pdo_pgsql weltling done done see ext/pdo
pdo_sqlite weltling done done see ext/pdo
pgsql weltling done done
phar weltling done done plenty of int32 types in use
posix done done
pspell done done
readline done done
recode done done
reflection done done
session done done
shmop weltling done done
simplexml weltling done done
skeleton done done
snmp weltling done done need more testing
soap weltling done done possible libxml overflows
sockets weltling done done
spl weltling done done
sqlite3 weltling done done
standard done done
sybase_ct done done
sysvmsg done done
sysvsem done done
sysvshm done done
tidy weltling done done
tokenizer weltling done done
wddx weltling done done
xml weltling done done
xmlreader weltling done done
xmlrpc weltling done done
xmlwriter weltling done done
xsl weltling done done
zip weltling done done
zlib weltling done done integer overflows with zlib
Zend open questions status
Array indexing done
ext/standard open questions status
Mersenne Twister done
Other status
Edge cases on int64/double done
Implement printf %d modifier for zend_int_t, see http://news.php.net/php.cvs/74043 done
Implement mechanism to ensure PECL extensions fail to compile if not updated for new API not started
Do smart platform recognition and ermove the size_t/int64 configure options done
Develop a tutorial (and possibly tools) for PECL extensions in progress
rfc/string-size_t/progress.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1