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 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.

Regards,

-- 
Carlos Eduardo Seo
Software Engineer - Linux on Power Toolchain
cseo@linux.vnet.ibm.com


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