1. 17 9月, 2011 3 次提交
  2. 16 9月, 2011 2 次提交
  3. 15 9月, 2011 1 次提交
  4. 14 9月, 2011 8 次提交
  5. 13 9月, 2011 1 次提交
  6. 12 9月, 2011 5 次提交
    • R
      implement gnu sigisemptyset · fb80e047
      Rich Felker 提交于
      fb80e047
    • R
      add prototypes for GNU *_unlocked stdio functions · ce17ea6f
      Rich Felker 提交于
      actually these are just weak aliases for the normal locking versions
      right now, and they will probably stay that way since making them
      lock-free without slowing down the normal versions would require
      significant code duplication for no benefit.
      ce17ea6f
    • R
      add dummied strverscmp (obnoxious GNU function) · a6540174
      Rich Felker 提交于
      programs that use this tend to horribly botch international text
      support, so it's questionable whether we want to support it even in
      the long term... for now, it's just a dummy that calls strcmp.
      a6540174
    • R
      d4045a16
    • R
      fix serious bug in pthread_join · 8fe5fa56
      Rich Felker 提交于
      on spurious wakeups/returns from __timedwait, pthread_join would
      "succeed" and unmap the thread's stack while it was still running. at
      best this would lead to SIGSEGV when the thread resumed execution, but
      in the worst case, the thread would later resume executing on top of
      another new thread's stack mapped at the same address.
      
      spent about 4 hours tracking this bug down, chasing rare
      difficult-to-reproduce stack corruption in a stress test program.
      still no idea *what* caused the spurious wakeups; i suspect it's a
      kernel bug.
      8fe5fa56
  7. 10 9月, 2011 1 次提交
    • R
      fix pthread_join wait call: thread termination tid futex is not private · eb351a9e
      Rich Felker 提交于
      this seeme to be the bug that prevented enabling of private futex
      support. i'm going to hold off on switching to private futexes until
      after the next release, and until i get a chance to audit all
      wait/wake calls to make sure they're using the correct private
      argument, but with this change it should be safe to enable private
      futex support.
      eb351a9e
  8. 09 9月, 2011 1 次提交
    • R
      implement POSIX asynchronous io · b4de6f93
      Rich Felker 提交于
      some features are not yet supported, and only minimal testing has been
      performed. should be considered experimental at this point.
      b4de6f93
  9. 06 9月, 2011 2 次提交
  10. 05 9月, 2011 5 次提交
    • R
      more fmemopen null termination fixes · d2e061a2
      Rich Felker 提交于
      null termination is only added when current size grows.
      in update modes, null termination is not added if it does not fit
      (i.e. it is not allowed to clobber data).
      
      these rules make very little sense, but that's how it goes..
      d2e061a2
    • R
      fix some fmemopen behaviors · e72ee578
      Rich Felker 提交于
      read should not be allowed past "current size".
      append mode should write at "current size", not buffer size.
      null termination should not be written except when "current size" grows.
      e72ee578
    • R
      handle pending cancellation when enabling async cancellation · a7778dae
      Rich Felker 提交于
      this is not strictly required by the standard, but without it, there
      is a race condition where cancellation arriving just before async
      cancellation is enabled might not be acted upon. it is impossible for
      a conforming application to work around this race condition since
      calling pthread_testcancel after setting async cancellation mode is
      not allowed (pthread_testcancel is not specified to be
      async-cancel-safe). thus the implementation should be responsible for
      eliminating the race, from a quality-of-implementation standpoint.
      a7778dae
    • R
      fmemopen: fix eof handling, hopefully right this time · 22e45423
      Rich Felker 提交于
      22e45423
    • R
      fmemopen fixes · f81279ff
      Rich Felker 提交于
      disallow seek past end of buffer (per posix)
      fix position accounting to include data buffered for read
      don't set eof flag when no data was requested
      f81279ff
  11. 04 9月, 2011 7 次提交
  12. 03 9月, 2011 2 次提交
  13. 28 8月, 2011 1 次提交
  14. 24 8月, 2011 1 次提交