summaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2007-11-13Makefile: VERSION=0.4.10.4.1Josh Triplett1-1/+1
2007-11-13Add known-to-fail test case for a static forward declarationJosh Triplett1-0/+10
2007-11-13Handle ignored attribute mallocEmil Medve2-0/+2
2007-10-20Add test-suite metadata to validation/local-label.cJosh Triplett1-0/+3
2007-10-20Perform local label lookupChristopher Li2-0/+21
2007-10-10Add comment on taint flags enum referencing expr->taintJosh Triplett1-1/+1
2007-09-19fix install perms of manpagesMike Frysinger1-1/+1
2007-09-16Added a prototype for mempcpy().Tilman Sauerbeck1-0/+1
2007-09-15Makefile: VERSION=0.40.4Josh Triplett1-1/+1
2007-09-15Add SEE ALSO for cgcc in sparse manpageJosh Triplett1-0/+3
2007-09-15Add a manpage for cgccJosh Triplett2-1/+38
2007-09-15Add test-suite annotations to init-char-array.cJosh Triplett1-0/+3
2007-09-15validation: Update comment in type1.c to reflect current state of SparseJosh Triplett1-6/+5
2007-09-15Add test-suite annotations to function-pointer-modifier-inheritance.cJosh Triplett1-0/+3
2007-09-15Add test-suite annotations to cond_expr.cJosh Triplett1-0/+8
2007-09-15Add test-suite annotations to integer-promotions.cJosh Triplett1-0/+3
2007-09-15validation: Rename typeconvert.c to integer-promotions.c to match its purposeJosh Triplett1-0/+0
2007-09-15README: recode from ISO-8859-1 to UTF-8Josh Triplett1-1/+1
2007-09-15FAQ: Point to URL on vger for subscription instructions and archivesJosh Triplett1-2/+3
2007-09-15Makefile: Use ?= to allow overriding OS or AR on the Make command lineJosh Triplett1-2/+2
2007-09-15Add test-suite annotations to noderef.cJosh Triplett1-0/+9
2007-09-15Add test-suite annotations to struct-ns1.cJosh Triplett1-0/+3
2007-09-15Add test-suite annotations to non-pointer-null.cJosh Triplett1-0/+7
2007-09-15Add test-suite annotations to struct-attribute-placement.cJosh Triplett1-0/+3
2007-09-15Add test-suite annotations to varargs1.cJosh Triplett1-0/+3
2007-09-15Add test-suite annotations to badtype4.cJosh Triplett1-0/+8
2007-09-15Add test-suite annotations to check_byte_count-ice.cJosh Triplett1-0/+8
2007-09-15Add test-suite annotations to double-semicolon.cJosh Triplett1-0/+3
2007-09-15Add test-suite annotations to restricted-typeof.cJosh Triplett1-0/+4
2007-09-06Use -fno-strict-aliasing, as the ptrlist code seems to violate C99 strict ali...Josh Triplett1-1/+1
2007-08-31cgcc: Sparse accepts -Wundef, not -Wundefined-preprocessorJosh Triplett1-1/+1
2007-08-31Rename Wundefined_preprocessor to Wundef to match the command-line argumentJosh Triplett3-4/+4
2007-08-31cgcc: Sparse accepts -Wcast-to-as, not -Wcast-to-address-spaceJosh Triplett1-1/+1
2007-08-31Install the Sparse manpageJosh Triplett1-0/+7
2007-08-31Add a manpage for sparseJosh Triplett1-0/+264
2007-08-31Rename Wcast_to_address_space to Wcast_to_as to match the command-line argumentJosh Triplett3-4/+4
2007-08-30Sort warning options in lib.c and lib.hJosh Triplett2-37/+40
2007-08-30Add test case for -WtypesignJosh Triplett1-0/+61
2007-08-30is_zero_constant: declare saved constJosh Triplett1-1/+1
2007-08-22add __builtin_labs()Randy Dunlap1-0/+1
2007-08-22Make cgcc filter out all sparse warning related optionsYura Pakhuchiy1-1/+1
2007-08-09libxml compile fix on CygwinKovarththanan Rajaratnam1-1/+1
2007-08-06ctags: Handle some new namespaces and symbol types.Josh Triplett1-2/+5
2007-08-04Makefile: improve flag handlingMike Frysinger1-4/+5
2007-08-02Add another test case to validation/comma.cJosh Triplett1-0/+6
2007-07-30Drop -fpic; it hurts performance and we don't build libsparse.so by defaultJosh Triplett1-1/+7
2007-07-30Add some missing dependencies in the MakefileJosh Triplett1-0/+2
2007-07-29cse: Size insn_hash_table more realistically, speeding up CSE significantlyJosh Triplett1-1/+1
2007-07-29Makefile: Use -O2 -finline-functions, not just -OJosh Triplett1-1/+1
2007-07-29tokenize.c: Simplify drop_stream_eoln().ricknu-0@student.ltu.se1-7/+6
2007-07-29[PATCH] braino in conditional_expression()Al Viro1-1/+1
2007-07-29[PATCH] saner -WtypesignAl Viro1-22/+25
2007-07-29[PATCH] sanitize evaluate_postop()Al Viro1-19/+19
2007-07-29Add test case for comparing null pointer constant to int.Josh Triplett1-0/+11
2007-07-29[PATCH] fix evaluate_compare()Al Viro1-2/+2
2007-07-29[PATCH] sanitize evaluate_ptr_add(), start checking for pointers to functionsAl Viro1-16/+25
2007-07-29Remove explicit restatements of defaults in metadata for comma testJosh Triplett1-4/+0
2007-07-29[PATCH] ...,array should degenerateAl Viro2-1/+13
2007-07-29Remove explicit restatements of defaults in metadata for outer-scope testJosh Triplett1-3/+0
2007-07-29[PATCH] file and global scopes are the same for purposes of struct redefiningAl Viro4-1/+31
2007-07-29Remove explicit restatements of defaults in metadata for member_of_typeof testJosh Triplett1-4/+0
2007-07-28[PATCH] handling of typeof in evaluate_member_dereference()Al Viro2-1/+15
2007-07-28[PATCH] new helper: unfoul()Al Viro1-8/+14
2007-07-28[PATCH] no such thing as array of functionsAl Viro1-6/+12
2007-07-28[PATCH] add __builtin_strlen()Al Viro1-0/+1
2007-07-27Make "Initializer entry defined twice" a warning, not an errorJosh Triplett2-3/+3
2007-07-27validation/builtin_safe1.c: Show the unsafe macro argumentJosh Triplett1-1/+1
2007-07-27Add test-suite metadata to label-attr.cJosh Triplett1-0/+3
2007-07-27parse.c: Adding va_end().ricknu-0@student.ltu.se1-7/+7
2007-07-27Turn off -Wdo-while by default.Josh Triplett1-1/+1
2007-07-24expression.c: Clean up match_oplist() and add missing va_end()ricknu-0@student.ltu.se1-7/+7
2007-07-24tokenize.c: Replace handwritten strncmp with existing function.ricknu-0@student.ltu.se1-10/+3
2007-07-22allocate.h: Stop needlessly returning a void value in __DO_ALLOCATORJosh Triplett1-1/+1
2007-07-22Add test-suite metadata to old-initializer.c; also test with -Wno-initializerJosh Triplett2-0/+16
2007-07-22Makefile: stop cleaning files we didn't make and have no business cleaningJosh Triplett1-1/+1
2007-07-22Fix typos in test-suite documentationJosh Triplett1-1/+1
2007-07-22Add test-suite metadata to calling-convention-attributes.cJosh Triplett1-0/+3
2007-07-22Add test-suite metadata to escapes.cJosh Triplett1-0/+3
2007-07-22Add test-suite metadata to context.cJosh Triplett1-0/+20
2007-07-22Add test-suite metadata to initializer-entry-defined-twice.cJosh Triplett1-0/+10
2007-07-22Add test-suite metadata to bad-ternary-cond.c, and remove now-redundant commentJosh Triplett1-3/+8
2007-07-22Add test-suite metadata to bad-cast.cJosh Triplett1-0/+9
2007-07-22Fix test-suite to handle stdout and stderr separately, and fix up testsJosh Triplett11-64/+54
2007-07-14Fix sparse warnings in c2xml: mark globals static and remove unused globalsJosh Triplett1-5/+3
2007-07-14Fix GCC warnings in c2xmlJosh Triplett1-26/+22
2007-07-14expression.h needs lib.h for struct position and symbol.h for int_ctypeJosh Triplett1-0/+2
2007-07-14Split c2xml build rule into compile and link stages, and add the quiet prefixesJosh Triplett1-5/+5
2007-07-14[PATCH] deal correctly with qualifiers on arraysAl Viro3-52/+57
2007-07-14[PATCH] rewrite type_difference()Al Viro3-124/+158
2007-07-14[PATCH] fix the sanity check in evaluate_ptr_sub()Al Viro1-6/+7
2007-07-14[PATCH] get compatible_assignment_types() deal with all casesAl Viro1-14/+43
2007-07-14[PATCH] start cleaning type_difference()Al Viro1-25/+9
2007-07-14[PATCH] integer_promotions() can't get SYM_NODE or SYM_ENUMAl Viro1-7/+2
2007-07-14[PATCH] clean up evaluate_sign()Al Viro1-6/+8
2007-07-14[PATCH] saner show_type()Al Viro2-19/+45
2007-07-13Add c2xml to .gitignoreJosh Triplett1-0/+1
2007-07-13add c2xml programRob Taylor3-0/+390
2007-07-13new get_type_name functionRob Taylor2-0/+30
2007-07-13add sparse_keep_tokens api to lib.hRob Taylor2-1/+13
2007-07-13add end position to symbolsRob Taylor3-1/+22
2007-07-10fix handling of pointers in ?:Al Viro2-33/+72
2007-07-10fix handling of address_space in casts and assignmentsAl Viro11-65/+65
2007-07-08make size_t better approximate the realityAl Viro2-3/+11
2007-07-08first pass at null pointer constantsAl Viro5-84/+178
2007-07-08fix the comma handling in integer constant expressionsAl Viro5-15/+56
2007-07-08Add test-suite comment to bad-array-designated-initializer.cJosh Triplett1-0/+13
2007-07-08Remove "check-exit-value: 0" and rely on default; remove extra blank line.Josh Triplett16-25/+0
2007-07-08Add test-suite comment to label-asm.cJosh Triplett1-0/+6
2007-07-08Rename asm-volatile to better describe what it testsJosh Triplett1-0/+0
2007-07-08Make clean depend on clean-checkJosh Triplett1-1/+1
2007-07-08Add test-suite comment to address_space.cJosh Triplett1-0/+12
2007-07-08Add test-suite comment to preprocessor21.Josh Triplett1-0/+14
2007-07-08Make preprocessor-loop a normal numbered preprocessor testJosh Triplett1-0/+0
2007-07-08Add test-suite comments to all the obvious preprocessor testsJosh Triplett8-34/+103
2007-07-08validation: Update comments for current Sparse behavior and test-suite.Josh Triplett3-41/+4
2007-07-08.gitignore: Stop ignoring all dotfilesJosh Triplett1-1/+0
2007-07-08Move test-suite output files to validation/.gitignoreJosh Triplett2-6/+4
2007-07-08Sample test-suite test casesDamien Lespiau6-0/+68
2007-07-08test-suite documentationDamien Lespiau1-0/+112
2007-07-08test-suite: a tiny test automation scriptDamien Lespiau3-0/+264
2007-06-28Move all the preprocessor tests into validation/preprocessor/Josh Triplett22-0/+0
2007-06-27Fix warnings about undeclared globals, they are irrelevant to the testPavel Roskin1-2/+2
2007-06-27Avoid use of libc headers in the validation suitePavel Roskin3-4/+4
2007-06-27cgcc: preserve sparse exit code if -no-compile is usedPavel Roskin1-2/+5
2007-06-27Bitfield without explicit sign should be a warning, not an errorPavel Roskin1-1/+1
2007-06-26Merge commit 'viro/integer-constant'Josh Triplett9-15/+314
2007-06-26validation/non-pointer-null.c: Make global static to avoid extraneous warning.Josh Triplett1-1/+1
2007-06-26validation/escapes.c: Make globals static to avoid extraneous warnings.Josh Triplett1-3/+3
2007-06-26validation/restricted-typeof.c: Make globals static to avoid extraneous warni...Josh Triplett1-3/+3
2007-06-26validation/old-initializer.c: Make the_s static to avoid extraneous warning.Josh Triplett1-1/+1
2007-06-26[PATCH] fix handling of integer constant expressionsAl Viro5-13/+133
2007-06-26[PATCH] implement __builtin_offsetof()Al Viro8-2/+181
2007-06-25[PATCH] deal with enum members without excessive PITAAl Viro3-1/+9
2007-06-25[PATCH] warn on return <void expression>;Al Viro3-0/+5
2007-06-25[PATCH] in case of compound literal we want to delay examining typeAl Viro1-5/+6
2007-06-25[PATCH] move degenerate() down into compatible_assignment_types()Al Viro1-17/+13
2007-06-25[PATCH] fix default argument promotionAl Viro1-5/+14
2007-06-25[PATCH] fix index conversions in evaluate_ptr_add()Al Viro1-42/+50
2007-06-25[PATCH] clean up usual_conversions(), kill evaluate_shift()Al Viro1-44/+34
2007-06-25[PATCH] clean up the typechecking in arithmeticsAl Viro1-98/+73
2007-06-25[PATCH] cleanup of evaluate_assign_op()Al Viro1-14/+16
2007-06-25[PATCH] remove useless argument in evaluate_ptr_sub()Al Viro1-4/+4
2007-06-25[PATCH] remove long-dead variable in evaluate_ptr_add()Al Viro1-4/+1
2007-06-25[PATCH] null pointer constants have no special meaning for pointer subtractionAl Viro1-17/+2
2007-06-25[PATCH] mechanically split compatible_assignment_types()Al Viro1-16/+47
2007-06-25[PATCH] take cast_to() out of usual_conversions(), do it in callersAl Viro1-14/+16
2007-06-25[PATCH] missing NULL checks in initializer handlingAl Viro1-2/+13
2007-06-24ctags: Use const as appropriate in cmp_sym()Josh Triplett1-4/+4
2007-06-18[PATCH] fix handling of typeof on structsAl Viro1-1/+6
2007-06-18[PATCH] rewrite of initializer handlingAl Viro4-175/+398
2007-06-18[PATCH] tie the fields of struct in simple listAl Viro2-2/+24
2007-06-18[PATCH] make copying of EXPR_INDEX non-lazyAl Viro1-2/+0
2007-06-13Fix -E handlingAlexey Dobriyan1-1/+2
2007-06-13Turn on -Wdecl by default.Josh Triplett1-1/+1
2007-06-09Improve error message if using a member of an incomplete struct or unionPavel Roskin1-2/+7
2007-06-09'\?' is a valid escape character defined by ANSI C. Its value is '?'.Michael Stefaniuc2-0/+5
2007-06-03Add test case for infinite loop in free_preprocessor_line()Josh Triplett1-0/+2
2007-06-03Fix infinite loop in free_preprocessor_line()Alexey Dobriyan1-2/+2
2007-06-01Makefile prettyprinting: make INSTALL and other output line up correctlyJosh Triplett1-4/+4
2007-06-01Change "LD" to "LINK" in Makefile prettyprinting.Josh Triplett1-14/+14
2007-05-26better recovery from bad operations on bitwiseAl Viro1-9/+20
2007-05-26fix interaction of typeof with bitwise typesAl Viro2-0/+10
2007-05-26fix alignment for _BoolAl Viro1-1/+1
2007-05-26check for whitespace before object-like macro bodyAl Viro1-5/+10
2007-05-26saner reporting of overlaps in initializersAl Viro1-1/+3
2007-05-26handle __alignof as equivalent of __alignof__Al Viro1-0/+1
2007-05-23Canonicalize URL in FAQ: add www., add trailing slashJosh Triplett1-1/+1
2007-05-23Fix old typo: s/wierd/weird/Josh Triplett1-2/+2
2007-05-23Sparse always defines __STDC__ 1, so cgcc does not need to do soJosh Triplett1-3/+2
2007-05-23Add cygwin support to cgccRamsay Jones1-0/+10
2007-05-22Add explanatory comment about direct use of __IDENT for preprocessor idents.Josh Triplett1-1/+3
2007-05-22Add no-double-underscore variant format_arg.Josh Triplett2-1/+2
2007-05-22Add double-underscore variant __syscall_linkage__.Josh Triplett2-1/+2
2007-05-22Add no-double-underscore variant "used", ignored like "__used__".Josh Triplett2-1/+2
2007-05-22Add double-underscore variant __noinline__.Josh Triplett2-1/+2
2007-05-22Add double-underscore variant __always_inline__.Josh Triplett2-1/+2
2007-05-22Reorganize attribute list for readability.Josh Triplett1-31/+32
2007-05-22Move the ident for defined() into the preprocessor section.Josh Triplett1-1/+2
2007-05-22Remove inaccurate comment designating some attributes as windows-specific.Josh Triplett1-2/+0
2007-05-22Ignore the GCC constructor and destructor attributesJosh Triplett2-0/+6
2007-05-22Add __builtin_strcat and __builtin_strncat.Josh Triplett1-0/+2
2007-05-22Add -Wno-non-pointer-null to turn off warning about using a plain integer as ...Josh Triplett5-2/+6
2007-05-22Expand calling convention test case to cover fastcallJosh Triplett1-6/+22
2007-05-22Add (more) support for WIN32 attribute namesRamsay Jones2-0/+13
2007-05-22Add test for typedef on pointer to function with stdcall attribute.Michael Stefaniuc1-0/+3
2007-05-22Fix an __attribute__() parsing errorJosh Triplett1-1/+4
2007-05-22Add shebang to gvpr scripts, make them executable, and change usage accordinglyJosh Triplett3-4/+7
2007-05-22Add gvpr-based post-processing for graphsDan Sheridan3-0/+284
2007-05-22Improved graph generation using subgraph clusters for functionsDan Sheridan3-20/+141
2007-05-22Remove extra space.Josh Triplett1-1/+1
2007-05-22Beautify all & install Makefile targetsDamien Lespiau1-27/+43
2007-05-22Use %td when printing a ptrdiff_t to avoid problems on 64-bit platformsJosh Triplett1-1/+1
2007-05-22Revert unintentional inclusion of warning fix in previous commit.Josh Triplett1-1/+1
2007-05-22Add test case for -Wno-old-initializerJosh Triplett2-1/+6
2007-05-22Add -Wno-old-initializer to turn off warnings about non-C99 struct initializersJosh Triplett4-2/+6
2007-05-20__DATE__ & __TIME expansionDamien Lespiau3-2/+15
2007-05-20Change sparse homepage in ctags headers.Damien Lespiau1-1/+1
2007-05-15Add test case for stdcall and cdecl attributes.Josh Triplett1-0/+4
2007-05-15Ignore the cdecl and stdcall attributes for now.Michael Stefaniuc1-0/+4
2007-05-02Pass a bitmask of keywords to handle_attributesChristopher Li1-7/+7