#35465 [Bgs]: link error "Text relocation remains"

From: Date: Wed, 30 Nov 2005 09:34:49 +0000
Subject: #35465 [Bgs]: link error "Text relocation remains"
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-89438@lists.php.net to get a copy of this message
ID: 35465 Updated by: tony2001@php.net Reported By: rusty at socrates dot berkeley dot edu Status: Bogus Bug Type: Compile Failure Operating System: solaris 9 PHP Version: 5.1.1 Assigned To: sniper New Comment: Joe, I agree, this is most likely not PHP issue, but I'm still able to reproduce it on Solaris 8 and -fPIC doesn't help. Previous Comments: ------------------------------------------------------------------------ [2005-11-30 09:46:26] jorton@php.net This is the expected failure from trying to link non-PIC code into a shared library on most platforms. If you really insist on using a static MySQL library you must rebuild it with -fPIC in CFLAGS. If it worked previously I'd guess it was only because the static libmysql.a wasn't being found. ------------------------------------------------------------------------ [2005-11-29 23:35:03] rusty at socrates dot berkeley dot edu Yes, almost all of my add-on libraries are .a files because long ago I used to have problem with .so ones. Plus, I like to find out about any missing symbols at compile time, not run time, which was part of the problem I used to have. ------------------------------------------------------------------------ [2005-11-29 22:58:14] sniper@php.net See also bug #35475 ------------------------------------------------------------------------ [2005-11-29 17:19:13] rusty at socrates dot berkeley dot edu Yes, it compiles with ./configure --disable-all --with-apxs2=/${WWWROOT}/bin/apxs ------------------------------------------------------------------------ [2005-11-29 09:25:56] sniper@php.net Does this work: # rm config.cache # ./configure --disable-all --with-apxs2=/${WWWROOT}/bin/apxs # make clean ; make Also you shouldn't need to use these options because they either don't even exist or configure handles them for you automatically: --enable-inline-optimization (it's enabled by default) --enable-libgcc (detected automatically when needed) --enable-trans-sid (has not existed for years) --with-tsrm-pthreads (detected automatically) ------------------------------------------------------------------------ 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/35465 -- Edit this bug report at http://bugs.php.net/?id=35465&edit=1

« previous php.bugs (#89438) next »