⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 Linux下的中文输入法
💻
📖 第 1 页 / 共 5 页
字号:
      [Ralf S. Engelschall]   *) Merged from Pth 1.4a1:      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. <straker@MIT.EDU>]   *) Merged from Pth 1.4a1:      Use full-path /sbin/sysctl in config.guess on FreeBSD because      not all users have /sbin in their $PATH.      [Jeff Trawick <trawick@ibm.net>]   *) Merged from Pth 1.4a1:      Upgraded to GNU shtool 1.4.9      [Ralf S. Engelschall]  Changes between 1.3.2 and 1.3.3 (24-Feb-2000 to 10-Mar-2000)   *) Under Solaris and --enable-optimize we now also check for the      compiler option -fast which is supported by the Sun vendor compilers.      [Ralf S. Engelschall]   *) Fixed AC_COMPILER_OPTION macro in aclocal.m4: it wasn't aware of      the fact that running gcc with not supported options just leads to a      warning (but gcc still compiles the test program and exists with a 0      return value).      [Ralf S. Engelschall]   *) Fixed semantics of pth_cond_notify() to match POSIX: if one      notifies a condition variable which has still no waiter, the notify      operation is a no-op. Previously the condition signal was remembered      until a waiter arrived. This is now no longer the case.      [Ralf S. Engelschall, Chris Leishman <chris_leishman@freeonline.com.au>]   *) Allow pth_yield(<tid>) to yield also to <tid> if <tid> is a      freshly spawned thread, i.e. in state PTH_STATE_NEW instead of      PTH_STATE_READY, directly after a pth_spawn. This allows one better      control under co-routine programming.      [Ralf S. Engelschall]   *) Fixed internal pth_pqueue_delete() and pth_pqueue_tail()      functions to pth_pqueue.c for convinience reasons.      [Ralf S. Engelschall]   *) API CHANGE: Changed pth_time(int,int) to pth_time(long,long) and      pth_timeout(int,int) to pth_timeout(long,long), because pth_time_t      is a struct timeval and this structure is defined always via two      long's and not just int's.      [Ralf S. Engelschall]   *) Cleaned up source code even more by making sure "signed",      "unsigned" and "const" qualifiers are used correctly and      consistently.      [Ralf S. Engelschall]   *) Changed default stack size from 32KB to 64KB, because      on Solaris and other platforms where one can set FD_SETSIZE to      values up to 65535 an fd_set is up to 8KB. Pth internally (in      the scheduler in pth_select_ev) has up to three fd_sets (up to      24KB) on the stack, so a 32KB stack is too risky. Nevertheless      one can still spawn threads with smaller stacks by using      PTH_ATTR_STACK_SIZE, of course. Only the scheduler thread remains      with a 64KB stack, because this thread cannot be configured by the      application.      [Ralf S. Engelschall]   *) Fixed "make depend": a backslash was missing.      [Edwin Brown <Edwin.Brown@sdrc.com>]   *) Fixed "make install" for pth.m4 and the situation where      one compiles from a different sub-directory.      [Raphael Bossek <raphael.bossek@solutions4linux.de>]  Changes between 1.3.1 and 1.3.2 (20-Feb-2000 to 24-Feb-2000)   *) Do no longer use -woff in CFLAGS for IRIX 6.5.2 and above.      [Edwin Brown <Edwin.Brown@sdrc.com>, Ralf S. Engelschall]   *) Replaced ``while (1)'' constructs with ``for (;;)'' because some      compilers like this more and do not warn about constant expressions.      [Ralf S. Engelschall]   *) Added hint to pth.pod that ``pth_join(<tid>, NULL)'' is allowed.      [Ralf S. Engelschall]   *) Cancel and join the ticker thread explicitly in test_select.c      [Edwin Brown <Edwin.Brown@sdrc.com>, Ralf S. Engelschall]   *) Removed unnecessary code in pth_event.c      [Edwin Brown <Edwin.Brown@sdrc.com>, Ralf S. Engelschall]   *) Add special namespace workarounds to pthread.h.in for HPUX      platforms where the pthread_kill() prototypes conflict without this.      [M. Lavasani <lavasani@connect.org.uk>, Ralf S. Engelschall]  Changes between 1.3.0 and 1.3.1 (19-Feb-2000 to 20-Feb-2000)   *) Added HISTORY document where we now write down the evolution      and release dates of Pth to have a concise history reference.      [Ralf S. Engelschall]   *) Added USERS document where we now collect references to      software packages utilizing GNU Pth.      [Ralf S. Engelschall]   *) Fixed a subtle typo in pth.pod about thread-safe functions      and finished documentation of pth_attr_set/pth_attr_get functions.      [James Robinson <jlrobins@uncc.edu>, Jeremie <jeremie@jabber.org>]  Changes between 1.3b3 and 1.3.0 (13-Feb-2000 to 19-Feb-2000)   *) Polished the various document files.      [Ralf S. Engelschall]   *) Use -w in $CFLAGS also on UnixWare 2.1, because its cc      complains about "not reached" situations because of our macros.      [Ralf S. Engelschall]   *) Replaced "NOT REACHED" with "NOTREACHED" in comments      to be more correct for lint(1).      [Ralf S. Engelschall]   *) Updated config.param and fixed its parsing procedure.      [Ralf S. Engelschall]   *) Fixed a few typos in pth.pod and adjusted example program      to make sure it doesn't segfault accidently for the users.      [Tim Harris <tim_harris@snellwilcox.com>, Raphael Bossek      <raphael.bossek@solutions4linux.de>, Ralf S. Engelschall]  Changes between 1.3b2 and 1.3b3 (28-Jan-2000 to 13-Feb-2000)   *) Fixed PTH_EVENT_FUNC handling (it was not polled really      in regular intervals if there were no other FUNC events which      helped) by extending it with an interval time argument. This way      a PTH_EVENT_FUNC event is likewise a PTH_EVENT_TIME event which      calls the check function after elapsing and resets itself again if      it failed.      [Ralf S. Engelschall]   *) Removed PTH_EVENT_PID because the waiting on a process id was not      working as expected (the polling was not done in intervals) and this      type of event doesn't really fit very well into the multi-threading      environment of Pth (where the events should be thread-related and not      process-related). So instead of fixing the pid waiting event handling      through some unclean workarounds or kludges (it cannot be done very      different), it was decided to kick it out at all.      [Ralf S. Engelschall]   *) Make sure pth_connect[_ev]() doesn't block by internally      switching to non-blocking mode temporarily if necessary.      [Chris Leishman <chris_leishman@freeonline.com.au>, Ralf S. Engelschall]   *) 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]  Changes between 1.3b1 and 1.3b2 (26-Jan-2000 to 28-Jan-2000)   *) Let "make striptease" be aware of $TMPDIR and remove temporary      directory from this dir, too.      [Ralf S. Engelschall]   *) Again cleaned up and enhanced the manual page pth.pod.      [Ralf S. Engelschall]   *) Added a few more errno_shield { ... } sections to prevent      the destruction of errno values on error returns.      [Ralf S. Engelschall]   *) 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]   *) Added pth_suspend() and pth_resume together with an additional      SUSPENDED queue. This can be used to temporarily park threads in      order to move them out of the schedulers scope.      [Ralf S. Engelschall]  Changes between 1.3a5 and 1.3b1 (15-Jan-2000 to 26-Jan-2000)   *) Completely cleaned up the manual page.      [Eric Hanchrow <offby1@blarg.net>]   *) 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]  Changes between 1.3a4 and 1.3a5 (08-Jan-2000 to 15-Jan-2000)   *) Updated HACKING document.      [Ralf S. Engelschall]   *) Removed '+DAportable' from HPUX flags to avoid problems.      [M. Lavasani <lavasani@connect.org.uk>]   *) Added a workround in Makefile.in (replaced "rm -r" with      "rm" + "rmdir") for brain-dead AmigaOS.      [Kriton Kyrimis <kyrimis@cti.gr>]   *) Fixed example in Pth manual page: peer_len wasn't initialized.      [Sami Niemi <saminiemi@usa.net>, Ralf S. Engelschall]   *) Fixed cleanup handling in test_sig.c.      [Ralf S. Engelschall]   *) Fixed memory leaks in some test programs.      [Ralf S. Engelschall]  Changes between 1.3a3 and 1.3a4 (08-Jan-2000 to 08-Jan-2000)   *) Translated The Open Group's SUSv2 Threading HTML documentation      into POD format to form an appendix for pthread.pod. This is for      convinience reasons when programming with the Pthread API of GNU Pth.      [Ralf S. Engelschall]   *) Fixed introduced debugging with "==== THREAD CONTEXT SWITCH ===="      lines. They were printed always.      [Ralf S. Engelschall]  Changes between 1.3a2 and 1.3a3 (30-Dec-1999 to 08-Jan-2000)   *) Added a PTH_CTRL_DUMPSTATE to pth_ctrl() which helps in debugging.      a pth_ctrl(PTH_CTRL_DUMPSTATE, stderr) for instance writes out a summary      page of the internal Pth library state to stderr. This is intended for      debugging purposes only, of course.      [Ralf S. Engelschall, Lubos Lunak <l.lunak@sh.cvut.cz>]   *) 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]   *) Updated the INSTALL document.      [Ralf S. Engelschall]   *) 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]   *) Added developer support for compiling and linking against the      Dmalloc library (for debugging memory allocation) through the      --with-dmalloc[=DIR] Autoconf option.      [Ralf S. Engelschall]   *) Fixed pth_compat.c: the #define for strerror was buggy.      [Ralf S. Engelschall]  Changes between 1.3a1 and 1.3a2 (09-Nov-1999 to 30-Dec-1999)   *) Added first cut of experimental Win32 support through Cygwin B20.1.      [Ralf S. Engelschall, Schizoid <schizoid21@yahoo.com>]   *) Fixed autoheader step by using AC_CHECK_HEADERS() instead of      AC_CHECK_HEADER() because Autoconf's autoheader.m4 isn't aware of      AC_CHECK_HEADER().      [Ralf S. Engelschall]   *) Adjusted all copyright messages to include the forthcoming      new year 2000, too.      [Ralf S. Engelschall]   *) Fixed $DIFS in pth-config.in and pthread-config.in      (the tab was lost) and cleaned up pth-config.in a little bit.      [Ralf S. Engelschall]   *) 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]   *) Fixed cleanup handling for main thread. Now pth_kill()      and pth_exit() in the main thread work as expected.      [Ralf S. Engelschall, Anton Umnikov <anton@uic.dvgu.ru>]   *) Fixed Autoconf --host option.      [Ralf S. Engelschall, Kent Overstreet <kent@hotmail.com>]   *) 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>]   *) 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]   *) Stripped trailing whitespaces from all source files.      [Ralf S. Engelschall]  Changes between 1.2.0 and 1.3a1 (31-Oct-1999 to 09-Nov-1999)   *) 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]   *) Added a large "BUILD ENVIRONMENT" section to pth.pod which describes      three ways to establish build environments for Pth based packages.      [Ralf S. Engelschall]   *) Updated the pth-config.pod and pthread-config.pod for      missing option entries.      [Ralf S. Engelschall]   *) Added --datadir and --acdir options to pth-config. Especially      --acdir can be used in conjunction with Autoconf's aclocal program to      retrieve the AC_CHECK_PTH macro, e.g. aclocal --output-      --acdir=`pth-config --acdir` prints the macro definition to stdout.      [Ralf S. Engelschall]   *) Added a new, very flexible and robust pth.m4 Autoconf macro file which      is installed under $datadir/aclocal/ and can be used by third-party      Autoconf scripts to locate GNU Pth.  Syntax is:      AC_CHECK_PTH([MIN-VERSION [,DEFAULT-WITH-PTH [,DEFAULT-WITH-PTH-TEST      [,EXTEND-VARS [,ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]]]]]]).      [Ralf S. Engelschall, Markus Fischer <mfischer@josefine.ben.tuwien.ac.at>]   *) Added PTH_VERSION_{STR,HEX} to pth.h      [Ralf S. Engelschall]   *) Fixed AC_CHECK_EXTLIB macro.      [Ralf S. Engelschall]   *) Added a new developer target `make striptease' which uses the

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -