summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add Code Helpers BadgeTafThorne-Add-Code-Helpers-BadgeThomas A. F. Thorne2018-03-121-0/+1
| | | The CodeTriage website (https://www.codetriage.com/) offers a simple way to encourage more people to actively participate in an Open Source project. People have an option to sign up and get emailed a suggestion of N issues to work on periodically. Adding a badge about the service to the ReadMe.md will display the service clearly.
* 3.3v3.3Shawn Landden2018-03-073-2/+19
|
* fix MacOS CIShawn Landden2018-03-071-1/+1
|
* fix INSTALL instructionsShawn Landden2018-03-071-1/+1
|
* Fix installation of update-distcc-symlinksAnders F Björklund2018-03-053-6/+12
|
* Merge pull request #265 from shawnl/releasev3.2Shawn Landden2018-03-011-1/+1
|\ | | | | release 3.2
| * Merge branch 'master' into releaseShawn Landden2018-03-015-42/+21
| |\ | |/ |/|
* | Position of expandargv() in distcc.cShawn Landden2018-03-011-4/+4
| | | | | | | | | | | | Closes #218 I am just trusting #218
* | Enabled ccache so that the builds would run faster. (#261)Omer Katz2018-03-011-0/+2
| |
* | i think this might now work on macos with 0bfdbedaShawn Landden2018-02-281-8/+1
| |
* | upgrade "Failed to distribute and no fallback" from warning to errorShawn Landden2018-02-281-1/+1
| | | | | | | | Fixes debbug 757792
* | arg: allow for clang -target to be added.Shawn Landden2018-02-271-1/+1
| | | | | | | | This is insanity that there is no realloc in dcc_argv_append()
* | configure: allow disabling pump modeclutton2018-02-271-29/+13
| |
| * release 3.2Shawn Landden2018-02-271-2/+2
|/
* setuid: use PR_SET_NO_NEW_PRIVS on Linux (#256)Shawn Landden2018-02-271-0/+11
| | | https://01.org/linuxgraphics/gfx-docs/drm/userspace-api/no_new_privs.html
* serve: have DISTCC_CMDLIST feature turns off access (#255)Shawn Landden2018-02-271-1/+3
| | | | the not-very-used DISTCC_CMDLIST feature has its own whitelist. Do not double-whitelist, which would be frustrating
* Localslots with gcc -E (#161)Anders Björklund2018-02-276-8/+32
| | | | | | | | | | | | | | | * Make sure to read localslots for running locally Currently the --localslots are only read when distributing, not when running locally. Make sure to always parse the hosts configuration, for --localslots and --localslots_cpp settings. * Use --localslots_cpp from $DISTCC_HOSTS for gcc -E We want to use --localslots_cpp for running gcc -E, so use a special exit code to signal this to the local run. * Fix documentation, there's only 8 slots and not 16
* CI: add avahi so it gets built (#254)Shawn Landden2018-02-261-0/+1
|
* Avoid locking the CPU for preprocessed inputAnders Björklund2018-02-261-5/+7
| | | | | | | | It is not needed to (possibly having to first wait for and then) take a lock on localslots_cpp for preprocessed input (such as emitted by ccache). We are not going to start the preprocessor, and will not try to preprocess remotely with pump. So the preprocessor lock taken will be unnecessary anyway.
* Merge pull request #244 from shawnl/crossShawn Landden2018-02-264-0/+206
|\ | | | | cross-compilation support
| * Rewrite generic compilers ("cc", "c++") to clang or gccShawn Landden2018-02-253-0/+111
| | | | | | | | depending on what these symlinks point to
| * cross-compilation supportShawn Landden2018-02-252-0/+95
| |
* | Merge pull request #240 from shawnl/allow-privateShawn Landden2018-02-265-5/+41
|\ \ | | | | | | new --allow-private option to allow non-Internet routable addresses
| * | dopt: add IPv6 to --allow-privateShawn Landden2018-02-251-3/+6
| | |
| * | make --allow-private the defaultShawn Landden2017-11-193-7/+6
| | |
| * | new --allow-private option to allow non-Internet routable addressesShawn Landden2017-11-074-3/+37
| | |
* | | Merge pull request #243 from shawnl/accessShawn Landden2018-02-2610-9/+167
|\ \ \ | | | | | | | | access control on having masquerade set up for binary
| * | | daemon: warn when masquerade is not setupShawn Landden2018-02-262-2/+23
| | | |
| * | | serve: allow masquerade scripts as documented in distcc(1)Shawn Landden2018-02-261-16/+4
| | | |
| * | | docs: update to reflect patchShawn Landden2018-02-262-5/+8
| | | |
| * | | add auto-masquerade scriptShawn Landden2018-02-263-0/+80
| | | | | | | | | | | | | | | | inspired by the perl one in Debian
| * | | fix NoDetachDaemon_CaseShawn Landden2018-02-261-1/+1
| | | |
| * | | allow disabling compiler whitelistShawn Landden2018-02-265-2/+19
| | | |
| * | | access control on having masquerade set up for binaryShawn Landden2018-02-261-1/+50
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | fixes the very old CVE-2004-2687 https://github.com/distcc/distcc/issues/155 at least unless gcc or clang can be exploited into executing arbitrary code-- but that is much more difficult than the current exploit. (C++ templates are turing complete [1], so it is probably possible) [1] http://web.archive.org/web/20131101122512/http://ubietylab.net/ubigraph/content/Papers/pdf/CppTuring.pdf
* | | pump: attempt to eliminate UnicodeDecodeError for goodShawn Landden2018-02-253-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | All places where we read files, do so in 'latin-1' so that all encodings are valid. As we only need to understand ASCII stuff and ignore the rest this should work fine. Does require python3.
* | | INSTALL: update to reflect current reality regarding python3Shawn Landden2018-02-251-17/+4
| | |
* | | mention clang is supported in docsShawn Landden2018-02-251-1/+1
| | |
* | | travisCI: clang on Linux is workingShawn Landden2018-02-251-1/+0
| | | | | | | | | clang is working
* | | Merge pull request #209 from gustafullberg/close_all_fdShawn Landden2018-02-251-4/+8
|\ \ \ | | | | | | | | Close all file descriptors in zeroconf daemon process
| * | | Close all file descriptors in zeroconf daemon processGustaf Ullberg2017-01-271-4/+8
| | | |
* | | | fix 64-bit time_t patchShawn Landden2018-02-251-1/+1
| | | |
* | | | fix buildShawn Landden2018-02-251-0/+2
| | | |
* | | | lzo: update to 2.10Shawn Landden2018-02-258-213/+1302
| | | |
* | | | Merge pull request #167 from jasperla/64timetShawn Landden2018-02-253-31/+37
|\ \ \ \ | | | | | | | | | | Handle 64-bit time_t on OpenBSD
| * | | | Handle 64-bit time_t on OpenBSDJasper Lievisse Adriaanse2015-12-283-31/+37
| | | | | | | | | | | | | | | | | | | | | | | | | On OpenBSD, time_t is defined as a 64-bit type. So adjust the format string accordingly and make sure this gets casted correctly for other systems too.
* | | | | Merge pull request #188 from jimklimov/hipster-nitsShawn Landden2018-02-255-5/+11
|\ \ \ \ \ | | | | | | | | | | | | Portability fixes for distcc
| * | | | | INSTALL : comment about Python 3.x being requiredJim Klimov2016-07-151-0/+5
| | | | | |
| * | | | | Added inclusion missing header which is not magically pulled on its ownJim Klimov2016-07-151-0/+1
| | | | | |
| * | | | | src/zeroconf-reg.c : PROPERLY use sentinels (ensure that NULL is a pointer ↵Jim Klimov2016-07-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | here for all compilers)
| * | | | | src/auth_distcc.c : cast the pointer to expected typeJim Klimov2016-07-151-1/+1
| | | | | |