After a longer time, GNU Pth 1.4.0 is finally available. 
The corresponding ChangeLog entries since 1.3.7 are appended below.
GNU Pth 1.4.0 can be found on:

o http://www.gnu.org/software/pth/
o  ftp://ftp.gnu.org/gnu/pth/

Yours,
                                       Ralf S. Engelschall
                                       [EMAIL PROTECTED]
                                       www.engelschall.com

  Changes between 1.4a3 and 1.4.0 (29-Jul-2000 to 24-Mar-2001)

   *) Added PTHREAD_PRIO_XXXX definitions to pthread.h for
      conformance to the POSIX/SUSv2 Pthread API.
      [Ralf S. Engelschall, Bill Apt <[EMAIL PROTECTED]>]

   *) Implemented the pthread_{set,get}concurrency() API parts of
      POSIX/SUSv2, although internally we are (allowed to be) free to not
      do anything based on the requested level.
      [Ralf S. Engelschall, Bill Apt <[EMAIL PROTECTED]>]

   *) Adjusted all pthread_attr_getXXXX() functions to use a "const
      pthread_attr_t *" as the first argument instead of "pthread_attr_t
      *" to fully-conform to POSIX/SUSv2.
      [Ralf S. Engelschall, Bill Apt <[EMAIL PROTECTED]>]

   *) Added ENOSYS-stubs for pthread_attr_{set,get}guardsize()
      to the Pthread API to be more complete with POSIX/SUSv2 specs. 
      [Ralf S. Engelschall, Bill Apt <[EMAIL PROTECTED]>]

   *) Added still missing soft system call mapping to Pth and Pthread
      APIs for functions recv(2), send(2), recvfrom(2) and sendto(2).
      [Ralf S. Engelschall, Bill Apt <[EMAIL PROTECTED]>]

   *) Upgraded to GNU shtool 1.5.2
      [Ralf S. Engelschall]

   *) Fixed an even-manager bug which causes a thread that calls
      pth_nap() to never woke up if the only elapsed event was a timer.
      [Archie Cobbs <[EMAIL PROTECTED]>]

   *) Added `#define _BITS_SIGTHREAD_H' to pthread.h to avoid inclusion
      of bits/sigthread.h (from signal.h) on Linux running glibc6 2.2. 
      [Tomas Pihl <[EMAIL PROTECTED]>]

   *) Added support to Makefile.in for DESTDIR variable. This allows
      easier rolling of installation tarballs (for instance from within 
      RPM or similar facilities) by using "make install DESTDIR=/tmp/pth".
      [Brad Smith <[EMAIL PROTECTED]>, Ralf S. Engelschall]

   *) Implemented a pth_system(3) function which is a thread-aware
      clone of the POSIX system(2) function.
      [Ralf S. Engelschall]

   *) Fixed typos in pth.pod: "fd" -> "s" for pth_connect/pth_accept.
      [Sebastian <[EMAIL PROTECTED]>]

   *) Make --disable-shared the default under Solaris-2.[78]/x86, because
      it is known to segfault sporadically if Pth is built as a DSO.  As
      traces showed, it is not a Pth problem, but it looks like a problem with
      the dynamic linker on Solaris/x86.  The same Solaris versions on SPARC
      don't have this problem.
      [Ralf S. Engelschall]

   *) Updated copyright messages to cover new year 2001.
      [Ralf S. Engelschall]

   *) Fixed quoting in configure.in
      [Ralf S. Engelschall]

   *) Let pth_sleep(3) and pth_usleep(3) immediately return
      if an argument of zero is given.
      [Ralf S. Engelschall]

   *) Fixed pthread.pod: the newer pod2man versions seems to dislike
      embedded comments, so I moved them to the top of the file.
      [Ralf S. Engelschall]

   *) Changed CVS URL in HACKING document.
      [Ralf S. Engelschall]

   *) Mention http://www.mail-archive.com/[email protected]/ in pth.pod
      and SUPPORT document.
      [Ralf S. Engelschall]

  Changes between 1.4a2 and 1.4a3 (01-Jul-2000 to 29-Jul-2000)

   *) Upgraded to GNU shtool 1.5.1
      [Ralf S. Engelschall]

   *) Fixed (unused) pth_time_mul() function: operator & replaced by %
      [Tim Harris <[EMAIL PROTECTED]>]
   
   *) Use --disable-lock for ltconfig.
      [Ralf S. Engelschall]

   *) Fixed a few typos in pth.pod.
      [Thomas Klausner <[EMAIL PROTECTED]>]

  Changes between 1.4a1 and 1.4a2 (16-Apr-2000 to 01-Jul-2000)

   *) Upgraded to GNU Shtool 1.5.0
      [Ralf S. Engelschall]

   *) Added OS/390 support to config.sub.
      [Greg Ames <[EMAIL PROTECTED]>]

   *) Upgraded rse-pmt.ps paper to latest version as it was
      published on USENIX 2000.
      [Ralf S. Engelschall]
      
   *) Stack boundary fixes for Interactive Unix support
      (--with-mctx-dsp=sjljisc). This allows one also to use this
      variant for Interix on Window-NT (a POSIX.1 compliant subsystem).
      [Kim Jongsu <[EMAIL PROTECTED]>]

   *) Upgraded to GNU Libtool 1.3.5
      [Ralf S. Engelschall]

   *) Fixed config.param parsing: IF is now also allowed on
      VARIABLE=VALUE lines.
      [Ralf S. Engelschall]

   *) Allow for convinience reasons pth_usleep() to accept also
      arguments greater than 1000000.
      [Harvinder Sawhney <[EMAIL PROTECTED]>]

   *) Updated HACKING document.
      [Ralf S. Engelschall]

   *) Fixed warnings in pth_string.c related to va_arg() usage
      and implicit type conversions.
      [Ralf S. Engelschall]

   *) Merge from Pth 1.3.5:
      Fixed the <sys/select.h> checks in Autoconf: the logic
      was reversed and this way <sys/select.h> wasn't included on
      platforms were it existed and included where it wasn't present.
      [M. Lavasani <[EMAIL PROTECTED]>]

  Changes between 1.3.3 and 1.4a1 (10-Mar-2000 to 16-Apr-2000)

   *) Added a new feature to config.param: parameters can be extended
      with ``<space>IF<space><shell-test>''. Then the preceeding
      parameter is only added to the command line if the <shell-test>
      returns 0. <shell-test> can be anything which is possible in a
      Bourne-Shell `if' construct's expression.
      [Ralf S. Engelschall]

   *) Fixed usage of `volatile' qualifier in pointer context.
      [Ralf S. Engelschall]

   *) Now check also for -Wno-long-long compiler option under
      --enable-debug, because pth_string.c contains `long long' stuff.
      [Ralf S. Engelschall]

   *) Now pth.h and pthread.h include the non-standard <sys/select.h>
      header on brain-dead platforms (like AIX) to get the definition of
      fd_set (which is required for the pth_select prototype).
      [Ralf S. Engelschall, Stian Seeberg <[EMAIL PROTECTED]>]

   *) Fixed auto-configuration for ISC and Win32/Cygwin platforms.
      [Ralf S. Engelschall, Giwon On <[EMAIL PROTECTED]>]

   *) Removed -L. from $(LDFLAGS) in Makefile.in, because this
      is not required (libtool already takes care of this).
      [Ralf S. Engelschall]

   *) Added a RPM spec file pth.spec which allows one to build RPM
      packages directly from the Pth distribution tarball through a 
      simple `rpm -tb pth-1.X.Y.tar.gz' call.
      [Daniel Richard G. <[EMAIL PROTECTED]>]

   *) Removed the too explicit `-m 644' from the libtool/shtool
      installation command for libpth.la and instead use a `umask 022'.
      The reason is because some platforms require the shared libraries
      to be executable, so we cannot use an explicit mode. But we use the
      umask to make sure we don't result in world or group writeable files.
      [Ralf S. Engelschall, Daniel Richard G. <[EMAIL PROTECTED]>]

   *) Use full-path /sbin/sysctl in config.guess on FreeBSD because
      not all users have /sbin in their $PATH.
      [Jeff Trawick <[EMAIL PROTECTED]>]

   *) Added eight new I/O functions pth_{recv,recvfrom,send,sendto}[_ev](3) 
      which correspond to the counterparts in UNIX98 (SUSv2).
      [Ralf S. Engelschall]

   *) Replaced for security reasons sprintf() and vsprintf() calls
      with own pth_snprintf() and pth_vsnprintf() functions from the new
      pth_string.c source.
      [Ralf S. Engelschall]

   *) Speeded up pth_ring_t handling by inlining code and by maintaining
      number of contained nodes explicitly to avoid an O(n) operation when
      the number of elements are requested.
      [Ralf S. Engelschall]

   *) Upgraded to GNU shtool 1.4.9
      [Ralf S. Engelschall]
______________________________________________________________________
GNU Portable Threads (Pth)            http://www.gnu.org/software/pth/
User Support Mailing List                            [EMAIL PROTECTED]
Automated List Manager (Majordomo)           [EMAIL PROTECTED]

Reply via email to