1. 17 8月, 2020 1 次提交
  2. 02 9月, 2017 1 次提交
  3. 22 6月, 2016 1 次提交
  4. 22 4月, 2015 1 次提交
    • R
      remove cruft for libc struct accessor function and broken visibility · f9cccfc1
      Rich Felker 提交于
      these were hacks to work around toolchains that could not properly
      optimize PIC accesses based on visibility and would generate GOT
      lookups even for hidden data, which broke the old dynamic linker.
      since commit f3ddd173 it no longer
      matters; the dynamic linker does not assume accessibility of this data
      until stage 3.
      f9cccfc1
  5. 12 12月, 2013 1 次提交
  6. 25 2月, 2012 2 次提交
  7. 24 2月, 2012 1 次提交
    • R
      cleanup and work around visibility bug in gcc 3 that affects x86_64 · bae2e52b
      Rich Felker 提交于
      in gcc 3, the visibility attribute must be placed on both the
      declaration and on the definition. if it's omitted from the
      definition, the compiler fails to emit the ".hidden" directive in the
      assembly, and the linker will either generate textrels (if supported,
      such as on i386) or refuse to link (on targets where certain types of
      textrels are forbidden or impossible without further assumptions about
      memory layout, such as on x86_64).
      
      this patch also unifies the decision about when to use visibility into
      libc.h and makes the visibility in the utf-8 state machine tables
      based on libc.h rather than a duplicate test.
      bae2e52b
  8. 27 2月, 2011 1 次提交
    • R
      cleanup utf-8 multibyte code, use visibility if possible · 015d33c5
      Rich Felker 提交于
      this code was written independently of musl, with support for a the
      backwards, nonstandard "31-bit unicode" some libraries/apps might
      want. unfortunately the extra code (inside #ifdef) makes the source
      harder to read and makes code that should be simple look complex, so
      i'm removing it. anyone who wants to use the old code can find it in
      the history or from elsewhere.
      
      also, change the visibility of the __fsmu8 state machine table to
      hidden, if supported. this should improve performance slightly in
      shared-library builds.
      015d33c5
  9. 12 2月, 2011 1 次提交