]> sourceware.org Git - newlib-cygwin.git/blobdiff - winsup/cygwin/ChangeLog
* cygwin.din (pthread_attr_getstack): Export.
[newlib-cygwin.git] / winsup / cygwin / ChangeLog
index 989437a0bc70791493bcc696a10d6d861794db3c..379e694c4d86763fda8ecd8a0b9793360b09b749 100644 (file)
@@ -1,3 +1,70 @@
+2011-05-02  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
+
+       * cygwin.din (pthread_attr_getstack): Export.
+       (pthread_attr_getstackaddr): Export.
+       (pthread_getattr_np): Export.
+       * ntdll.h (enum _THREAD_INFORMATION_CLASS): Add ThreadBasicInformation.
+       (struct _THREAD_BASIC_INFORMATION): Define.
+       (NtQueryInformationThread): Declare.
+       * posix.sgml (std-susv4): Add pthread_attr_getstack.
+       (std-gnu): Add pthread_getattr_np.
+       (std-deprec): Add pthread_attr_getstackaddr.
+       (std-notimpl): Remove pthread_attr_[gs]etstackaddr, as they were
+       removed from SUSv4.
+       * thread.cc (pthread_attr::pthread_attr): Initialize stackaddr.
+       (pthread_attr_getstack): New function.
+       (pthread_attr_getstackaddr): New function.
+       (pthread_attr_setstacksize): Return EINVAL if passed size less than
+       PTHREAD_STACK_MIN, as required by POSIX.
+       (pthread_getattr_np): New function.
+       * thread.h (class pthread_attr): Add stackaddr member.
+       * include/pthread.h (pthread_attr_getstack): Declare.
+       (pthread_attr_getstackaddr): Declare unconditionally.
+       (pthread_attr_setstack): Declare inside false conditional for reference.
+       (pthread_getattr_np): Declare.
+       * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
+
+2011-05-02  Christopher Faylor  <me.cygwin2011@cgf.cx>
+
+       * Makefile.in: Allow CFLAGS to be overridden from the environment.
+
+2011-05-02  Corinna Vinschen  <corinna@vinschen.de>
+
+       * thread.cc (cancelable_wait): Remove test for main thread.
+       * fhandler_fifo.cc (fhandler_fifo::open_nonserver): Ditto.
+
+2011-05-02  Corinna Vinschen  <corinna@vinschen.de>
+
+       * fhandler_tty.cc (andler_pty_master::process_slave_output): Make
+       interruptible and cancelable.  Fix nonblocking case.
+
+2011-05-02  Corinna Vinschen  <corinna@vinschen.de>
+
+       * fhandler_console.cc (fhandler_console::read): Make restartable and
+       cancelable.
+
+2011-05-02  Christopher Faylor  <me.cygwin2011@cgf.cx>
+
+       * strace.cc (strace::vprntf): Avoid closing unopened handle.
+
+2011-05-02  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
+
+       * sysconf.cc (sca): Set _SC_SPIN_LOCKS to _POSIX_SPIN_LOCKS.
+
+2011-05-02  Christopher Faylor  <me.cygwin2011@cgf.cx>
+
+       * dll_init.cc (dll_list::alloc): Reset 'p' in forked process.
+
+       * select.cc (select_stuff::wait): Move cleanup() closer to WFMO to
+       minimize unavoidable (?) race.
+
+2011-05-02  Corinna Vinschen  <corinna@vinschen.de>
+
+       * fhandler_serial.cc (fhandler_serial::raw_read): Add restartability
+       after a signal.  Add cancelability.
+       (fhandler_serial::raw_write): Wait for write to succeed if O_NONBLOCK
+       is not set.  Add signal handling and cancelability.
+
 2011-05-01  Corinna Vinschen  <corinna@vinschen.de>
 
        * fhandler_windows.cc (fhandler_windows::read): Use
This page took 0.025504 seconds and 5 git commands to generate.