Skip to content

vrasneur/gcc_plugins

Repository files navigation

GCC plugins: basic examples

Vincent Rasneur <vrasneur@free.fr>

Plugins are compiled and run using GCC v4.5.2

Contents:
* debug_tree.so : print the GENERIC AST for all the functions
* find_goto.so : find goto statements
* find_goto_cnt.so : find goto and continue statements
* else_if.so : find missing else() in if()/else if()/else() constructs
* recursive_fun.so : find recursive functions
* uninit_vars.so : find uninitialized auto vars (at their declaration)
* getchar_check.so : find getchar() calls which are casted to char
* setjmp_check.so : find assignments of the setjmp() return value

Compilation :
1) replace GCC and GPP in Makefile by the location of gcc/g++
2) run 'make'

Testing :
run 'make test'

About

basic GCC plugins

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published