This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCHv3] powerpc: ABI change - add HWCAP/HWCAP2/platform info to TCB


On 10/09/2015 04:14 PM, Carlos Eduardo Seo wrote:
> 
>> On Oct 9, 2015, at 4:57 PM, Carlos O'Donell <carlos@redhat.com> wrote:
>>
>> That's up to you to prove by looking at the places where you've added
>> the initialization sequences. My guess is that you're probably good because
>> all of these sequences are run before main and before any thread is created
>> and before any CTORs are run. I'd like you to verify that though.
>>
>> In which case the next steps are:
>> - Remove ppc.h functions.
>> - Verify all init is done before CTORs
>> - Post smaller v4 patch.
> 
> 
> I believe weâre good because the data we need in the TCB must be initialized before the first call to TLS_INIT_TP. That means:
> 
> - in _dl_sysdep_start for the dynamic linking case
> - in __libc_start_main for the static linking case
> 
> This should guarantee that the TCB is initialized with the data we need before main, or any other thread, or CTORs are run.

Looks good to me.

The worst thing that can happen is this turns out to be
wrong and we just move the initialization earlier and
the distributions have to patch and update. No ABI impact.

Cheers,
Carlos.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]