summaryrefslogtreecommitdiff
path: root/ext/systemc/NEWS
diff options
context:
space:
mode:
authorMatthias Jung <jungma@eit.uni-kl.de>2017-03-01 18:39:56 +0100
committerMatthias Jung <jungma@eit.uni-kl.de>2017-05-18 08:36:56 +0000
commitaa651c7f8321bf96fc88f9a17285225000a753ec (patch)
treeb13240008c970b47bd74a5007e68136155d272fc /ext/systemc/NEWS
parent595e692de09e1b7cbc5f57ac01da299afc066fdd (diff)
downloadgem5-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/NEWS107
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.