summaryrefslogtreecommitdiff
path: root/ext/systemc/README.sysc
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/README.sysc
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/README.sysc')
-rw-r--r--ext/systemc/README.sysc132
1 files changed, 132 insertions, 0 deletions
diff --git a/ext/systemc/README.sysc b/ext/systemc/README.sysc
new file mode 100644
index 000000000..a2729db83
--- /dev/null
+++ b/ext/systemc/README.sysc
@@ -0,0 +1,132 @@
+ SystemC Class Library (Rel. 2.3.1)
+ ==================================
+
+This is the release of the SystemC 2.3.1 Class Library.
+This release includes TLM 2.0.3 (Transaction Level Modeling) code,
+as described in the IEEE 1666-2011 Language Reference Manual.
+
+-------------------------------------------------------------------------------
+ IMPORTANT
+
+1. This is the release of SystemC 2.3.1. This release contains bug fixes
+ for SystemC 2.3.0 as well as adding some minor and experimental features.
+
+2. This release is supported on the following platform combinations for
+ which it has been well tested:
+
+ o 64-bit Linux (x86_64)
+ (RedHat Enterprise Linux 5, 6; Scientific Linux 5, 6; Debian 7; Ubuntu 12)
+ - GNU C++ compiler versions gcc-3.4.6 through gcc-4.9.0;
+ - Clang C++ compiler versions clang-3.0 through clang-3.5
+
+ o 64-bit Linux (x86_64) with 32-bit compiler (--host=i686-linux-gnu)
+ (RedHat Enterprise Linux 5, 6; Debian 7; Ubuntu 12)
+ - GNU C++ compiler versions gcc-4.4.7 through gcc-4.9.0;
+ - Clang C++ compiler versions clang-3.0 through clang-3.5
+
+ o 32-bit Linux (x86)
+ (Scientific Linux 5, 6; Debian 6, 7; Ubuntu 12)
+ - GNU C++ compiler versions gcc-3.4.6 through gcc-4.9.0;
+ - Clang C++ compiler versions clang-3.0 through clang-3.4
+
+ o 64-bit Mac OS X (x86_64)
+ (10.6 Snow Leopard, 10.8 Mountain Lion, 10.9 Mavericks)
+ - Apple LLVM version 5.0 (based on LLVM 3.3svn);
+ - Apple GNU C++ compiler version gcc-4.2.1
+
+ o 32-bit Mac OS X (x86)
+ (10.6 Snow Leopard, 10.8 Mountain Lion)
+ - Apple LLVM version 5.0 (based on LLVM 3.3svn);
+ - Apple GNU C++ compiler version gcc-4.2.1
+
+ o 32-bit Mac OS X (powerpc)
+ (10.6 Snow Leopard, executed with Rosetta)
+ - Apple GNU C++ compiler version gcc-4.2.1
+
+ o 64-bit FreeBSD 9.0 (x86_64)
+ - GNU C++ compiler versions gcc-4.2.1 through gcc-4.8.2;
+ - Clang C++ compiler version clang-3.3
+
+ o 32-bit FreeBSD 9.0 (x86)
+ - GNU C++ compiler versions gcc-4.2.1 through gcc-4.8.2;
+ - Clang C++ compiler version clang-3.3
+
+ o 32-bit Solaris (SPARC)
+ (Sun Solaris 10, Oracle Solaris 11)
+ - GNU C++ compiler versions gcc-3.4.3 through gcc-4.8.1;
+ - Sun/Solaris Studio compiler versions 12, 12.1, 12.2, 12.3
+
+ o Windows 7 SP1 (WoW64)
+ - Microsoft Visual Studio 2005 SP1 (8.0) (Win32 and x64);
+ - Microsoft Visual Studio 2008 Express SP1 (9.0) (Win32);
+ - Microsoft Visual Studio 2010 Express SP1 (10.0) (Win32);
+ - Microsoft Visual Studio 2012 Express Update 4 (11.0) (Win32 and x64)
+ - Microsoft Visual Studio 2013 Express Update 1 (12.0) (Win32 and x64)
+
+ o Windows 7 SP1 (WoW64), (Cygwin 1.7.17)
+ - GNU C++ compiler versions gcc-3.4.4 through gcc-4.3.4 (x86)
+
+ o Windows 7 SP1 (WoW64), Msys 1.0.17(0.48/3/2)
+ - MinGW32 GNU C++ compiler versions 4.5.2 through 4.7.0 (x86);
+ - MinGW-w64 GNU C++ compiler version 4.8.1 (x86 and x86_64)
+
+
+ This release has not yet been tested or is known not to work as expected
+ on the following formerly supported platforms:
+
+ o GNU C++ compiler versions prior to 3.4.x (all platforms)
+ o HP-UX 11.00 or later with GNU C++ or HP C++ compiler
+ o Sun/Oracle Solaris with Sun Studio C++ compiler prior to 12.x
+ o Mac OS X prior 10.6 Snow Leopard with GNU C++ compiler
+ o Microsoft Visual C++ versions prior to 8.0 (2005)
+
+
+-------------------------------------------------------------------------------
+
+For details, see the separate RELEASENOTES file.
+
+
+Licensing and Copyright
+
+ See the separate LICENSE file to determine your rights
+ and responsiblities for using SystemC.
+
+User Documentation
+
+ You can find documentation for this release in the docs directory.
+
+Installation
+
+ See the separate INSTALL file that provides system
+ information and installation instructions.
+
+Release Notes
+
+ See the separate RELEASENOTES file that provides upto date
+ information about this release of SystemC.
+
+Additional information
+
+ SystemC has a web site at
+
+ http://www.accellera.org
+
+ Discussion forum: http://forums.accellera.org/forum/9-systemc/
+
+ You can post the bugs and suggestions of general interest to the forum.
+ When reporting bugs please specify the following information (if
+ applicable):
+
+ 1) SystemC version
+ 2) platform, compiler, flags
+ 3) description of the problem
+ 4) steps to reproduce the problem
+ 5) compile/runtime warnings and errors
+ 6) code sample, not more than 100 lines to demonstrate the problem
+
+ Note: All bugs will only be tested against the latest publicly available
+ version of the product.
+
+ Note: All C++ compilers that SystemC supports have bugs of different
+ degree of severity. We cannot fix those bugs. Please report them
+ to the compiler vendor.