PHP :: Bug #62186 :: readline fails to compile
| Bug #62186 | readline fails to compile - void function should not return a value | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Submitted: | 2012-05-30 06:37 UTC | Modified: | 2012-05-30 23:20 UTC |
|
||||||
| From: | sgtbundy at gmail dot com | Assigned: | johannes (profile) | |||||||
| Status: | Closed | Package: | *Compile Issues | |||||||
| PHP Version: | 5.4.3 | OS: | SunOS 5.10 | |||||||
| Private report: | No | CVE-ID: | None | |||||||
[2012-05-30 06:37 UTC] sgtbundy at gmail dot com
Description:
------------
Compilation of 5.4 source with readline enabled, using Sun Studio 12 compiler, fails with this error:
"/var/tmp/php-5.4.3/ext/readline/readline.c", line 201: void function cannot return value
cc: acomp failed for /var/tmp/php-5.4.3/ext/readline/readline.c
On investigation it seems the info function:
PHP_MINFO_FUNCTION(readline)
Attempts to return a PHP_MINFO value, however comparing the ZEND API function and other extension source it seems it should be creating an info table instead.
Test script:
---------------
Replacing:
return PHP_MINFO(cli_readline)(ZEND_MODULE_INFO_FUNC_ARGS_PASSTHRU);
With:
php_info_print_table_start();
php_info_print_table_row(2, "Readline library Version", rl_library_version );
php_info_print_table_end();
Compiles fine
Expected result:
----------------
Successful compilation
Actual result:
--------------
"/var/tmp/php-5.4.3/ext/readline/readline.c", line 201: void function cannot return value
cc: acomp failed for /var/tmp/php-5.4.3/ext/readline/readline.c
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2012-05-30 16:50 UTC] johannes@php.net
-Status: Open +Status: Assigned -Assigned To: +Assigned To: johannes