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

📄 news

📁 distcc编译器的源代码.好像是readhat公司开发的.
💻
📖 第 1 页 / 共 5 页
字号:
    * When the daemon is terminated, the entire process group is shut      down, including any compilations in progress.    * Load limits on TCP hosts can now be specified in the more      consistent form of "HOST:PORT/MUL" rather than "HOST/MUL:PORT".      The old form is still supported.    * Better error message for "bind failed".    * Better "listening on" message at startup.    * More meaningful reporting of transmission and compilation times      in logs.  BUG FIXES:    * Fix bug that caused some messages to go to the 'user' syslog      facility rather than 'daemon' as presently.    * Fix problem with terminating the daemon when running under      Valgrind.  INTERNAL:    * Refactor daemon loop.    * Server-side temporary object files are called .o, not .out.      Suggestion from rishikesh shetty.    * Temporary directory name changed to decimal userid, rather than      hexadecimal userid.  Easier to recognize.    * Daemon changes into state directory at startup.    * SSH child is collected and checked when the connection is      closed.distcc-2.4.2  "hard and fast"  2003-05-23  BUG FIXES:    * Fix compilation directed to /dev/null by handling output files      the same way as the GNU BFD library.  Reported by Hal Duston.    * Better error messages if DISTCC_HOSTS or host files are empty.      Patch from Wayne Davison.    * Fix string allocation bug in dcc_sockaddr_to_ip that could cause      a server crash.distcc-2.4.1   2003-05-22  PORTABILITY:    * Add strndup() for non-GNU platforms.  Patch from Frerich Raabe.distcc-2.4  "sparky will reign"  2003-05-21  FEATURES:    * Preliminary support for distribution of Objective C and      Objective C++ compilation.  Based on a patch from Dara Hazeghi.    * If remote compilation fails, give a visible error.  People might      want to know, particularly if something is failing on one      particular machine.    * Error messages report host definitions more consistently, rather      than just hostnames.    * Better handling of attempts to run more concurrent compilations      than there are available slots.  distcc now sleeps for a few      seconds to avoid thrashing the client machine.    * Unavailable servers are now shunned for 60 seconds so as to      avoid wasting time connecting to machines that are down, not      running distccd, etc.  (However hosts that are simply not      responding (e.g. firewalled) are not handled perfectly yet.)  BUG FIXES:    * If an IO error occurs while trying to get a lock, bail out rather      than getting stuck.    * Don't use the RFC2553 getaddrinfo/getnameinfo API by default,      because it seems to be slower on OS X and possibly problematic      on other systems.  It can be enabled with --enable-rfc2553 if      you want to use IPv6, multi-homed servers, or want to test the      new API.  PORTABILITY:     * Preliminary STRATUS VOS portability work from Paul Green.  DOCUMENTATION:     * More description of execution over SSH.distcc-2.3  "come down like a ton of bricks"  2003-05-16  FEATURES:    * Respond more gracefully to protocol derailments.  In particular,      banner messages sometimes seem to get into the stream when      distcc is run from inetd, and they were previously a bit hard to      diagnose.  This won't fix the configuration problem that causes      them, but it should make the problem obvious.    * The client now tries all addresses for each server, in the order      returned by the resolver.    * Client and server now use IPv6 if requested, where this is      supported by the system.  The server still binds to an IPv4      address by default, but this can be set by the --listen option.      Client access control is not supported yet for IPv6.  BUG FIXES:    * Fix possible bug in loading host list files.    * Startup errors are now reported to stderr, unless that is a      socket in which case they are sent to syslog.  This should be a      better tradeoff between making errors obvious and the      requirements of inetd mode.  DOCUMENTATION:    * Add description of --listen to manual, plus other improvements.      Patch from Frerich Raabe.    * Various clarifications to the manual.    * Add documentation of DISTCC_FALLBACK, DISTCC_SSH, execution over      SSH, and host list files.  PORTABILITY:    * Two Mac OS X fixes from Benjamin Reed: Use the BSD method to      discover the number of CPUs, and include types.h where it is      needed.    * Improved portability of snprintf fallback implementation.  Now      works again on dietlibc/Linux.  Some fixes merged from Samba      HEAD.distcc-2.2  "nosurname"  2003-05-05  FEATURES:    * If $DISTCC_HOSTS is not set, the host list is taken from from      ~/.distcc/hosts, if that exists, or otherwise      ${sysconfdir}/distcc/hosts.  (The location of this last one is      set by the configure option --sysconfdir.  It defaults to      /usr/local/etc.)    * Add --listen option to distccd, to control which IP address is      used to listen for connections.  May be useful for access      control on dual-homed machines.  Based on a patch by Neil      Mansilla.  DOCUMENTATION:    * Add documentation for --allow and --user, by Frerich Raabe.  TESTING:    * Add test case for host list file.    * Try to prevent server messages getting into syslog during      testing.distcc-2.1  "Don't mind if I do!"  2003-05-03  FEATURES:    * Support for execution over ssh!      Hosts to be contacted over SSH should be specified as '@HOST' or      'USER@HOST'.  distccd must be installed on the volunteer host, but it      need not be running and there is no need to set up ssh tunnels.      Compilations run under the user's account, and connections are securely      authenticated and encrypted.      SSH is substantially slower than plain TCP connections, but they can      still be faster than local compilation.    * The search path is examined in both the client and server, and      directories containing distcc (and ccache, where appropriate) masquerade      hooks are removed.  This should help prevent distcc accidentally      invoking itself recursively on either client or server.  Patch from      Wayne Davison.  BUG FIXES:    * Fix up warning about pid file being removed twice.    * Better error handling when corks are not supported on a particular      system or socket.    * Fix incorrect display of CPU usage statistics in server log and client.    * Change behaviour of distccd for log messages encountered during startup,      before options are parsed.  These are now written to stderr only if that      is a tty, and otherwise to syslog.  This is intended to prevent log      messages from distccd getting mixed into the network protocol when it is      run from inetd.    * Correctly trap unexpected end of input when copying a file using      read/write.    * Test harnesses may need snprintf.o linked in as well.  Reported by Joe      Meslovich as broken on Solaris.  TESTING:    * Add test that --allow does in fact deny connections as it should.    * Add tests for parsing of --allow options.    * Add DISTCC_FALLBACK environment variable.  If set to 0, means that      failure to distribute will be considered an overall failure.  By      default, a networking error means that compilation will be retried      locally.  INTERNALS:    * Many cleanups of error handling code.    * Trace distcc version at startup to help with bug reporting.    * Update IO code to handle nonblocking sockets, because we (may?) need to      use nonblocking socketpairs to talk to SSH.distcc-2.0.1  "colorful savings on all your favorite medications"  2003-03-28  BUG FIXES:    * Fix comfychair.py library missing from distribution.distcc-2.0  "shoot through like a Bondi tram"  2003-03-28  BUG FIXES:    * Fix small signal handling race that would occasionally cause distccd not      to exit when signalled.  Pointed out by Vance Lankhaar.    * If DISTCC_LOG is an empty string, treat as undefined.    * If the file specified by DISTCC_LOG can't be opened, then show an      error and use stderr.  Previously, error messages were just lost.  FEATURES:    * New "masquerade" mode: distcc can be linked into a directory on the      search path as 'cc'.  By Wayne Davison and Martin Pool.    * Detect number of online processors on the server.  At the moment it is      just logged but in the future it might be used to guide scheduling.      Thanks to Dimitri Papadopoulos-Orfanos for describing how to do this on      many operating systems.    * Log signal name when terminating, on systems with strsignal().  PERFORMANCE:    * Internal CPU efficiency fixes in logging and RPC code.  PORTABILITY:    * Apparently now builds on IRIX.  Reports about whether it works would be      welcome.    * Fix cast in call to sprintf for platforms where ssize_t != int.  Found      on Alpha Linux in the hp Compaq testdrive.    * Clean up some warnings on IRIX.    * Fix problem with vsnprintf() declarations on Solaris 8.    * Cope when in_addr_t and socklen_t are not defined, as is the case on      FreeBSD 3.3.    * Fix test suite to allow for 'true' and 'false' being in /usr/bin on      BSD.  TESTING:    * Many internal updates to ComfyChair framework.    * Test suite now works with Python 1.5 or later.    * Add new undocumented (heh) "--lifetime" option that causes the daemon to      expire after a certain period.    * Specify limited lifetime when running daemon, so that if it is not      cleaned up by the tests it will go away after a little while anyhow.    * Use "--allow" to limit connections to localhost when running      daemon for testing.    * Use randomly chosen TCP port for the server when running tests.  This      makes repeated or concurrent invocations of the test less likely to      conflict.    * On machines without Python, just say "test skipped" rather than failing.    * Test DISTCC_LOG being set to an unwriteable file.  REMOVALS:    * The GNU Info form of the manual is no longer included in the source      distribution or installed by default.  It can be built from SGML if      desired, with "make install-linuxdoc-info".distcc-1.2.3  "stubborn tiny lights"  2003-03-02  PORTABILITY:    * Don't use ':' in lock filenames, because that's a bit too tough for      Windows.  This only affects Cygwin clients, not servers.  Pointed out by      Heiko Elger.    * Check existence of ctype.h.  Fixes warnings when building popt.  Pointed      out by Tom Matelich.    * Fix "access denied" errors on lock files on HP-UX and Cygwin, so clients      on those platforms should work.  Reported by Tom Matelich, Heiko Elger      and others.distcc-1.2.2  "clustering darkness forever"  2003-02-27  BUG FIXES:    * "make distclean" should not remove ./configure.  PORTABILITY:    * Don't assume POSIX-style reentrant file locks, which can't be supported on      Cygwin.    * Check for inet_aton in libresolv, which might fix Solaris 2.6.    * Remove some gnudity from the Makefile in an attempt to build with      non-GNU Make.    * Attempted fix for header files on BSD.    * Attempted sendfile implementation for HP-UX.  TESTING:    * Add a simple "make distcheck" target to test that the tarball is built      properly.distcc-1.2.1  "you know you're right"  2003-02-25  BUG FIXES:    * Better detection of python2.2 during configuration.    * Allow installation from CVS on machines that don't have the Linuxdoc tools.    * Check for autoconf >= 2.53 when configuring.  Remove dependencies on      features from later versions of autoconf to allow autogen to run on Red      Hat Linux 7.2 systems.  TESTING:    * Add "make installcheck" target.    * "make check" now fails if any of the tests fail to run.    * distcc is now built on the build.samba.org build farm.  Please contribute      machines if you want your platform to be properly supported.  PORTABILITY:    * Remove libiberty, and use Samba's asprintf() implementation instead.  Yay      copy and paste.  This should fix problems with asprintf and ansidecls.h on      Solaris, BSD, and Cygwin.distcc-1.2  "lizard drinking"  2003-02-22  FEATURES:    * New scheduler makes a better attempt at keeping remote machines solidly      loaded by allowing only one request at a time to be in transit to remote      machines, therefore letting the actual compiler start sooner.  Gives

⌨️ 快捷键说明

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