1. 30 8月, 2012 2 次提交
    • R
      limit sha512 rounds to similar runtime to sha256 limit · 507b6091
      Rich Felker 提交于
      these limits could definitely use review, but for now, i feel
      consistency and erring on the side of preventing servers from getting
      bogged down by excessively-slow user-provided settings (think
      .htpasswd) are the best policy. blowfish should be updated to match.
      507b6091
    • R
      add sha256/sha512 crypt · 88bf5a8a
      Rich Felker 提交于
      based on versions sent to the list by nsz, with some simplification
      and debloating. i'd still like to get them a bit smaller, or ideally
      merge them into a single file with most of the code being shared, but
      that can be done later.
      88bf5a8a
  2. 29 8月, 2012 1 次提交
    • R
      get rid of eh_frame bloat · b439c051
      Rich Felker 提交于
      if needed for debugging, it will be output in the .debug_frame section
      instead, where it is not part of the loaded program and where the
      strip command is free to strip it.
      b439c051
  3. 27 8月, 2012 2 次提交
  4. 26 8月, 2012 7 次提交
  5. 25 8月, 2012 4 次提交
  6. 24 8月, 2012 1 次提交
  7. 20 8月, 2012 1 次提交
  8. 19 8月, 2012 1 次提交
    • R
      make dynamic linker report all failures before exiting · 04109502
      Rich Felker 提交于
      before, only the first library that failed to load or symbol that
      failed to resolve was reported, and then the dynamic linker
      immediately exited. when attempting to fix a library compatibility
      issue, this is about the worst possible behavior. now we print all
      errors as they occur and exit at the very end if errors were
      encountered.
      04109502
  9. 18 8月, 2012 7 次提交
    • R
      release notes for 0.9.4 · 53de960d
      Rich Felker 提交于
      53de960d
    • R
      add mips to supported arch list in INSTALL file · 3ae8b980
      Rich Felker 提交于
      3ae8b980
    • R
      crt1 must align stack pointer on mips · 259071c2
      Rich Felker 提交于
      it's naturally aligned when entered with the kernel argv array, but if
      ld.so has been invoked explicitly to run a program, the stack will not
      be aligned due to having thrown away argv[0].
      259071c2
    • R
      efe97514
    • R
      split up installation target · 07809363
      Rich Felker 提交于
      patch by Luca Barbato (lu_zero)
      07809363
    • R
      fix extremely rare but dangerous race condition in robust mutexes · da8d0fc4
      Rich Felker 提交于
      if new shared mappings of files/devices/shared memory can be made
      between the time a robust mutex is unlocked and its subsequent removal
      from the pending slot in the robustlist header, the kernel can
      inadvertently corrupt data in the newly-mapped pages when the process
      terminates. i am fixing the bug by using the same global vm lock
      mechanism that was used to fix the race condition with unmapping
      barriers after pthread_barrier_wait returns.
      da8d0fc4
    • R
      fix float parsing logic for long decimal expansions · 11458e5b
      Rich Felker 提交于
      this affects at least the case of very long inputs, but may also
      affect shorter inputs that become long due to growth while upscaling.
      basically, the logic for the circular buffer indices of the initial
      base-10^9 digit and the slot one past the final digit, and for
      simplicity of the loop logic, assumes an invariant that they're not
      equal. the upscale loop, which can increase the length of the
      base-10^9 representation, attempted to preserve this invariant, but
      was actually only ensuring that the end index did not loop around past
      the start index, not that the two never become equal.
      
      the main (only?) effect of this bug was that subsequent logic treats
      the excessively long number as having no digits, leading to junk
      results.
      11458e5b
  10. 16 8月, 2012 2 次提交
  11. 15 8月, 2012 3 次提交
  12. 14 8月, 2012 6 次提交
  13. 12 8月, 2012 3 次提交