Brian Cheeseman schreef:
> Rob van Dam wrote:
>   
>> 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
>>   
>>     
> Rob,
>
> I should have asked in my last email, but have you managed to compile
> the butterfly toolchain without a problem?
>
> Cheers,
> Brian.
>   
Hi Brian,

I ran into exactly the same problem. Later on I made an error and broke 
my system. I am going through it from start to get a nice clean 
temporarily system (and a decent backup).I will also catch up with you 
later (good thing the pc does most of the work).

Another strange error I had was:
:/readelf -l a.out | grep ': /lib'   error -->  -l no such file or 
directory.

Readelf worked but accepted no options.


Rob

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

Reply via email to