📄 changelog
字号:
new striptease.{pl,mk} files to strip down the Pth source tree to a minimum (approx. 1/3 of size). The generated striptease.dir/ area can be then imported into third-party source trees and there blows up the stuff only as minimal as possible. [Ralf S. Engelschall] *) Cleaned up copyright messages in source files. [Ralf S. Engelschall] *) Rewritten the Linux guessing part in config.guess to create more useful GNU platform triples for Linux flavors. [Ralf S. Engelschall] _ ____ / | |___ \ | | __) | | |_ / __/ __|_(_)_____|___________________________________________________________ Changes between 1.2.2 and 1.2.3 (08-Jan-2000 to 04-Feb-2000) *) Backport from Pth 1.3b3: Fix pthread_cond_timedwait by making it more POSIX compliant: return ETIMEDOUT instead of 0 if the timeout occurred. [Emanuele Fornara <efornara@hotmail.com>, Ralf S. Engelschall] *) Backport from Pth 1.3b2: Added more complete Linux support for --enable-syscall-hard by using SYS_socketcall+SOCKOP_{accept,connect} if SYS_{accept,connect} doesn't exist. [Ralf S. Engelschall] *) Backport from Pth 1.3b2: Added a few more errno_shield { ... } sections to prevent the destruction of errno values on error returns. [Ralf S. Engelschall] *) Backport from Pth 1.3b1: Use SYS__newselect instead of SYS_select under Linux and --enable-syscall-hard because SYS_select is a dummy stub which always just returns -1 and errno = EFAULT. [Artem Gr <artem@bizlink.ru>, Ralf S. Engelschall] *) Backport from Pth 1.3a5: Removed '+DAportable' from HPUX flags to avoid problems. [M. Lavasani <lavasani@connect.org.uk>] *) Backport from Pth 1.3a5: Added a workround in Makefile.in (replaced "rm -r" with "rm" + "rmdir") for brain-dead AmigaOS. [Kriton Kyrimis <kyrimis@cti.gr>] *) Backport from Pth 1.3a5: Fixed example in Pth manual page: peer_len wasn't initialized. [Sami Niemi <saminiemi@usa.net>, Ralf S. Engelschall] *) Backport from Pth 1.3a5: Fixed memory leaks in some test programs. [Ralf S. Engelschall] Changes between 1.2.1 and 1.2.2 (14-Nov-1999 to 08-Jan-2000) *) Backport from Pth 1.3a3: Updated the INSTALL document. [Ralf S. Engelschall] *) Backport from Pth 1.3a3: Fixed a memory leak in pth_kill(): the TCBs (plus one stack) of the main and scheduler thread were not freed. [Pete <pfv@grex.org>, Ralf S. Engelschall] *) Backport from Pth 1.3a3: Fixed pth_compat.c: the #define for strerror was buggy. [Ralf S. Engelschall] *) Backport from Pth 1.3a3: Fixed destructor for statically initialized events which failed under asynchronous cancellation if those events were merged together at the time of cancellation. [Igor A. Minyukoff, Ralf S. Engelschall] *) Backport from Pth 1.3a2: Upgraded from GNU libtool 1.3.3 to 1.3.4 and from GNU shtool 1.4.6 to 1.4.7. [Ralf S. Engelschall] *) Backport from Pth 1.3a2: Fixed pth_mctx.c by making sure ss_base is mapped to ss_sp only if sigaltstack(2) is used for the stack trick. [Kriton Kyrimis <kyrimis@cti.gr>] Changes between 1.2.0 and 1.2.1 (31-Oct-1999 to 14-Nov-1999) *) Backport from Pth 1.3a2: Fixed return code semantics for error situation in both pth_write(3) and pth_writev(3). [Rob Quinn <rquinn@sec.sprint.net>, Ralf S. Engelschall] *) Backport from Pth 1.3a1: Changed AC_CHECK_STRUCTATTR macro from a too weak AC_TRY_EGREP to a AC_TRY_LINK based approach to make sure the ss_sp/ss_base checks do not fail on platforms where sys/signal.h contains both sigstack and sigaltstack defines. [Ralf S. Engelschall] *) Backport from Pth 1.3a1: Fixed AC_CHECK_EXTLIB macro. [Ralf S. Engelschall] *) Backport from Pth 1.3a1: Cleaned up copyright messages in source files. [Ralf S. Engelschall] Changes between 1.2b8 and 1.2.0 (26-Oct-1999 to 31-Oct-1999) *) Finally tested the package on all major Unix platforms to which I've direct access (see PORTING document for details). [Ralf S. Engelschall] *) Fixed a few remaining typos in pth.pod; adjusted README file for release and included ANNOUNCE document in source tree. [Ralf S. Engelschall] *) Fixed special Autoconf detections for UnixWare 2.x platform. [Ralf S. Engelschall] *) Fixed special Autoconf detections for Linux platforms. [Ralf S. Engelschall] *) Updated INSTALL document. [Ralf S. Engelschall] *) Added -w option to CFLAGS under HP-UX with CC. [Ralf S. Engelschall] Changes between 1.2b7 and 1.2b8 (22-Oct-1999 to 26-Oct-1999) *) Fixed Pthread compilation under NetBSD 1.4 and Solaris. The pth.h header has to skip the fallbacks (and not the pthread.h header) when compiling pthread.c. This subtle difference is important because ordering is important for correct namespace hiding. [Ralf S. Engelschall, John A. Maier <johnam@mail.kemper.org>] *) Greatly enhanced AC_CHECK_ARGTYPE macro to support more vendor headers and their syntax. [Ralf S. Engelschall] *) Added two new Autoconf options: --enable-maintainer for enabling maintainer targets (now the x.pod -> x.N translation is disabled per default and is enabled with this option only) and --enable-tests which is on per default and can be used (as --disable-tests) to disable the building of the test programs. [Ralf S. Engelschall] *) Fixed autoheader processing with a new acheader.m4 file. [Ralf S. Engelschall] *) Stripped down shtool script to 7 of 17 ingredients to reduce source tree by approx. 40KB. [Ralf S. Engelschall] *) Updated acconfig.h: HAVE_NFDS_T was missing. [Ralf S. Engelschall] *) Fixed `make dist': CVS temporary files (.#xx) were included into the distribution tarball. [Ralf S. Engelschall] Changes between 1.2b6 and 1.2b7 (28-Sep-1999 to 22-Oct-1999) *) Add the .gdbinit file also to the distribution tarball. [Ralf S. Engelschall] *) Re-acquire the mutex corresponding to a condition variable when pth_cond_await() is cancelled, in order to restore the condition variable semantics. [Lubos Lunak <l.lunak@email.cz>] *) Fixed cancellation point handling. [Lubos Lunak <l.lunak@email.cz>] *) Added support for poll(2)'s POSIX nfds_t argument type. [Ralf S. Engelschall] *) Fixed AC_CHECK_ARGTYPE: it now handles wrapped lines, too. [Ralf S. Engelschall] *) Fixed regex in aclocal.m4: tabs were expanded to spaced. [Ralf S. Engelschall] *) Fixed a casting problem related to `void *' in pth_high.c which g++ 2.95.1 hated. [Ralf S. Engelschall] *) Replaced Autoconf AC_CHECK_FUNCS macro with an own local copy named AC_CHECK_FUNCTIONS which _always_ uses ``extern "C"'' if __cplusplus is defined. This way one can configure Pth even if $CC is a C++ compiler. [Ralf S. Engelschall] *) Updated rse-pmt.ps document. [Ralf S. Engelschall] *) Fixed a few typos in the manual page. [Ralf S. Engelschall] *) Fixed aclocal.m4: CFXXLAGS -> CXXFLAGS ;) [Alexandre Oliva <oliva@dcc.unicamp.br>] Changes between 1.2b5 and 1.2b6 (21-Sep-1999 to 28-Sep-1999) *) Added platform support for GNU/Linux kernel 2.2 / glibc 2.1 for both Alpha and Intel platforms via sjlj/ssjlj/sas. (tested with both RedHat 6.0 and SuSE 6.1) [Ralf S. Engelschall] *) Added platform support for Tru64/OSF1 4.x and 5.0. [Ralf S. Engelschall] *) Added --prefix, --bindir, --libdir, --includedir and --mandir options to pth-config and pthread-config. Mainly for convinience and consistency reasons. [Ralf S. Engelschall] *) Avoid compiler complains in pth_mctx.c for assigning a `volatile sigset_t'. Instead use a plain memcpy() with sizeof(sigset_t). This now makes also IRIX' 6.5 cc happy. [Ralf S. Engelschall] *) Fixed the Autoconf AC_CHECK_MCSC check which tests whether SVR4/SUSv2 makecontext(2), swapcontext(2) and friends can be used for user-space context switching. It was broken because the uc_link and uc_stack structure attributes were not initialized correctly. [Ralf S. Engelschall, Ben Harris <bjh21@cam.ac.uk>] *) Updated dependencies in Makefile.in. [Ralf S. Engelschall] *) Mention the new pth-users@gnu.org mailing list in SUPPORT and added hint to Makefile.in. [Ralf S. Engelschall] Changes between 1.2b4 and 1.2b5 (17-Sep-1999 to 21-Sep-1999) *) Added new Autoconf macro AC_COMPILER_OPTION which is now used to check whether -pipe, -ggdb3 and -W<xxx> really work before they are implicitly used. [Ralf S. Engelschall, Alexandre Oliva <oliva@dcc.unicamp.br>] *) Make sure pthread.c compiles even if the platforms lacks `struct timespec'. The pthread_cond_timedwait() function will then still be unuseable by the application, of course. But that's the intended behavour, because the Pthread API cannot be changed at this point. [Michele Satriani <satriani@info.uniroma2.it>, Ralf S. Engelschall] *) Document it more clearly that PTH_ATTR_DEFAULT is _not_ the values an pth_attr_init() creates. It means that priority, joinability and cancelstate are _inherited_. [Eric Newton <ecn@smart.net>] Changes between 1.2b3 and 1.2b4 (17-Sep-1999 to 17-Sep-1999) *) Fixed test_httpd.c: highest port is 65535 and not 65553 ;) [Alex Fiori <alex@linuxbr.com>] *) Fix Makefile.in: $(S)shtool -> $(srcdir)shtool [Ben Harris <bjh21@cam.ac.uk>, Ralf S. Engelschall] *) Make Rhapsody happy with pth_errno.c by statically initializing the contained variables. [Ben Harris <bjh21@cam.ac.uk>, Ralf S. Engelschall] Changes between 1.2b2 and 1.2b3 (04-Sep-1999 to 17-Sep-1999) *) Added first cut of support for building Pth outside it's source tree. [Ben Harris <bjh21@cam.ac.uk>, Ralf S. Engelschall] *) Updated pth.pod for new socklen_t usage and updated NEWS file. [Ralf S. Engelschall] *) Officially switched from ``GNU Library General License v2.0'' to successor license: ``GNU Lesser General License v2.1''. [Ralf S. Engelschall] *) Enhanced ss_sp to ss_base mapping: There is now Autoconf support for the mapping decision. [Ralf S. Engelschall, Ben Harris <bjh21@cam.ac.uk>] *) Add `PTHREAD' also to defines for namespace protection. [Hans v. Sommerfeld <snoopy@redbaron.bir.uunet.de>] *) Made the temporary errno saving more elegant with a new `errno_shield { .... }' construct. [Ralf S. Engelschall] *) Upgraded to GNU shtool 1.4.6 [Ralf S. Engelschall] Changes between 1.2b1 and 1.2b2 (02-Sep-1999 to 04-Sep-1999) *) Ported Pth to another esoteric, anchient and brain-dead platform which needs jmp_buf fiddling: Interactive Unix (ISC) 4.0. [Ralf S. Engelschall, Brandon Reynolds <bmr@comtime.com>] *) Make sys/resource.h an optional header. [Ralf S. Engelschall] *) Added CPPFLAGS to Makefile.in and configure.in [Ralf S. Engelschall] Changes between 1.1.4 and 1.2b1 (30-Aug-1999 to 02-Sep-1999) *) Added TESTS document which shows success stories with Apache, MySQL, Perl, Python, OpenLDAP, pident, etc. [Ralf S. Engelschall] *) Enhanced pth-config/pthread-config scripts: first they are now concatenating the output of the options into a single string and print this at the end once. This way one can use things like LIBS="`pthread-config --ldflags --libs`" without getting an intermediate newline which causes trouble in various packages. Second per default only pth-specific CFLAGS/LDFLAGS/LIBS are printed. If one wants also additional flags one has used while building Pth one now can add the --all option. This is to avoid conflicts between Pth flags and flags of the application. [Ralf S. Engelschall] *) Added -w to CFLAGS for Solaris if $CC is not GCC to avoid the warnings about "end of loop not reached" because of our ``do { ...return;... } while(0)'' macros.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -