Releases
This document lists the changes between stable releases.
The version numbers follow semantic versioning.
gcc‑lua 1.3.0 (2015-04-23)
Support compilation of the plugin for GCC 5.
Run test suite with default make target.
Add
node:mode()for types.
gcc‑lua 1.2.1 (2014-04-01)
Support compilation of the plugin for GCC 4.9.
Fix test suite on x86 architecture.
gcc‑lua 1.2.0 (2013-12-12)
The
Makefiledetects whether the GCC plugin ABI is C or C++.The
gccfrontend is used for both cases, and the flag-xc++is included when needed.Fix missing format strings for the output of plugin errors.
The make variables
CPPFLAGS,CFLAGS, andLDFLAGSmay be overriden.This is useful for setting distribution-specific compiler flags.
Add
node:stub_decl()for types.This can be used to get a declaration node for struct, union, or enum types.
Return column number for
node:location()with GCC 4.8 or later.Add
node:uid()for declarations.The unique identifier is useful for ordering declarations by definition.
Ensure matching versions of compiler and plugin.
Support compilation of the plugin for a cross compiler.
Add
gcc.GCC_VERSION.Support compilation of the plugin for GCC 4.5.
Thanks to Dennis Schridde for contributing to this release.
gcc‑lua 1.1.0 (2013-10-06)
The
Makefileusespkg-configto find the Lua headers and library.For most operating systems, compilation should no longer require any flags.
Add
node:operand()andnode:type()for nodes of class expression.These were provided only for addr_expr and modify_expr nodes before.
gcc‑lua 1.0.0 (2013-09-29)
- Initial release.