Age | Commit message (Expand) | Author | Files | Lines |
2015-02-08 | Teach sparse about the __COUNTER__ predefined macro | Luc Van Oostenryck | 1 | -0/+4 |
2015-02-06 | Make macro expanded string immutablereview-immutable-string | Christopher Li | 1 | -5/+17 |
2013-11-29 | sparse: Relicense under the MIT license | Franz Schrober | 1 | -1/+17 |
2013-04-21 | Support #pragma once | Josh Triplett | 1 | -0/+9 |
2013-03-06 | Larger buffer size for token concatenation | Christopher Li | 1 | -37/+11 |
2013-02-25 | Get rid of gcc warning about enum values | Christopher Li | 1 | -3/+3 |
2013-02-12 | L ## 'a' is valid; so's L ## "a" | Al Viro | 1 | -1/+26 |
2013-02-12 | switch to delayed handling of escape sequences | Al Viro | 1 | -5/+33 |
2013-02-12 | fix handling of -include | Al Viro | 1 | -30/+40 |
2013-02-12 | simplify handling of newline/whitespace flags in expand() | Al Viro | 1 | -13/+19 |
2012-04-13 | Fix ,##__VA_ARGS__ kludge | Al Viro | 1 | -37/+120 |
2011-05-31 | Remove set but not used variable | Christopher Li | 1 | -2/+0 |
2011-04-19 | Teach 'already_tokenized()' to use the stream name hash table | Linus Torvalds | 1 | -3/+5 |
2011-01-03 | use ARRAY_SIZE() when possible | Namhyung Kim | 1 | -2/+2 |
2010-06-17 | Parsing wide char string | Christopher Li | 1 | -2/+3 |
2010-04-08 | Allow parsing L'\0' | Christopher Li | 1 | -0/+1 |
2009-07-18 | warn directive in argument list | Al Viro | 1 | -2/+26 |
2008-12-18 | Rename dirafter to idirafter. | Alexey Zaytsev | 1 | -2/+2 |
2008-12-18 | Set gcc include path at runtime. | Alexey Zaytsev | 1 | -20/+76 |
2007-06-03 | Fix infinite loop in free_preprocessor_line() | Alexey Dobriyan | 1 | -2/+2 |
2007-05-26 | check for whitespace before object-like macro body | Al Viro | 1 | -5/+10 |
2007-05-20 | __DATE__ & __TIME expansion | Damien Lespiau | 1 | -0/+13 |
2007-03-10 | Avoid returning an uninitialized pointer from dup_list of an empty list | Josh Triplett | 1 | -1/+1 |
2007-03-09 | Fix typos in comments | Josh Triplett | 1 | -4/+4 |
2006-12-05 | implement #strong_undef | Oleg Nesterov | 1 | -6/+24 |
2006-12-05 | implement #strong_define | Oleg Nesterov | 1 | -11/+17 |
2006-12-05 | prepare for #strong_{define,undef} | Oleg Nesterov | 1 | -7/+8 |
2006-12-05 | fix 'weak' attribute loss | Oleg Nesterov | 1 | -3/+5 |
2006-12-05 | fix redefine of #weak_define | Oleg Nesterov | 1 | -23/+32 |
2006-12-05 | kill NS_INVISIBLEMACRO, introduce NS_UNDEF | Oleg Nesterov | 1 | -3/+10 |
2006-12-05 | use lookup_macro() in handle_undef() | Oleg Nesterov | 1 | -10/+5 |
2006-11-28 | Fix warning on self check. | Christopher Li | 1 | -12/+16 |
2006-11-06 | Typo fixes | Pavel Roskin | 1 | -1/+1 |
2005-11-27 | [PATCH] eliminate elif_ignore, fix handling of unterminated #if | Al Viro | 1 | -55/+45 |
2005-11-27 | [PATCH] lookup_macro() should be static | Al Viro | 1 | -1/+1 |
2005-11-27 | [PATCH] check for !token in handle_preprocessor_line() should be eof_token(to... | Al Viro | 1 | -1/+1 |
2005-11-27 | [PATCH] fixed stream->protect handling | Al Viro | 1 | -44/+46 |
2005-11-27 | [PATCH] fixed handling of out-of-place #elif/#else/#endif | Al Viro | 1 | -10/+19 |
2005-11-27 | [PATCH] beginning of #include protection rewrite: cleanup | Al Viro | 1 | -46/+31 |
2005-11-27 | [PATCH] fix places that didn't free preprocessor line for no reason. | Al Viro | 1 | -30/+37 |
2005-11-27 | [PATCH] taking free_preprocessor_line() to caller of ->handler() | Al Viro | 1 | -39/+40 |
2005-11-27 | [PATCH] remove bogus double warning on #define/#undef syntax | Al Viro | 1 | -2/+2 |
2005-11-27 | [PATCH] saner handling of #if[n]def syntax errors | Al Viro | 1 | -9/+28 |
2005-11-27 | [PATCH] remove true_nesting, turn if_nesting into a variable | Al Viro | 1 | -13/+4 |
2005-11-22 | [PATCH] shut up the bogus warnings about the #if'ed-out section | Al Viro | 1 | -4/+9 |
2005-11-22 | [PATCH] no need to special-case comma after ## | Al Viro | 1 | -2/+0 |
2005-11-16 | Re-name "error()" function to "sparse_error()" | Linus Torvalds | 1 | -29/+29 |
2005-09-22 | [PATCH] replaced warnings with errors. | Mitesh Shah | 1 | -29/+29 |
2005-09-09 | Warn about undefined preprocessor symbols at expansion time, not parse time | Linus Torvalds | 1 | -3/+1 |
2005-08-03 | Don't overwrite built-in macros when redefining them. | Linus Torvalds | 1 | -5/+19 |
2005-08-03 | Update the calling interface to "sparse()". | Linus Torvalds | 1 | -1/+1 |
2005-08-02 | Don't free expressions after preprocessing | Linus Torvalds | 1 | -1/+2 |
2005-05-19 | [PATCH] Fix SIGSEGV on unterminated preprocessor conditional | Luc Van Oostenryck | 1 | -0/+2 |
2005-05-19 | Fix position reporting on unterminated preprocessor conditional | Linus Torvalds | 1 | -3/+3 |
2005-04-07 | [PATCH] static declear | Christopher Li | 1 | -2/+1 |
2005-04-07 | [PATCH] make include path handling gcc compatible | Sam Ravnborg | 1 | -41/+151 |
2005-04-07 | Add "stream_name()" helper function, and use it. | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Remove stat-based file identity tests. | Linus Torvalds | 1 | -0/+19 |
2005-04-07 | Split out the blob allocator from lib.c into allocate.c. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Add "optimize" flag, and collect the flags into lib.c. | Linus Torvalds | 1 | -3/+0 |
2005-04-07 | Update copyright notices a bit. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Free more token memory for re-use | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Make the pre-processor free the tokens that never make it | Linus Torvalds | 1 | -15/+26 |
2005-04-07 | Honor pre-processor conditionals even when they don't match within a stream. | Linus Torvalds | 1 | -10/+6 |
2005-04-07 | Using a preprocessor symbol makes it non-weak. | Linus Torvalds | 1 | -3/+11 |
2005-04-07 | Make #ifdef/#ifndef/defined() all use the same helper function. | Linus Torvalds | 1 | -14/+11 |
2005-04-07 | Add "weak" defines | Linus Torvalds | 1 | -1/+18 |
2005-04-07 | When re-defining a symbol, let the new definition shine through. | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | [PATCH] #if expression handling cleanups | Alexander Viro | 1 | -22/+24 |
2005-04-07 | Fix replace_by_integer. | welinder@troll.com | 1 | -2/+2 |
2005-04-07 | [PATCH] trivial ansi-c declear | Christopher Li | 1 | -1/+1 |
2005-04-07 | Morten made us almost -Wwrite-strings clean. Go the extra mile. | Linus Torvalds | 1 | -4/+6 |
2005-04-07 | Janitorial trivialities. | welinder@darter.rentec.com | 1 | -1/+1 |
2005-04-07 | Many files: | welinder@darter.rentec.com | 1 | -34/+34 |
2005-04-07 | Remove "match_string_ident" now that nothing uses it. | Linus Torvalds | 1 | -10/+0 |
2005-04-07 | [PATCH] make preprocesser command a symbol | Christopher Li | 1 | -12/+17 |
2005-04-07 | symbol.c: | welinder@troll.com | 1 | -1/+1 |
2005-04-07 | Make sure to handle TOKEN_STREAMEND even inside a false conditional. | welinder@troll.com | 1 | -11/+15 |
2005-04-07 | Make elif_ignore also keep track of whether we have seen #else. | welinder@troll.com | 1 | -30/+42 |
2005-04-07 | Encountering #warning or #error at the wrong spot means that the file | welinder@troll.com | 1 | -0/+4 |
2005-04-07 | Fix #warning for lines that end up with precisely 1024 characters. | welinder@troll.com | 1 | -1/+1 |
2005-04-07 | Make "next_path" be per-stream for better "include_next". | Linus Torvalds | 1 | -16/+11 |
2005-04-07 | Implement "include_next" | Linus Torvalds | 1 | -7/+19 |
2005-04-07 | Re-organize search path handling. | Linus Torvalds | 1 | -23/+49 |
2005-04-07 | pre-process.c: | welinder@troll.com | 1 | -24/+53 |
2005-04-07 | pre-process.c, lib.c: | welinder@troll.com | 1 | -1/+1 |
2005-04-07 | pre-process.c: | welinder@troll.com | 1 | -1/+1 |
2005-04-07 | Handle preprocessor "# <nr> <file>" the same as #line <nr> <file>". | Linus Torvalds | 1 | -2/+9 |
2005-04-07 | [PATCH] #line | terra@gnome.org | 1 | -0/+9 |
2005-04-07 | Make #include handling do the right thing for absolute paths. | Linus Torvalds | 1 | -0/+8 |
2005-04-07 | Handle tokenized include-filename with angle brackets. | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | [PATCH] lazy-copy macro expansion in pre-processing | Alexander Viro | 1 | -374/+574 |
2005-04-07 | [PATCH] saner handling of argument lists | Alexander Viro | 1 | -25/+83 |
2005-04-07 | [PATCH] sparse cleanups of handle_define() | Alexander Viro | 1 | -61/+66 |
2005-04-07 | [PATCH] more sparse fixes (body parsing, beginning of ## handling) | Alexander Viro | 1 | -54/+80 |
2005-04-07 | Shrink "struct token" by moving "noexpand" into the position flags. | Linus Torvalds | 1 | -4/+4 |
2005-04-07 | Oops. Al forgot to handle the new TOKEN_UNTAINT in token | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | [PATCH] Fix preprocessor expansion anti-recursion properly | Alexander Viro | 1 | -68/+95 |
2005-04-07 | Ok, this handles all token types in token comparison, | Linus Torvalds | 1 | -10/+23 |
2005-04-07 | Be a bit better about comparing token lists. | Linus Torvalds | 1 | -1/+29 |
2005-04-07 | Use the proper wrapper to access token types. | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Fix equality testing for macro re-definition. | Linus Torvalds | 1 | -13/+13 |
2005-04-07 | [PATCH] cleanup of macro arguments handling | Alexander Viro | 1 | -7/+19 |
2005-04-07 | Now that we do the proper (simplified) C99 number token | Linus Torvalds | 1 | -7/+1 |
2005-04-07 | Remove TOKEN_FP vs TOKEN_INTEGER distinction, and make numbers be | Linus Torvalds | 1 | -30/+10 |
2005-04-07 | This should largely fix token pasting. | Linus Torvalds | 1 | -49/+70 |
2005-04-07 | The "original definition" part of the redefined warning | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Oops. Fix the preprocessor handling of "..." arguments. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Fix token expansion array overflow. | Linus Torvalds | 1 | -1/+7 |
2005-04-07 | [PATCH] print out the function which causes errors | Christopher Li | 1 | -7/+7 |
2005-04-07 | [PATCH] support __VA_ARGS__ variable macro arguments | Christopher Li | 1 | -7/+22 |
2005-04-07 | [PATCH] print out name of function which causes errors | Christopher Li | 1 | -1/+2 |
2005-04-07 | Update copyright notices to reflect the fact that Transmeta | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Fix a nonchecked (and much too small) nesting level limit. | Linus Torvalds | 1 | -2/+4 |
2005-04-07 | Add "-v" flag for verbose mode. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Get rid of "#pragma" lines for now, while still keeping a | Linus Torvalds | 1 | -0/+26 |
2005-04-07 | [PATCH] Get gcc internal header files path from gcc itself | Ryan Anderson | 1 | -2/+2 |
2005-04-07 | Fix include path ordering - check for local paths when given | Linus Torvalds | 1 | -16/+16 |
2005-04-07 | Gahh... I really need to revisit the expansion recursion avoidance. | Linus Torvalds | 1 | -2/+4 |
2005-04-07 | Stupid pre-processor bug #6981: Don't avoid recursively | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Add current directory to search path. | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Avoid recursive expansion of tokens by keeping track of expansion | Linus Torvalds | 1 | -29/+38 |
2005-04-07 | Fix (and simplify) handling of "defined()" in the preprocessor. | Linus Torvalds | 1 | -19/+13 |
2005-04-07 | Use the new factored-out include code to do proper include path | Linus Torvalds | 1 | -20/+50 |
2005-04-07 | Factor out the pre-processor include file handling a little bit, | Linus Torvalds | 1 | -17/+30 |
2005-04-07 | Make the pre-processor search both 3.2.1 and 3.2.2 gcc header files. | Linus Torvalds | 1 | -1/+2 |
2005-04-07 | Start updating the copyright license comments to the OSL, | Linus Torvalds | 1 | -1/+3 |
2005-04-07 | This should fix a macro argument expansion problem - we mark the | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Add a "preprocessing" flag, so that the expression evaluator can | Linus Torvalds | 1 | -0/+4 |
2005-04-07 | Add some limited attribute parsing. "packed", "aligned" and "type". | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Change the copyright to Transmeta Corp, that's likely to be | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Introduce a "struct position", and have the different types refer | Linus Torvalds | 1 | -65/+65 |
2005-04-07 | Clean up type handling in a big way. Don't leave those | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Handle __LINE__ and __FILE__ in pre-processor. | Linus Torvalds | 1 | -0/+24 |
2005-04-07 | Make the includepath be an array of "const char *" | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Add preprocessor directives to manipulate the include path. | Linus Torvalds | 1 | -0/+51 |
2005-04-07 | Split the compile time constant evaluation up into | Linus Torvalds | 1 | -91/+1 |
2005-04-07 | Move expression data structures to "expression.h", they got | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Uhuh. Fix stupid thinko in insertion of macro expansion. | Linus Torvalds | 1 | -4/+3 |
2005-04-07 | Remove unused variable | Linus Torvalds | 1 | -1/+0 |
2005-04-07 | Don't expand arguments that are preceded by '#' or preceded or followed | Linus Torvalds | 1 | -3/+6 |
2005-04-07 | Fix stringify that got broken by other changes | Linus Torvalds | 1 | -1/+0 |
2005-04-07 | Teach ## expansion about the magic gcc behaviour: x ## arg goes | Linus Torvalds | 1 | -0/+24 |
2005-04-07 | Fix recursive expansion of preprocessor macros. | Linus Torvalds | 1 | -50/+47 |
2005-04-07 | Handle '#' properly (well, _more_ properly) in macro expansion. | Linus Torvalds | 1 | -9/+28 |
2005-04-07 | Fix showing of tokens - whitespace messed up. | Linus Torvalds | 1 | -2/+4 |
2005-04-07 | Remove global argument/arglist pointers, and pass them properly as | Linus Torvalds | 1 | -11/+24 |
2005-04-07 | Make the naming in expand_arguments() match the others | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Move includepath[] array out of pre-processor, since we want | Linus Torvalds | 1 | -9/+1 |
2005-04-07 | Parse enum declarations, and associate the enum's with the | Linus Torvalds | 1 | -9/+29 |
2005-04-07 | Add copyright statements and file comments. Add a FAQ, README, and | Linus Torvalds | 1 | -0/+2 |
2005-04-07 | Fix constant expression parsing (a constant expression can | Linus Torvalds | 1 | -2/+2 |
2005-04-07 | Bind symbols when declared. Bind arguments to functions. | Linus Torvalds | 1 | -4/+4 |
2005-04-07 | Parse __alignof__ (although right now it ends up parsing as a | Linus Torvalds | 1 | -3/+0 |
2005-04-07 | First cut at retokenization (ie 'a ## b') in macro expansion. | Linus Torvalds | 1 | -0/+101 |
2005-04-07 | Fix up whitespace for token expansion to make printout prettier. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Avoid re-tokenizing header files that are protected by | Linus Torvalds | 1 | -3/+26 |
2005-04-07 | Start tracking whether a stream may be constant or not. Very experimental. | Linus Torvalds | 1 | -24/+40 |
2005-04-07 | Make the tokenizer insert begin/end tokens at stream boundaries, | Linus Torvalds | 1 | -3/+12 |
2005-04-07 | Re-name the "action" thing as something saner - it's now a "stream". | Linus Torvalds | 1 | -3/+13 |
2005-04-07 | Fix fd leak in tokenization. | Linus Torvalds | 1 | -0/+1 |
2005-04-07 | Tokenization drops whitespace, but there is one area where it is | Linus Torvalds | 1 | -2/+7 |
2005-04-07 | This gets us up and parsing through a lot of the regular header files: | Linus Torvalds | 1 | -7/+15 |
2005-04-07 | Do preprocessor macro argument substitution. | Linus Torvalds | 1 | -1/+72 |
2005-04-07 | Make preprocessor expansion a hell of a lot more readable by | Linus Torvalds | 1 | -25/+35 |
2005-04-07 | Parse the incoming argument list for macro expansion. | Linus Torvalds | 1 | -2/+28 |
2005-04-07 | Add scaffolding for argument handling of macros. Very preliminary. | Linus Torvalds | 1 | -9/+28 |
2005-04-07 | Make the preprocessor use the C parser, and then evaluate preprocessor | Linus Torvalds | 1 | -113/+132 |
2005-04-07 | Properly expand tokens on #if/#elif/#include preprocessor lines | Linus Torvalds | 1 | -34/+55 |
2005-04-07 | Argh, fix the pre-processor expression parsing warning to warn | Linus Torvalds | 1 | -3/+3 |
2005-04-07 | Make preprocessor errors more readable, to help adding the | Linus Torvalds | 1 | -1/+1 |
2005-04-07 | Do proper recursive expansion, with the right avoidance of infinite | Linus Torvalds | 1 | -10/+30 |
2005-04-07 | Fix stream naming on include - we need to allocate stable storage for it | Linus Torvalds | 1 | -2/+5 |
2005-04-07 | Fix 'elif' semantics: if we've ever seen a previous if that matched, | Linus Torvalds | 1 | -10/+12 |
2005-04-07 | Move some common parsing routines to "lib", so thatthe | Linus Torvalds | 1 | -1/+124 |
2005-04-07 | Teach the preprocessing pass to handle 'include' and | Linus Torvalds | 1 | -2/+97 |
2005-04-07 | Do much more pre-processing work: support #ifdef/#else/#endif | Linus Torvalds | 1 | -21/+196 |
2005-04-07 | Preprocessor symbol handling: handle simple cases of #define and | Linus Torvalds | 1 | -8/+83 |
2005-04-07 | Add initial preprocessor pass (doesn't actually do much) | Linus Torvalds | 1 | -0/+51 |