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

Reply via email to