Share

More
smatch source matcher Icon

smatch source matcher

prealpha

by error27


An experiment in finding kernel errors.There are two main parts to Smatch. The first is a patch to the gcc sources to print out a lot of information. The second part is a collection of perl scripts and libraries to analyze the information.


http://smatch.sourceforge.net





Separate each tag with a space.

Release Date:

2002-08-15

Topics:

License:

Operating System:

Intended Audience:

Programming Language:

Registered:

2002-06-26

Ratings and Reviews

Be the first to post a text review of smatch source matcher. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • Tracker artifact added

    Anonymous created the Windows version artifact

    posted by nobody 1742 days ago

  • Code committed

    error27 committed patchset 87 of module smatch to the smatch source matcher CVS repository, changing 1 files

    posted by error27 2170 days ago

  • Code committed

    error27 committed patchset 86 of module smatch to the smatch source matcher CVS repository, changing 1 files

    posted by error27 2170 days ago

  • Code committed

    error27 committed patchset 85 of module smatch to the smatch source matcher CVS repository, changing 1 files

    posted by error27 2170 days ago

  • Code committed

    error27 committed patchset 84 of module smatch to the smatch source matcher CVS repository, changing 1 files

    posted by error27 2236 days ago

  • Code committed

    error27 committed patchset 83 of module smatch to the smatch source matcher CVS repository, changing 1 files

    posted by error27 2242 days ago

  • Code committed

    error27 committed patchset 82 of module smatch to the smatch source matcher CVS repository, changing 22 files

    posted by error27 2265 days ago

  • Code committed

    error27 committed patchset 81 of module smatch to the smatch source matcher CVS repository, changing 2 files

    posted by error27 2327 days ago

  • File released: /smatch/diff-smatch-v.50/diff-smatch-v.50

    posted 2327 days ago

  • smatch diff-smatch-v.50 file released: diff-smatch-v.50

    diff-smatch-v.50 Change var_decl to new format Print more declaration info Don't print declaration size Print function defn info diff-smatch-v.49 Add support for struct and array initializers diff-smatch-v.48 Add support for abs_expr,error_mark,bit_field_ref and va_arg_expr. Print a message for any unknown tree types diff-smatch-v.47 Parenthesis fixes (thanks to Michael Stefaniuc) diff-smatch-v.46 Change to GNU style indents Start support for struct declarations diff-smatch-v.45 Bail out on huge lines with error_sm_overflow diff-smatch-v.44 Add support for min/max expr. (return (a>b)?a:b;) Add stub of compound_literal_expr diff-smatch-v.43 Add support for: foo = ({bar(); 0;}) Add support for save_expr diff-smatch-v.42 Print var_decls that happen outside of functions Add support for cond_expr (foo = bar?a:b;) diff-smatch-v.41 Fix stupid typo from diff-smatch-v.40 diff-smatch-v.40 Fixed a bug where cmpstmt_end was sometimes left off Added compound_expr diff-smatch-v.39 Fixed bug with escaping '"' in string constants Changed string_cst format to string_cst(""foo"") Cleaned up tree_list format (affects function calls) diff-smatch-v.38t1 fix compile warnings diff-smatch-v.38 Add quotes to the string_cst output. old format: string_cst(foo) new format: string_cst("foo") diff-smatch-v.37 Print the number of elements in the array. smatch-patch-v.36 Fix hang on OpenBSD and LinuxPPC (Thanks to Frederic Gobry). smatch-patch-v.35 Changed the function_decl format to show the parameters a function recieves. Removed func_impl. diff-smatch-v.34 Fixed an endless loop for debian systems. Changed the if_cond format for compound conditions. diff-smatch-v.33 Moved the filter.pl functionality into the gcc patch (Cleans up the output). diff-smatch-v.32 Don't print out information that is not inside a function. Changed string constants to translate newlines back to "\n". Moved assembly into asm_code() markers. diff-smatch-v.31 Removed test crud accidentally included in the last patch. Changed the asm code format. Changed declaration format to say if variable is static or not. smatch-patch-v.30 Output stuff for each declaration (name, type, size, initial value). smatch-patch-v.08 Added assembly support. Added function_decl. smatch-patch-v.07 Synched with gcc 3.1.1 Smatch-GCC-part--v.06 Added while_cond, end_while, do_stmt, do_cond, for_stmt, end_for, switch_cond, and end_switch. Smatch-GCC-part--v.05 Support for labels Smatch-GCC-part--v.04 Added break_stmt, continue_stmt, and goto_stmt. Smatch-GCC-part--v.03 Initial release. (The first 2 releases had ftp corruption. :P)

    posted 2327 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

smatch source matcher Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review