---------------------- LEON 2/3 Model Version 0.31 TRAP Version 0.60 from May 2013. ---------------------- ** Modification to TRAP generator ** * Updated build system to waf 1.7.9 * Updated the GDB Stub to avoid using deprecated SystemC statements in the constructor * Corrected a bug at procWriter.py:859: in recent version of networkx, the edge function only takes in input a collection of nodes. ** Modification to LEON 2/3 TRAP description ** * None ---------------------- LEON 2/3 Model Version 0.31 TRAP Version 0.59 from July 2012. ---------------------- ** Modification to TRAP generator ** * Updated build system to waf 1.7 * Updated the generated build system (FileDumper.py script) to enable the use of SystemC 2.3 ** Modification to LEON 2/3 TRAP description ** * None ---------------------- LEON 2/3 Model Version 0.31 TRAP Version 0.58 from June 2012. ---------------------- ** Modification to TRAP generator ** * None ** Modification to LEON 2/3 TRAP description ** * Corrected a bug in the WritePSR instruction: the CWP was updated, but the registers were still pointing to the old register window ---------------------- LEON 2/3 Model Version 0.3 TRAP Version 0.58 from February 2012. ---------------------- ** Modification to TRAP generator ** * Fixed compilation agains SystemC 2.3 revision 20111121 * Fixed compilation with gcc 4.6.1 * Updated waf to 1.6.11 * Small fixes in the FileDumper.py script to generate the build system of the generated processors * Added the possibility of assigning one instruction to be the behavior called when the decoder is not able to decode an instruction, instead of throwing an exception and exiting the simulator (as it was done so far) ** Modification to LEON 2/3 TRAP description ** * Set the UNIMP instruction to be the behavior to be called when an instruction cannot be decoded. Such instruction raises the ILLEGAL_INSTRUCTION Sparc V8 TRAP. ---------------------- LEON 2/3 Model Version 0.3 TRAP Version 0.57 from September 2011. ---------------------- ** Modification to TRAP generator ** * -march=native optimization flag only enabled, for generated processors, when GCC >= 4.2 is used * Fixed the detection of the TRAP library when using the boost libraries in a non-standard location * Updated waf to 1.6.7 * Small fixes in the FileDumper.py script to generate the build system of the generated processors * Updated elfFrontend.cpp and execLoader.cpp to guarantee compatibility with boost libraries v 1.47 * Updated compilation scripts to correctly manage the boost.test library used to drive the unit tests * Eliminated the static members so that, in a multi-processor environment, all the processors can have different configurations ** Modification to LEON 2/3 TRAP description ** * None ---------------------- LEON 2/3 Model Version 0.3 TRAP Version 0.56 from May 2011. ---------------------- ** Modification to TRAP generator ** * Corrected a bug in the detection of binutils: libiberty must come before libbfd in order for appropriate resolution of names * Eliminated compilation warnings in ABIIf.hpp due to missing return statement in methods throwing exceptions (so the added return statements are, indeed, dead code, but they eliminate compiler warnings). * Corrected a bug in the detection of binutils: libiberty must come before libbfd in order for appropriate resolution of names * Eliminated the need to have the boost_test library if no tests are generated * Updated waf version from 1.6.2 to 1.6.4 * Modified the wscript to correctly handle the boost tool of the new waf version ** Modification to LEON 2/3 TRAP description ** * None ---------------------- LEON 2/3 Model Version 0.3 TRAP Version 0.55 from March 2011. ---------------------- ** Modification to TRAP generator ** * Moved io_service declaration from method initialize of GDBConnectionManager to be an attribute of the GDBConnectionManager class: keeping it in the initialize method would have caused its destruction exiting from the method, causing eventual failure of the communication with GDB * Corrected a bug in the elfFrontend and BFDFrontend that prevents loading multiple, different executable files for each processor in a multiprocessor environment (changed getInstance method of ELFFrontend and BFDFrontend). * Updated waf version from 1.6.1 to 1.6.2 * Updated all TLM ports to correctly include and use streaming_width parameter ** Modification to LEON 2/3 TRAP description ** * None ---------------------- LEON 2/3 Model Version 0.3 TRAP Version 0.5 from December 2010. ---------------------- * Initial Release