1. 19 4月, 2022 1 次提交
  2. 15 3月, 2022 1 次提交
  3. 16 2月, 2022 1 次提交
  4. 11 3月, 2021 1 次提交
  5. 09 9月, 2020 1 次提交
  6. 03 11月, 2019 1 次提交
    • R
      add time64 redirect for, and redirecting implementation of, dlsym · 22daaea3
      Rich Felker 提交于
      if symbols are being redirected to provide the new time64 ABI, dlsym
      must perform matching redirections; otherwise, it would poke a hole in
      the magic and return pointers to functions that are not safe to call
      from a caller using time64 types.
      
      rather than duplicating a table of redirections, use the time64
      symbols present in libc's symbol table to derive the decision for
      whether a particular symbol needs to be redirected.
      22daaea3
  7. 07 1月, 2014 1 次提交
    • R
      const-qualify the address argument to dladdr · 839cc4e6
      Rich Felker 提交于
      this agrees with implementation practice on glibc and BSD systems, and
      is the const-correct way to do things; it eliminates warnings from
      passing pointers to const. the prototype without const came from
      seemingly erroneous man pages.
      839cc4e6
  8. 30 6月, 2013 1 次提交
  9. 24 1月, 2013 2 次提交
    • R
      add RTLD_NODELETE flag for dlopen · 55ddbc3e
      Rich Felker 提交于
      this is a trivial no-op, because dlclose never deletes libraries. thus
      we might as well have it in the header in case some application wants
      it, since we're already providing it anyway.
      55ddbc3e
    • R
      add support for RTLD_NOLOAD to dlopen · 4d07e552
      Rich Felker 提交于
      based on patch by Pierre Carrier <pierre@gcarrier.fr> that just added
      the flag constant, but with minimal additional code so that it
      actually works as documented. this is a nonstandard option but some
      major software (reportedly, Firefox) uses it and it was easy to add
      anyway.
      4d07e552
  10. 08 9月, 2012 1 次提交
    • R
      default features: make musl usable without feature test macros · c1a9658b
      Rich Felker 提交于
      the old behavior of exposing nothing except plain ISO C can be
      obtained by defining __STRICT_ANSI__ or using a compiler option (such
      as -std=c99) that predefines it. the new default featureset is POSIX
      with XSI plus _BSD_SOURCE. any explicit feature test macros will
      inhibit the default.
      
      installation docs have also been updated to reflect this change.
      c1a9658b
  11. 07 9月, 2012 2 次提交
  12. 27 8月, 2012 1 次提交
    • R
      dladdr support for dynamic linker (nonstandard extension) · f419bcb9
      Rich Felker 提交于
      based on patches submitted by boris brezillon. this commit also fixes
      the issue whereby the main application and libc don't have the address
      ranges of their mappings stored, which was theoretically a problem for
      RTLD_NEXT support in dlsym; it didn't actually matter because libc
      never calls dlsym, and it seemed to be doing the right thing (by
      chance) for symbols in the main program as well.
      f419bcb9
  13. 27 6月, 2011 2 次提交
  14. 12 2月, 2011 1 次提交