1. 15 7月, 2012 1 次提交
  2. 13 7月, 2012 9 次提交
  3. 12 7月, 2012 9 次提交
  4. 11 7月, 2012 9 次提交
  5. 10 7月, 2012 2 次提交
  6. 09 7月, 2012 1 次提交
  7. 08 7月, 2012 2 次提交
    • R
      remove little-endian assumption from arm atomic.h · a3bdcd93
      Rich Felker 提交于
      this hidden endian dependency had left big endian arm badly broken.
      a3bdcd93
    • R
      fix dlsym RTLD_NEXT support · d93e028c
      Rich Felker 提交于
      previously this was being handled the same as a library-specific,
      dependency-order lookup on the next library in the global chain, which
      is likely to be utterly meaningless. instead the lookup needs to be in
      the global namespace, but omitting the initial portion of the global
      library chain up through the calling library.
      d93e028c
  8. 05 7月, 2012 3 次提交
  9. 04 7月, 2012 2 次提交
    • R
      configure: only use -ffloat-store on i386 · 2121b8a4
      Rich Felker 提交于
      this option is expensive and only used on old gcc's that lack
      -fexcess-precision=standed, but it's not needed on non-i386 archs
      where floating point does not have excess precision anyway.
      
      if musl ever supports m68k, i think it will need to be special-cased
      too. i'm not aware of any other archs with excess precision.
      2121b8a4
    • R
      jmp_buf overhaul fixing several issues · d6c0efe1
      Rich Felker 提交于
      on arm, the location of the saved-signal-mask flag and mask were off
      by one between sigsetjmp and siglongjmp, causing incorrect behavior
      restoring the signal mask. this is because the siglongjmp code assumed
      an extra slot was in the non-sig jmp_buf for the flag, but arm did not
      have this. now, the extra slot is removed for all archs since it was
      useless.
      
      also, arm eabi requires jmp_buf to have 8-byte alignment. we achieve
      that using long long as the type rather than with non-portable gcc
      attribute tags.
      d6c0efe1
  10. 03 7月, 2012 2 次提交