ID: 49151 User updated by: tech at uscki dot nl Reported By: tech at uscki dot nl -Status: Feedback +Status: Open Bug Type: Compile Failure Operating System: Sun Solaris 5.10 (i386) PHP Version: 5.3.0 Assigned To: nlopess New Comment:
Hmmm, adding static isn't trivial, these first two methods were the tip of the iceberg... Looks like I'll be adding it all through the code if I go through with this (I stopped after about 10 changes in various files). How do I "disable the visibility thing", as Nuno noted? Previous Comments: ------------------------------------------------------------------------ [2009-08-13 10:01:53] j...@php.net in ext/date/php_date.c:485, add static in front of this line: ZEND_DECLARE_MODULE_GLOBALS(date) ------------------------------------------------------------------------ [2009-08-13 09:50:30] tech at uscki dot nl Hi, the suggestion of making date_ce_date static seems to help! But I'm not quite there yet :( , date_globals gives a similar error: ld: fatal: relocation error: R_386_GOTOFF: file ext/date/.libs/php_date.o: symbol date_globals: relocation must bind locally I'm not quite able to find its definition to make that one static as well (due to my lousy C-skills ... ;) ). Any ideas where to do this? ------------------------------------------------------------------------ [2009-08-10 22:51:29] nlop...@php.net If adding static doesn't help, we can disable the visibility thing on solaris. (due to the apparently broken compiler/assembler). ------------------------------------------------------------------------ [2009-08-05 14:48:12] j...@php.net Would this help: ext/date/php_date.c:511 -zend_class_entry *date_ce_date, *date_ce_timezone, *date_ce_interval, *date_ce_period; +static zend_class_entry *date_ce_date, *date_ce_timezone, *date_ce_interval, *date_ce_period; (add static there :) ------------------------------------------------------------------------ [2009-08-05 14:39:14] j...@php.net Assigned to Nuno who's patch broke this. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/49151 -- Edit this bug report at http://bugs.php.net/?id=49151&edit=1