[BACK]Return to symbols.map CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / libexec / ld.elf_so

File: [cvs.NetBSD.org] / src / libexec / ld.elf_so / symbols.map (download)

Revision 1.4, Sun Apr 19 01:06:15 2020 UTC (9 months ago) by joerg
Branch: MAIN
CVS Tags: phil-wifi-20200421, HEAD
Changes since 1.3: +1 -1 lines

Rename __atomic_fork to __locked_fork and give it &errno as argument.
rtld and libc use different storage, so the initial version would
incorrectly report the failure reason for fork().

There is still a small race condition inside ld.elf_so as it doesn't use
thread-safe errno internally, but that's a more contained internal
issue.

{
  global:
    dlopen;
    __dlopen;
    dlclose;
    __dlclose;
    dlsym;
    __dlsym;
    dlvsym;
    __dlvsym;
    dlerror;
    __dlerror;
    dladdr;
    __dladdr;
    dlinfo;
    __dlinfo;
    dl_iterate_phdr;
    ____dl_iterate_phdr;
    _dlauxinfo;
    _rtld_tls_allocate;
    _rtld_tls_free;
    __tls_get_addr;
    ___tls_get_addr;
    __gnu_Unwind_Find_exidx;
    __dl_cxa_refcount;
    __locked_fork;
  local: *;
};