On Fri, Mar 6, 2015 at 10:29 AM, Joseph Myers <jos...@codesourcery.com> wrote: > On Wed, 4 Mar 2015, H.J. Lu wrote: > >> Protected symbol means that it can't be pre-emptied. It >> doesn't mean its address won't be external. This is true >> for pointer to protected function. With copy relocation, >> address of protected data defined in the shared library may >> also be external. We only know that for sure at run-time. >> Here are patches for glibc, binutils and GCC to handle it >> properly. >> >> Any comments? > > I don't see any testcases in the glibc patch; it seems critical to have > sufficient testcases to make it easy for architecture maintainers to tell > if there is an issue for their architecture (and the testcases need to > have clear comments explaining any requirements on GCC and binutils for > them to work - that is, comments referring to committed patches or > releases rather than to anything uncommitted). >
https://sourceware.org/ml/libc-alpha/2015-03/msg00231.html -- H.J.