ANN: gcc-python-plugin 0.9

David Malcolm dmalcolm at redhat.com
Mon Feb 6 19:12:12 CET 2012


gcc-python-plugin is a plugin for GCC 4.6 onwards which embeds the
CPython interpreter within GCC, allowing you to write new compiler
warnings in Python, generate code visualizations, etc.

It ships with "gcc-with-cpychecker", which implements static analysis
passes for GCC aimed at finding bugs in CPython extensions.  In
particular, it can automatically detect reference-counting errors:
  http://gcc-python-plugin.readthedocs.org/en/latest/cpychecker.html

This release (0.9) is mostly about internal fixes:
 * support for gcc 4.7 prereleases
 * the plugin is now properly integrated with GCC's garbage collector,
fixing segfaults that could happen when compiling large files (the
Python wrapper objects no longer have their underlying GCC objects swept
away from under them)
 * gcc-with-cpychecker's analysis logic has been reworked, fixing
numerous bugs, and extending the scope of the checker enough to find 8
previously-missed memory-leak bugs when run upon itself.

There are many other improvements.  Detailed release notes can be seen
at:
  http://gcc-python-plugin.readthedocs.org/en/latest/0.9.html

Tarball releases are available at:
  https://fedorahosted.org/releases/g/c/gcc-python-plugin/

Prebuilt-documentation can be seen at:
  http://gcc-python-plugin.readthedocs.org/en/latest/index.html

The project's homepage is:
  https://fedorahosted.org/gcc-python-plugin/

The plugin and checker are Free Software, licensed under the GPLv3 or
later.

Enjoy!
Dave Malcolm



More information about the Python-announce-list mailing list