Subject: Re: Support for relocation type 10 in ld.elf_so
To: Allen Briggs <briggs@wasabisystems.com>
From: Matt Thomas <matt@3am-software.com>
List: port-powerpc
Date: 06/15/2002 20:38:12
At 08:30 PM 6/15/2002, Allen Briggs wrote:
>I was looking at PR pkg/13771 which complains that Apache's mod_perl is
>not usable because:
>
># apachectl configtest
>Syntax error on line 1220 of /usr/pkg/etc/httpd/httpd.conf:
>Cannot load /usr/pkg/lib/httpd/mod_perl.so into server: 
>/usr/pkg/lib/httpd/mod_perl.so: Unsupported relocation type 10 in non-PLT 
>relocations

This tells me that the .so was compiled -fpic or -fPIC.

>I'm not sure how we're getting the R_PPC_REL24 relocations in
>mod_perl.so, but that's really kind of unacceptable behavior.
>Todd V. mentioned that, well, ld.elf_so could always be taught
>about this relocation type, and I think the following patch
>does this.

I disagree.  If you are shared libraries and compiling PIC, bad things
will happen.

-- 
Matt Thomas               Internet:   matt@3am-software.com
3am Software Foundry      WWW URL:    http://www.3am-software.com/bio/matt/
Cupertino, CA             Disclaimer: I avow all knowledge of this message