No functional changes.
Update: rcd_autogen v2.6 : fixed-size array of units, variable declaration.
Some other projects are now released with rcd_autogen v2.1 - that version contains just few minor changes which are not affecting the resulting builds. The rcd_autogen released along with this project will be updated in next release.
Most important changes:
- Added support for POSIX real-time signals - the library itself is now using SIGRTMIN for thread crash detection and for CXC_THROW_MAIN()
- Change: removed support for FINALLY section: it was useless in practice.
- Lots of other small changes and fixes.
- Manpage updated.
Full list of changes in the change logs.
Tests performed on x86, amd64 and armhf (BCM2835) - all passed.
Two bugs has been fixed, both non critical:
- returncode.h: old mislooked bug: RCD_RETURN_FALSE() returned RCD_TRUE! The only reason that this Bug have survived for a so long time is that true/false values of rcode was never used be me until now. Anyway, this has ZERO influence on the libcxc behaviour.
- locally aliased funcions: missing "hidden" attribute - discovered during investigating the asm code: now all the locally aliased functions are called without the use of PLT table -> faster.
Yet another set of small fixes, to make this lib compatible with GNU's c99.
This is mainly a maintenance release, which fixes some problems with a new gcc v6.x used in newer distros.
However, few minor changes are also applied: see changelog.
This is mainly a bugfix release - the ARM build was broken since version 1.5.3 - fixed, tested.
Full list of changes in changelog.
Lots of changes this time, most important is the licensing: now the lib is licensed under LGPLv3.
- internal data structures are now hidden behind the accessor functions. (it was very convenient to be able to modify everything, including CPU contextes, but it's time to freeze the interface)
- libtool versioning system -> a more flexible solution (provided that the interface is frozen).
- smaller client-side code.
Full list in the changelog.