- GUIs now can be built against wxWidgets 3
- tcecc: LLVM 3.9 support
- tcecc: Support for variable-length local arrays and alloca
- ProGe now can generate a simple control interface "AlmaIF" that can be used for control and debug access to devices in SoCs
- Source code debugging window in Proxim
- Ability to modify memory in simulator with load_data command
- Numerous GUI usability improvements and fixes (filtering and sorting in lists, additional operations info).
Several usability improving features were added in this release to the GUIs of TCE:
Installing TCE from the Sources
TCE is supposed to work on any recent Linux distribution. MacOS is also partially supported but the GUIs do not work perfectly with it, thus their build is disabled by default.
The current "reference distribution" that is popular among our developers is Ubuntu. Any recent version should work.
Getting the Sources
We do not do tar ball releases, but create release branches in the version control repository.
- Get the release branch from git: git clone -b release-1.14 https://github.com/cpc/tce.git tce-1.14
- The instructions and prerequisites for installing
are in INSTALL.
Please read very carefully the part about building LLVM and Clang. LLVM needs special configuration and compilation flags to be able to use it from an external project that needs RTTI (like TCE).
Getting Started with Processor Customization
The best way to get to know TCE is to go through one or more of the tutorials available in the user manual. Completing the TCE tour is highly recommended, but there are also other tutorials and how-tos worth checking out.
In case you find bugs, you can report them to our Github repository. Please add as many details as possible for how to reproduce the issue. In case we cannot reproduce it, it probably does not get fixed very quickly.
Even better, in case you manage to fix bugs by yourself or add new features you might want to be merged to our branch, please submit a pull request in Github.