note 37643 deleted from ref.pfpro by danbrown
| From: | danbrown@php.net | Date: | Fri, 26 Sep 2008 15:19:59 +0000 |
| Subject: | note 37643 deleted from ref.pfpro by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-144772@lists.php.net to get a copy of this message | ||
Note Submitter: maw at synesis dot net
----
I can confirm that the undefined references (__ctype_b) bug referred to in the previous note is
indeed fixed by using the Versign SDK for Redhat 9.
It all works fine on Redhat 9 + glibc 2.3.2 + Apache 2.0.48 + PHP 4.3.4.
Just FYI, this is all because __ctype_b has been replaced by __ctype_b_loc in glibc 2.3. Here's
the quote from Bug #91290 on bugzilla.redhat.com: "For __ctype_b*, the decision to replace it
by __ctype_b_loc etc. and disallow any new links against the old type were made because __ctype_b*
does not work together with uselocale(3).These days, uselocale(3) is used quite often e.g. in
libstdc++, so it is very bad idea to keep using __ctype_b etc." In a nutshell this means that
old libraries linked against glibc < 2.3 should be rebuilt with glibc >= 2.3 if they use any
of these symbols. This Verisign has done with the RH9 version of the SDK.