Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #763 from drbo/master | Nico Weber | 2015-11-12 | 1 | -2/+2 |
|\ | | | | | Allow paths with international characters in depfiles | ||||
| * | Added support for international characters in makefile dependency names | Demetri Obenour | 2014-05-08 | 1 | -2/+2 |
| | | |||||
* | | Reject depfiles that don't contain a : after the target name. | Nico Weber | 2015-03-12 | 1 | -0/+4 |
|/ | | | | This is a prerequisite for fixing #417. | ||||
* | Allow paths with '{' '}' in depfiles | Maxim Kalaev | 2014-05-07 | 1 | -1/+1 |
| | |||||
* | Accept \r\n line endings in depfiles. | Nico Weber | 2014-05-01 | 1 | -2/+2 |
| | | | | Fixes #752. | ||||
* | Fix additional range in character class. | Nico Weber | 2013-12-13 | 1 | -1/+1 |
| | | | | | | | | The range was added in 7ab6dcbdb6447861eefafc47fc3e10f3273cede2, but that change only tried to add ! to the character class. Fix by moving '-' to the end of the class. Fixes #694. | ||||
* | Dollar signs in depfiles are escaped as "$$", not "\$". | Nico Weber | 2013-04-02 | 1 | -1/+6 |
| | | | | | | | See http://llvm.org/PR15642. I checked that gcc does produce depfiles containing "$$" for files with "$" signs in their name (and as of r178540, so does clang). I also checked that .d files that escape dollar signs with "\$" are not read correctly by make. | ||||
* | allow paths with '!' in depfiles | Evan Martin | 2013-03-30 | 1 | -1/+1 |
| | | | | | See funny paths in https://github.com/google/libcxx/tree/master/test/iterators/stream.iterators/istreambuf.iterator/ | ||||
* | windows: fix size_t<->int conversions in ninja.exe | Evan Martin | 2012-08-10 | 1 | -2/+2 |
| | |||||
* | dep file parsing: allow '@' and '=' in paths | Maxim Kalaev | 2012-07-19 | 1 | -1/+1 |
| | |||||
* | allow '(' and ')' in depfile paths | Evan Martin | 2012-06-12 | 1 | -1/+1 |
| | | | | Fixes issue #327. | ||||
* | Depfile parser accept tilde. | Nicolas Despres | 2012-03-14 | 1 | -1/+1 |
| | |||||
* | Issue #241 - handle depfiles generated by older versions of GCC | Oleksandr Usov | 2012-03-12 | 1 | -4/+12 |
| | | | | | | | | | | Older versions of GCC would produce broken depfiles when -MT or -MQ is used gcc43 -MT foo.o -MMD -MF foo.o.d -o foo.o -c foo.c will result in the following depfile foo.o foo.o: <dependencies> Parse multiple outputs unifying duplicates and correctly report errors if they are different. | ||||
* | minor re2c cleanups | Evan Martin | 2011-12-29 | 1 | -5/+3 |
| | |||||
* | handle nuls more carefully in re2c rules | Evan Martin | 2011-12-29 | 1 | -1/+5 |
| | | | | | | | | | | - '.' in re2c matches anything except \n, which means it matches \000. Be more careful about which characters we match. - The fallback rule [^] reads ahead another character, which means it can read past the trailing \000. Add a separate rule to match it specifically. This was found by Valgrind. | ||||
* | de-escape backslashes in depfiles while parsing | Evan Martin | 2011-12-28 | 1 | -34/+62 |
| | |||||
* | switch DepfileParser to take a string* to make memory clearer | Evan Martin | 2011-12-27 | 1 | -6/+5 |
| | | | | Add some comments as well. | ||||
* | fix depfile regex to not match empty strings | Evan Martin | 2011-12-27 | 1 | -1/+1 |
| | | | | From a patch from Allan Odgaard <github@simplit.com>. | ||||
* | Matching the depfile_parser.in.cc file to properly generate the ↵ | Jonathan Sternberg | 2011-12-23 | 1 | -1/+1 |
| | | | | depfile_parser.cc file that's in version control. | ||||
* | handle backslashes and isolated colons in depfile parser | Evan Martin | 2011-12-19 | 1 | -4/+11 |
| | | | | | | | | The logic was wrong if the input looked like foo : bar baz with a space before the colon. Test from Frances <frances.buontempo@gmail.com>. | ||||
* | remove makefile parsing code, use depfile code instead | Evan Martin | 2011-12-07 | 1 | -0/+12 |
| | |||||
* | use re2c to parse depfiles | Evan Martin | 2011-12-07 | 1 | -0/+55 |