diff options
author | Matthias Jung <jungma@eit.uni-kl.de> | 2017-03-01 18:39:56 +0100 |
---|---|---|
committer | Matthias Jung <jungma@eit.uni-kl.de> | 2017-05-18 08:36:56 +0000 |
commit | aa651c7f8321bf96fc88f9a17285225000a753ec (patch) | |
tree | b13240008c970b47bd74a5007e68136155d272fc /ext/systemc/NEWS | |
parent | 595e692de09e1b7cbc5f57ac01da299afc066fdd (diff) | |
download | gem5-aa651c7f8321bf96fc88f9a17285225000a753ec.tar.xz |
ext: Include SystemC 2.3.1 into gem5
In the past it happened several times that some changes in gem5 broke the
SystemC coupling. Recently Accelera has changed the licence for SystemC
from their own licence to Apache2.0, which is compatible with gem5.
However, SystemC usually relies on the Boost library, but I was able to
exchange the boost calls by c++11 alternatives. The recent SystemC version
is placed into /ext and is integrated into gem5's build system. The goal is
to integrate some SystemC tests for the CI in some following patches.
Change-Id: I4b66ec806b5e3cffc1d7c85d3735ff4fa5b31fd0
Reviewed-on: https://gem5-review.googlesource.com/2240
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Diffstat (limited to 'ext/systemc/NEWS')
-rw-r--r-- | ext/systemc/NEWS | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/ext/systemc/NEWS b/ext/systemc/NEWS new file mode 100644 index 000000000..49aa2fdc7 --- /dev/null +++ b/ext/systemc/NEWS @@ -0,0 +1,107 @@ +* SystemC 2.3.1a + Relicensed under Apache License, Version 2.0. + No functional changes. + +* SystemC 2.3.1 + Release of SystemC 2.3.1 + - Bug fixes. + - Code cleanup. + - Some experimental new features. + +* SystemC 2.3.0 + Release of SystemC 2.3.0 + - Compliance to IEEE Std 1666-2011 + - Per LRM, includes TLM-2.0.2 + - Bug fixes. + - Code cleanup. + +* SystemC 2.2 + Production release of SystemC 2.2 + - Compliance to IEEE Std 1666-2005 + +* SystemC 2.2 Beta + Beta release of SystemC 2.2 + - Bug fixes. + - Code cleanup. + - Major new functionality + o Compliance with the IEEE 1666 SystemC Language reference module. + - Platforms and compilers supported (added since 2.1): + o Support for 64-bit Linux systems gcc-3.4.3. + o Linux with GNU C++ compiler version gcc-4.0.1. + o MacOS X with GNU C++ compiler version gcc-4.0.0. + +* SystemC 2.1 + Release of SystemC 2.1 + - Bug fixes. + - Code cleanup. + - Major new functionality + o Dynamic process support, including synchronization primitives. + o Mixed concatenation and concatenation of long types. + o Event queue support. + o Exported interfaces: sc_export. + o New error reporting API. + - Platforms and compilers supported (added since 2.0.1 Production): + o Solaris 2.8 with Sun CC compiler version Forte 7 and gcc-3.2.3 + o Linux (Redhat 9.0) with GNU C++ compiler version gcc-3.2.2 + o Linux (Redhat 8.0) with GNU C++ compiler version gcc-2.95.3 and gcc-3.2.3 + o MacOS X with GNU C++ compiler version gcc-3.1 and gcc-3.3. + o Windows NT 4.0 (SP6a) with VC++ 7.0 + +* SystemC 2.0.1 + Production release of SystemC 2.0.1 + - Bug fixes. + - Code cleanup. + - Simple bus example included. + - Platforms supported (changed from 2.0 Production): + o Sun Solaris 2.7 and 2.8 with GNU C++ compiler version gcc-2.95.3 + o Linux (Redhat 6.2) with GNU C++ compiler version gcc-2.95.3 + o Linux (Redhat 7.2) with GNU C++ compiler version gcc-2.95.3 + o HP-UX 11.00 with HP C++ compiler version A.03.33 + (Note: +O1 is the highest safe optimization level) + o Windows NT 4.0 (SP6a) with VC++ 6.0 (SP5) + - First release of a regression test suite for SystemC. + The SystemC regression test suite is released separately. + +* SystemC 2.0 + Production release of SystemC 2.0. + - All new SystemC 2.0 core language features. + - All SystemC 1.0.2 functionality (except obsoleted SystemC 0.9 features). + - No methodology-specific channels as in SystemC 1.2.1 beta. + (Note: starting with this release, the 2.0 Core Language Features + will be released separately from the methodology-specific libraries, + an example of which is the Master-Slave Library of 1.2.1 beta. + The release of the Master-Slave Library will follow this release. + You would be able to use the Master-Slave Library in conjunction with + this release). + - Dynamic thread creation example provided. + - Directory structure changed from 1.0.2, but same as 2.0 beta-2. + - Build process changed from 1.0.2 but same as 2.0 beta-2. + - Bug fixes for 2.0 beta-2. + - Platforms supported (changed from 2.0 beta-2): + o Sun Solaris 2.7 and 2.8 with GNU C++ compiler version 2.95.2 + o Sun Solaris 2.7 and 2.8 with SC6.1 and SC6.2 + o Linux (Redhat 6.2) with GNU C++ compiler version 2.95.2 + o HP-UX 11.00 with aCC C++ compiler versions A.03.31 and A.03.15 + (Note: +O1 is the highest safe optimization level) + o Windows NT 4.0 (SP3 and higher) with VC++6.0 + +* SystemC 2.0 Beta-2 + Second beta release of SystemC 2.0. + +* SystemC 2.0 Beta-1 + First beta release of SystemC 2.0. + +* SystemC 1.0.2 + Bug fix release. + +* SystemC 1.0.1 + Bug fix release. + +* SystemC 1.0 + First release of new SystemC syntax and fixed-point package. + +* SystemC 0.91 + Second release of SystemC. + +* SystemC 0.9 + This is the first release of SystemC. |