Merge commit '5a78423193c48cae4800eb1ec44b62d14ae03920' into master
This is a merge of upstream master up until this dep file parsing
change, which will need more verification given our depfiles:
https://github.com/ninja-build/ninja/pull/1039
The biggest change in this merge is probably the use of 64-bit
timestamps.
* commit '5a78423193c48cae4800eb1ec44b62d14ae03920': (80 commits)
Add OSX build on travis (#1502)
Fit --help output into 80 columns and move verbose up, fix #1500
Improve error message when Python wasn't found for the browse tool
Explain why there's no browse tool, fix #1478
HACKING: use `Python` for the project
HACKING: fix some whitespace nits
Fix rendering of code block, fix #955
Make -j 0 run unlimited parallel builds, fix #1309
Enable ANSI escape sequences on Windows 10 terminals
Add --verbose as an alternative spelling for -v, fix #1310
Add unit test for #1491
Allow disabling of escape code stripping, fix #1475
subprocess-win32: add hint on ERROR_INVALID_PARAMETER
Win32Fatal: support a "hint" for the error
manual: mention the "invalid parameter" case
util: don't add ellipses width when deciding if they're necessary
Verify GetFullPathName return value
Make output_test.py independent of the environment
Fix older VS compatibility issues and PDB files generation issue. (#1435)
Fix parsing some special chars in depfiles
...
Change-Id: I315385cecc748ff351614792a9921ec87e5f4cf3