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

📄 news

📁 distcc编译器的源代码.好像是readhat公司开发的.
💻
📖 第 1 页 / 共 5 页
字号:
    * Fixes to build on Linux libc5.  (Richard Zidlicky, Martin Pool)  TESTING:    * Keep $TMPDIR separate for each test case.  (Martin Pool)    * testdistcc.py now optionally takes arguments saying which tests to run.      (Martin Pool)    * Test permissions on output files are correct.  (Martin Pool)    * Add more test cases for implicit compiler name handling.  Extend      h_scanargs to exercise this.  (Martin Pool)    * More tests for argument stripping.  (Martin Pool)distcc-0.10  "shiny fast red thing"  2002-09-12  FEATURES:    * Allow distcc to be directly used with the same syntax as a compiler:      "distcc -c hello.c".  At the moment, always calls "cc".  (Martin Pool)    * If distribution fails, show the name of the server that we were trying      to use.  (Martin Pool)    * Strip -D, -I, -L, -M* options before passing the command line across the      network, for clarity (and perhaps a tiny performance improvement.)      Also, this allows new clients which support -MD to be used with old      servers that can't handle it.  (Martin Pool)  BUG FIXES:    * Correctly handle "gcc -c -S hello.c", which should only assemble, not      compile.  (Alexandre Oliva)    * If the volunteer compiler exits without reading all of its input, return      the compiler's own exit code across the network, rather than      EXIT_DISTCC_FAILED.  (Martin Pool)    * Attempt to fix a race where the compiler process could exit without      opening its input before we started writing to the FIFO.  In that case,      the daemon would hang forever waiting for the compiler to arrive.  In      the new code, SIGCHLD causes a longjmp to break out of trying to feed      the compiler.  (Martin Pool)    * If .o file is 0 bytes or not created on the server, do not create it on      the client either.  (Martin Pool)    * Fix bug that caused compilation to fail if an old compiler output file      existed.  (Martin Pool)    * Try to make sure to uncork client socket before closing if cpp fails, to      work around Linux 2.2 bug that causes the socket to jam in FIN_WAIT1.      See <http://marc.theaimsgroup.com/?l=linux-netdev&r=1&b=200209&w=2>.      (Martin Pool)    * Invocations of gcc that use -MD or -MMD can be distributed, although -M      cannot be.  Both client and server must be updated to make this work.      (Martin Pool)    * It turns out that .s and .S files in fact cannot be assembled remotely,      because they might use the gas '.include' pseudo op, which is resolved      by the assembler and would end up reading something from the volunteer's      disk.  (Richard Zidlicky, Martin Pool)  PORTABILITY:    * Solaris portability fixes.  (Dimitri PAPADOPOULOS-ORFANOS)  TESTS:    * Test handling of -c and -S.  (Martin Pool)    * Test handling of a file that causes a preprocessor error.  (Martin Pool)    * Test compiler that succeeds without reading input.  (Martin Pool)    * Test many simple compilations, in case there is an infrequent error.      (Martin Pool)    * Test many concurrent compilations.  (Martin Pool)    * Test using -D on the compiler command line.  (Martin Pool)    * Tests for .s and .S files.  (Martin Pool)distcc-0.9  "samui desu ne?"  2002-09-03  FEATURES:    * Add new environment variable for client and server, DISTCC_TCP_CORK.      Defaults to on, intended mostly for performance comparison or      debugging.  (Martin Pool)  PORTABILITY:    * Properly support platforms with 32-bit pids, such as Cygwin.  (Aaron      Lehmann, Martin Pool)    * On FreeBSD, the sa_family_t type is defined in <sys/socket.h>  (Dennis      Taylor)  BUG FIXES:    * Fix bugs related to leftover fifos in the temporary directory causing      occasional server hangs.  (Martin Pool)    * Stop the compiler from inheriting file descriptors connected to the      network.  This was causing the client to hang if the server abnormally      terminated while the compiler was reading from a fifo.  (Martin Pool)    * Handle the case of sendfile() transmitting only part of the supplied      data, similarly to a short write on a socket.  This doesn't often      happen, but can occur if a ptrace debugger attaches while sendfile is      running.  (Martin Pool)    * When run with --daemon and not --no-fork, the parent does not detach      until the pid file has been created.  This removes a slight race window      that sometimes confused the test scripts.  (Martin Pool)    * Message for completion of local cpp now gives the correct hostname.      (Martin Pool)    * Do not try to collect daemon children if --no-fork was specified.      (Martin Pool)    * Set SIGPIPE handler back to default before starting compiler tasks.      (Martin Pool)    * If a network error is detected while feeding input to the compiler, then      it is terminated with a SIGHUP.  (Martin Pool)    * If transmission to the server fails, close the socket sooner rather than      later so as not to make the server process wait around unnecessarily.      (Martin Pool)    * Better handling of the case where the compiler command exits without      reading its input.  (Martin Pool)    * Make sure compilation children are always properly collected, even if      transmission failed.  (Martin Pool)  PERFORMANCE:    * Write token/parameters using a single write() call.  May be very      slightly more efficient in CPU and perhaps packets.  (Martin Pool)  TESTS:    * Display test names while they're running so that long tests are easier      to follow.  (Martin Pool)    * When cleaning up after running the dameon, make sure it's really dead      before proceeding, so that tests don't trip over each other.  (Martin      Pool)    * New test of compilation of a largish (~4MB) C file to a ~5MB object      file.  (Martin Pool)distcc-0.8  "cat and girl"  2002-08-15  FEATURES:    * If for any reason a job can't be distributed, it is run locally rather      than failing.  This includes servers which are not running or      unreachable, servers which crash, bad host specifications, etc.  (Martin      Pool)    * --help for distcc explains more about host specifications.  (Martin      Pool)  BUG FIXES:    * Correctly handle compilation of C++ code under ccache, by properly      recognizing the .ii extension.  (Stephen White, Chris Halls)    * Boolean environment variables (e.g. DISTCC_SAVE_TEMPS, DISTCC_VERBOSE)      are now consistently required to be literally "1" to count as true.      (Martin Pool)  DOCUMENTATION:    * Document that $DISTCC_HOSTS can now specify ports.  (Martin Pool)    * Document --no-fifo and --log-stderr.  (Martin Pool)distcc-0.7  "Pipeline Authority"  2002-08-05  FEATURES:   * Can now either use fifos for feeding the compiler or not.  This can be     controlled by --no-fifo to the server.  By default, it tries a fifo and     falls back to using regular temporarily files if that fails, as it will     on Cygwin or an NFS-mounted /tmp.  (Martin Pool)   * --log-stderr option, intended mainly for debugging or testing.  (Martin       Pool)   * DISTCC_HOSTS can now specify non-default port numbers using "host:port"     syntax.  (Martin Pool)  DOCUMENTATION:   * Built documentation (HTML, PS, PDF, Info) is now shipped in the     distributed tarball, so that you can more easily install it on a machine     lacking the Linuxdoc SGML tools.  You still need them to modify and     rebuild the documentation, of course.  (Martin Pool)  BUG FIXES:   * Log pid even if running with --no-fork.  Remove pid file on exit.     (Martin Pool)  PORTABILITY:    * Try fcntl locks in addition to lockf and flock; apparently this helps      portability to Cygwin.  (Martin Pool, Marco Alanen)    * Port to Cygwin.  (Martin Pool, Marco Alanen)    * Partial port to Solaris.  (Dimitri PAPADOPOULOS-ORFANOS, Martin Pool)  TESTABILITY:    * Further internal improvements to test suite.  (Martin Pool)    * Test suite should now run whether or not there is a daemon listening on      localhost, because it uses a non-standard port for testing.  (Martin      Pool)distcc-0.6  "reptilian agenda"  (12 July 2002)  FEATURES:   * Daemon now refuses to run as root, because this is just too ridiculously     insecure.  (Martin Pool)   * Output shows CPU time taken by distcc and programs that it runs.  (Martin     Pool)   * distcc will now distribute jobs which use -s to compile but not assemble.     Previously they were always run locally, but there's no strong reason why     they must be.  Unfortunately you need to upgrade both the client and     server for this to work, because old servers will refuse to run gcc with     -s.  (Martin Pool)  BUG FIXES:   * -M<anything> option implies that cpp must be run locally, because it will      want to write dependency information to a file.  (Martin Pool)   * Add --daemon and --inetd options, so that you can properly start a remote     daemon with a single-line ssh command.  (Martin Pool)   * Fix bugs related to collecting child processes.  (Probably not very     user-visible.)  (Martin Pool)   * Fixed some Makefile-related bugs causing "make install" breakage and     similar things.  (Martin Pool)   * If the system supports sendfile, but the particular filesystem we're on     (e.g. tmpfs) doesn't, then fall back to using read/write.  (Eivind Magnus     Hvidevold, Martin Pool)   * Change to argument analyzer to placate Valgrind.  Possibly this was a     memory corruption bug, but I can't see it.  I think Valgrind was just too     picky.  (Martin Pool)  PORTABILITY:   * Build on FreeBSD, though you do need GNU make.  (Lauri Watts, Martin     Pool)  DOCUMENTATION:   * Better description of how to do cross-compilation.  (Martin Pool)  TESTING:   * Improved Python test suite.  (Martin Pool)  INTERNAL CHANGES:   * Get rid of automake; just use plain autoconf 2.53.  (Martin Pool)   * If $DISTCC_SAVE_TEMPS is set to "1", then files are not actually deleted      -- good for debugging.  (Martin Pool)distcc-0.5  "Unacceptable Behaviour"  (27 June 2002)  FEATURES:   * Use more specific return codes when the remote compiler fails:     EXIT_COMPILER_CRASHED for a signal, or the return code from the     compiler if it exited non-0.  FIXES:    * Fix bug in h_hosts that caused us to write off the end of the      real argv[], rather than a copy.  Thanks to Julian Seward.      (Martin Pool)  PORTABILITY:    * Cope on compilers without varargs macros.  (Petter Reinholdtsen, Martin      Pool)    * Build on Solaris.  (Petter Reinholdtsen, Martin Pool)    * FreeBSD fixes.  (Claes Wallin, Frerich Raabe, Michael      Nottebrock, Martin Pool)  DOCUMENTATION:    * Manpages are correctly distributed and installed.  (Petter Reinholdtsen)  TESTING:    * Test suite now runs a server on localhost and tests against it,      and shuts it down on completion.  (Martin Pool)    * More test cases.  (Martin Pool)distcc-0.4  "Wisdom Like Silence"  (9 June 2002)  ENHANCEMENTS:   * Assembly and assembly-with-preprocessor files can now be     assembled remotely.  (Martin Pool)   * Client now emits no messages unless there is a warning or error,     or $DISTCC_VERBOSE is specified.  This improves operation with     ccache.  (Martin Pool)   * Client and server both respect $TMPDIR if set.  (Martin Pool)   * Standalone server puts itself in the background and detaches from     controlling tty.  (Martin Pool)   * Server has --port option.  Currently useless, since there's no     corresponding option on the client.  (Martin Pool)   * Server has --pid-file option.  (Martin Pool)   * Server now allows multiple concurrent compile tasks, forking per     connection.  (Martin Pool)  BUG FIXES:    * gcc invocations with -fprofile-arcs or -ftest-coverage that      would emit coverage information to a local file are always run      locally.  (Martin Pool)    * Handle lines like "gcc -c -c hello.c".  (Martin Pool)  DOCUMENTATION:    * Various enhancements to the user manual.  (Martin Pool)  INTERNAL:    * Add a partial test suite based on PyUnit.  Python 2 is now      required to run the test suite, though not to just build or run      distcc.  (Martin Pool)distcc-0.3  "The Anticipation of a New Lover's Arrival"  (28 May 2002)  ENHANCEMENTS:    * Support C++ compilation (including with ccache) by correctly      detecting prefixes.  (Ian Reinhart Geiser, Martin Pool)    * Use a FIFO to feed preprocessed source from the daemon into the      compiler, so that compilation can be overlapped with network      transit.  (Martin Pool)  BUG FIXES:    * Only fiddle with the compiler's stdin/out/err when running on      the server, not on the client.  This should make cpp from stdin      work.  (Reported by Ian Reinhart Geiser from KDE) (Martin Pool)    * Prevent server crashing on aborted connectiong by using EPIPE      rather than SIGPIPE in daemon as well as client.  (Martin Pool,      Ben Elliston.)  PORTABILITY:    * Builds on GNU/Linux, FreeBSD, and others if you're lucky.      (Martin Pool, Frerich Raabe, Luke Gorrie)  INTERNAL:    * Convert to using GNU automake and autoconf, so that distcc can      better handle portability, distribution and testing.  (Martin      Pool, Frerich Raabe, Ian Reinhart Geiser)    * Start adding some "make check" tests. (Martin Pool)distcc-0.2 (17 May 2002)  ENHANCEMENTS:    * First public release    * Correctly and usefully builds various large programsLocal variables:mode: indented-textindented-tabs-mode: nilcoding: utf-8End:

⌨️ 快捷键说明

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