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: [PATCH 0/2] nptl: Update struct pthread_unwind_buf


On Fri, Feb 9, 2018 at 6:33 AM, Florian Weimer <fweimer@redhat.com> wrote:
> On 02/09/2018 03:13 PM, H.J. Lu wrote:
>>
>> I built glibc master with gcc-8.0.1 -mcet -fcf-protection.  Some object
>> files do get CET marker as expected.  But static executable isn't:
>
>
> I said static libraries.  If I compile this code (based on the example from
> the manual page) on Fedora rawhide:
>

Glibc never provides binary compatibility with static libraries.  My suggestions
are

1. Recompile static libraries after CET is enabled in glibc.  Or
2. Don't compile static libraries with CET.

BTW, we don't have space to save shadow stack register with existing
cancel buf.


-- 
H.J.


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