Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #1007 from mikesep/aix | Evan Martin | 2015-11-12 | 7 | -4/+31 |
|\ | | | | | Support for AIX | ||||
| * | Fix getopt for AIX | Mike Seplowitz | 2015-08-19 | 4 | -0/+10 |
| | | | | | | | | | | | | | | AIX supplies getopt but not getopt_long. We can't use the embedded getopt implementation, since the constness of its arguments doesn't match the AIX system routine. | ||||
| * | Implement GetLoadAverage on AIX using libperfstat | Mike Seplowitz | 2015-08-19 | 1 | -0/+12 |
| | | |||||
| * | Fix AIX compilation error related to printf macros | Mike Seplowitz | 2015-08-19 | 1 | -3/+8 |
| | | | | | | | | | | On AIX, inttypes.h gets indirectly included by build_log.h. It's easiest just to ask for the printf format macros right away. | ||||
| * | Strip tabs from od's output | Mike Seplowitz | 2015-08-19 | 1 | -1/+1 |
| | | | | | | | | /bin/od on Solaris and AIX both generate tabs. | ||||
* | | Merge pull request #999 from colincross/dumbstatus | Nico Weber | 2015-11-12 | 1 | -2/+3 |
|\ \ | | | | | | | Print status when edge finishes on dumb terminals | ||||
| * | | Print status when edge finishes on dumb terminals | Colin Cross | 2015-07-31 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On smart terminals ninja prints the status line both before and after running a command, reusing the same line if possible. On a dumb terminal that doesn't support reusing the line, it only prints the status before starting the command, but prints the output of the command when the command finishes, by which point other commands may have started and printed their status line. This makes it impossible to determine what command produced a line of output. Modify BuildEdgeStarted to only print the status line if the command is going to lock the console, or if ninja is running on a smart terminal. Modify BuildEdgeFinished to always print the status line unless the command locked the console, in which case the status was already printed and no other command can have printed any lines. The end result will be dumb terminal output that much more closely matches smart terminal output. One disadvantage is that dumb terminals won't show anything when starting a command, making it harder to tell what commands are currently running, but I expect most interactive uses of ninja will use a smart terminal. | ||||
* | | | Merge pull request #964 from nicolasdespres/sighup | Nico Weber | 2015-11-12 | 3 | -1/+36 |
|\ \ \ | | | | | | | | | Cleanup build on SIGHUP. | ||||
| * | | | Cleanup build on SIGHUP. | Nicolas Despres | 2015-09-20 | 3 | -1/+36 |
| | | | | | | | | | | | | | | | | | | | | SIGHUP is sent when the connection hang up (i.e. when the terminal window is closed or the ssh connection is closed). | ||||
* | | | | Merge pull request #763 from drbo/master | Nico Weber | 2015-11-12 | 3 | -31/+38 |
|\ \ \ \ | | | | | | | | | | | Allow paths with international characters in depfiles | ||||
| * \ \ \ | Merge remote-tracking branch 'upstream/master' | Demetri Obenour | 2014-05-31 | 12 | -60/+124 |
| |\ \ \ \ | |||||
| * | | | | | Added test of international character support | Demetri Obenour | 2014-05-08 | 2 | -29/+36 |
| | | | | | | |||||
| * | | | | | Added support for international characters in makefile dependency names | Demetri Obenour | 2014-05-08 | 1 | -2/+2 |
| | | | | | | |||||
* | | | | | | Make links point to org page | Nico Weber | 2015-11-11 | 4 | -8/+8 |
| | | | | | | |||||
* | | | | | | Fix typo. | Nicolas Despres | 2015-09-24 | 1 | -1/+1 |
| |_|/ / / |/| | | | | |||||
* | | | | | Merge pull request #1014 from moroten/optimize-stringpiece | Nico Weber | 2015-09-07 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Optimize StringPiece hash map | ||||
| * | | | | | Optimize StringPiece hash map | Fredrik Medley | 2015-09-03 | 1 | -1/+1 |
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | Replace strncmp with memcmp to improve performance. Signed-off-by: Fredrik Medley <fredrik.medley@gmail.com> | ||||
* | | | | | Merge LLVM r242069, make spell checking allocate less memory. | Nico Weber | 2015-09-07 | 1 | -18/+20 |
|/ / / / | |||||
* | | | | Remove accidental changes | Scott Graham | 2015-08-10 | 2 | -1105/+1105 |
| | | | | |||||
* | | | | Some mucking with std:: for set_terminate and terminate_handler | Scott Graham | 2015-08-10 | 4 | -1109/+1108 |
| | | | | |||||
* | | | | Make sure not to re-define __STDC_FORMAT_MACROS. | Lindley French | 2015-07-31 | 1 | -0/+2 |
| |_|/ |/| | | |||||
* | | | Correct order of ASSERT_EQ arguments | Mike Seplowitz | 2015-07-30 | 1 | -2/+2 |
| | | | | | | | | | | | | The correct order is ASSERT_EQ(expected, actual). | ||||
* | | | Merge pull request #988 from nico/slashes | Nico Weber | 2015-07-10 | 3 | -7/+13 |
|\ \ \ | | | | | | | | | win: print right slashes in 'unknown target' message | ||||
| * | | | win: print right slashes in 'unknown target' message | Nico Weber | 2015-07-10 | 3 | -7/+13 |
| | | | | |||||
* | | | | Merge pull request #973 from sgraham/canonicalize-fix | Nico Weber | 2015-07-05 | 8 | -63/+149 |
|\ \ \ \ | | | | | | | | | | | Fix crash in attempting to canonicalize paths longer than _MAX_PATH | ||||
| * | | | | don't alias input/output in ExtractDeps (i.e. actually works now) | Scott Graham | 2015-06-18 | 3 | -3/+8 |
| | | | | | |||||
| * | | | | propagate include normalization failure to caller instead | Scott Graham | 2015-06-18 | 5 | -25/+30 |
| | | | | | |||||
| * | | | | Error+exit -> Fatal | Scott Graham | 2015-06-18 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | don't abort() | Scott Graham | 2015-06-09 | 1 | -3/+3 |
| | | | | | |||||
| * | | | | push error to caller and abort on failure | Scott Graham | 2015-06-09 | 4 | -47/+73 |
| | | | | | |||||
| * | | | | Fix crash in attempting to canonicalize paths longer than _MAX_PATH | Scott Graham | 2015-06-08 | 2 | -1/+52 |
| | | | | | |||||
* | | | | | Merge pull request #979 from stinb/bootstrap-out-of-source | Nico Weber | 2015-07-05 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Bootstrap out of source | ||||
| * | | | | | Search for generated headers relative to build dir. | Jason Haslam | 2015-06-22 | 1 | -1/+1 |
| | |/ / / | |/| | | | |||||
* | | | | | mark this 1.6.0.git | Nico Weber | 2015-06-29 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Revert "Bootstrap out of source" | Nico Weber | 2015-06-22 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #971 from stinb/bootstrap-out-of-source | Nico Weber | 2015-06-18 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Bootstrap out of source | ||||
| * | | | | Search for generated headers relative to build dir. | Jason Haslam | 2015-05-26 | 1 | -1/+1 |
| |/ / / | |||||
* | | | | Merge pull request #970 from nico/explain | Nico Weber | 2015-06-18 | 1 | -1/+7 |
|\ \ \ \ | | | | | | | | | | | Add a missing EXPLAIN() call. | ||||
| * | | | | Add a missing EXPLAIN() call. | Nico Weber | 2015-05-15 | 1 | -1/+7 |
| |/ / / | |||||
* | | | | Add missing member initializer in Edge constructor | Brad King | 2015-06-16 | 1 | -1/+2 |
|/ / / | | | | | | | | | | | | | | | | In commit v1.1.0^2~15^2~20 (stub out an api and de-constify Pool, 2012-10-03) the Edge "pool_" member was added as a raw pointer but the initializer was accidentally left out of the constructor. Add it now. | ||||
* | | | Fix typo in comment. | Nico Weber | 2015-05-02 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #962 from sgraham/pool-use-fix | Nico Weber | 2015-04-29 | 4 | -21/+43 |
|\ \ \ | | | | | | | | | Fix pool use count going unbalanced | ||||
| * | | | simplify & inline | Scott Graham | 2015-04-27 | 2 | -18/+8 |
| | | | | |||||
| * | | | avoid calling ResumeDelayedJobs instead | Scott Graham | 2015-04-24 | 3 | -10/+8 |
| | | | | |||||
| * | | | add comment | Scott Graham | 2015-04-24 | 1 | -0/+3 |
| | | | | |||||
| * | | | Fix pool use count going unbalanced | Scott Graham | 2015-04-23 | 3 | -9/+40 |
| | | | | |||||
* | | | | Forward interruption signal to child processes. | Nicolas Despres | 2015-04-24 | 2 | -29/+34 |
| | | | | |||||
* | | | | Allow SIGTERM for interruption. | Nicolas Despres | 2015-04-24 | 3 | -6/+38 |
|/ / / | | | | | | | | | | | | | Default signal sent by many other programs (mainly kill(1)) to gently terminates another one is SIGTERM. | ||||
* | | | Run more than 34 processes on Win32 if we have 32+ cores. | Rui Ueyama | 2015-04-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | For compatiblity reason, dwNumberOfProcessors in Win32 is capped at 32. So even if your machine has more than 32 cores, Ninja spawns at most 34 subprocesses. This patch fixes the issue by using GetNativeSystemInfo, which returns the system info from Wow64 point of view, instead of GetSystemInfo. | ||||
* | | | Merge pull request #954 from nico/fix | Nico Weber | 2015-04-09 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Fix an assert (and tests in --debug mode) after #921. |