Rob,
> Thanks for the email although I don't think that's my problem. I had
> already seen that post and discounted it as the command line to gcc is
> even telling it to use PIC. The part that concerns me is that the
> compiler is trying to write into a section of the lib file which is
> marked readonly (well read only and executable).
>
> Thanks,
> Brian.
>   
Hi Brian,

When I do a readelf *-d* check a TEXTREL section is present:
:/mnt/hlfs/sources/butterfly-build$ readelf -d 
/mnt/hlfs/sources/butterfly-build/bfd/.libs/libbfd-2.17.so

Dynamic section at offset 0x8b85c contains 25 entries:
  Tag        Type                         Name/Value
 0x00000001 (NEEDED)                     Shared library: [libssp.so.0]
 0x00000001 (NEEDED)                     Shared library: [libc.so.0]
 0x0000000e (SONAME)                     Library soname: [libbfd-2.17.so]
 0x0000000c (INIT)                       0xf214
 0x0000000d (FINI)                       0x782d4
 0x00000004 (HASH)                       0x114
 0x00000005 (STRTAB)                     0x43c4
 0x00000006 (SYMTAB)                     0x14f4
 0x0000000a (STRSZ)                      16133 (bytes)
 0x0000000b (SYMENT)                     16 (bytes)
 0x00000003 (PLTGOT)                     0x8b944
 0x00000002 (PLTRELSZ)                   2968 (bytes)
 0x00000014 (PLTREL)                     REL
 0x00000017 (JMPREL)                     0xe67c
 0x00000011 (REL)                        0x88c4
 0x00000012 (RELSZ)                      23992 (bytes)
 0x00000013 (RELENT)                     8 (bytes)
 0x00000016 (TEXTREL)                    0x0
 0x00000018 (BIND_NOW)                  
 0x6ffffffb (FLAGS_1)                    Flags: NOW
 0x6ffffffe (VERNEED)                    0x88a4
 0x6fffffff (VERNEEDNUM)                 1
 0x6ffffff0 (VERSYM)                     0x82ca
 0x6ffffffa (RELCOUNT)                   1605
 0x00000000 (NULL)                       0x0

This could be an indication that -fPIE is being used, even when the 
command line output tells something different.

To be honest, this is a little too much for me, so you could consider 
this as a shot in the dark.


Rob
-- 
http://linuxfromscratch.org/mailman/listinfo/hlfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to