[PATCH] Mark __start/__stop symbols as PROTECTED in dll

H.J. Lu hjl.tools@gmail.com
Tue Aug 15 11:03:00 GMT 2017


On Mon, Aug 14, 2017 at 3:29 PM, H.J. Lu <hongjiu.lu@intel.com> wrote:
> When building shared objects, mark __start and __stop symbols as
> PROTECTED to support dlsym.  Also override  __start, __stop, .startof.
> and .sizeof. symbols defined in a shared object.
>
> OK for master?
>
>
> H.J.
> ---
> bfd/
>
>         PR ld/21964
>         * elflink.c (_bfd_elf_symbol_refs_local_p): Return TRUE for
>         __start/__stop symbols.
>         (bfd_elf_define_start_stop): Override symbol defined in a
>         shared object.  Mark __start/__stop symbols as PROTECTED in dll.

The current patch is:

https://sourceware.org/ml/binutils/2017-08/msg00169.html



-- 
H.J.



More information about the Binutils mailing list