README.sysc revision 12027
13914Ssaidi@eecs.umich.edu                SystemC Class Library (Rel. 2.3.1)
23914Ssaidi@eecs.umich.edu                ==================================
33914Ssaidi@eecs.umich.edu
43914Ssaidi@eecs.umich.eduThis is the release of the SystemC 2.3.1 Class Library.
53914Ssaidi@eecs.umich.eduThis release includes TLM 2.0.3 (Transaction Level Modeling) code,
63914Ssaidi@eecs.umich.eduas described in the IEEE 1666-2011 Language Reference Manual.
73914Ssaidi@eecs.umich.edu
83914Ssaidi@eecs.umich.edu-------------------------------------------------------------------------------
93914Ssaidi@eecs.umich.edu                IMPORTANT
103914Ssaidi@eecs.umich.edu
113914Ssaidi@eecs.umich.edu1. This is the release of SystemC 2.3.1. This release contains bug fixes
123914Ssaidi@eecs.umich.edu   for SystemC 2.3.0 as well as adding some minor and experimental features.
133914Ssaidi@eecs.umich.edu
143914Ssaidi@eecs.umich.edu2. This release is supported on the following platform combinations for
153914Ssaidi@eecs.umich.edu   which it has been well tested:
163914Ssaidi@eecs.umich.edu
173914Ssaidi@eecs.umich.edu    o 64-bit Linux (x86_64)
183914Ssaidi@eecs.umich.edu      (RedHat Enterprise Linux 5, 6; Scientific Linux 5, 6; Debian 7; Ubuntu 12)
193914Ssaidi@eecs.umich.edu      - GNU C++ compiler versions gcc-3.4.6 through gcc-4.9.0;
203914Ssaidi@eecs.umich.edu      - Clang C++ compiler versions clang-3.0 through clang-3.5
213914Ssaidi@eecs.umich.edu
223914Ssaidi@eecs.umich.edu    o 64-bit Linux (x86_64) with 32-bit compiler (--host=i686-linux-gnu)
233914Ssaidi@eecs.umich.edu      (RedHat Enterprise Linux 5, 6; Debian 7; Ubuntu 12)
243914Ssaidi@eecs.umich.edu      - GNU C++ compiler versions gcc-4.4.7 through gcc-4.9.0;
253914Ssaidi@eecs.umich.edu      - Clang C++ compiler versions clang-3.0 through clang-3.5
263914Ssaidi@eecs.umich.edu
273914Ssaidi@eecs.umich.edu    o 32-bit Linux (x86)
283914Ssaidi@eecs.umich.edu      (Scientific Linux 5, 6; Debian 6, 7; Ubuntu 12)
293914Ssaidi@eecs.umich.edu      - GNU C++ compiler versions gcc-3.4.6 through gcc-4.9.0;
303914Ssaidi@eecs.umich.edu      - Clang C++ compiler versions clang-3.0 through clang-3.4
313914Ssaidi@eecs.umich.edu
323914Ssaidi@eecs.umich.edu    o 64-bit Mac OS X (x86_64)
333914Ssaidi@eecs.umich.edu      (10.6 Snow Leopard, 10.8 Mountain Lion, 10.9 Mavericks)
343914Ssaidi@eecs.umich.edu      - Apple LLVM version 5.0 (based on LLVM 3.3svn);
353914Ssaidi@eecs.umich.edu      - Apple GNU C++ compiler version gcc-4.2.1
363914Ssaidi@eecs.umich.edu
373914Ssaidi@eecs.umich.edu    o 32-bit Mac OS X (x86)
383914Ssaidi@eecs.umich.edu      (10.6 Snow Leopard, 10.8 Mountain Lion)
393914Ssaidi@eecs.umich.edu      - Apple LLVM version 5.0 (based on LLVM 3.3svn);
404762Snate@binkert.org      - Apple GNU C++ compiler version gcc-4.2.1
413914Ssaidi@eecs.umich.edu
426658Snate@binkert.org    o 32-bit Mac OS X (powerpc)
433914Ssaidi@eecs.umich.edu      (10.6 Snow Leopard, executed with Rosetta)
443914Ssaidi@eecs.umich.edu      - Apple GNU C++ compiler version gcc-4.2.1
453914Ssaidi@eecs.umich.edu
463914Ssaidi@eecs.umich.edu    o 64-bit FreeBSD 9.0 (x86_64)
473914Ssaidi@eecs.umich.edu      - GNU C++ compiler versions gcc-4.2.1 through gcc-4.8.2;
483914Ssaidi@eecs.umich.edu      - Clang C++ compiler version clang-3.3
493914Ssaidi@eecs.umich.edu
503914Ssaidi@eecs.umich.edu    o 32-bit FreeBSD 9.0 (x86)
513914Ssaidi@eecs.umich.edu      - GNU C++ compiler versions gcc-4.2.1 through gcc-4.8.2;
524762Snate@binkert.org      - Clang C++ compiler version clang-3.3
533943Sbinkertn@umich.edu
543914Ssaidi@eecs.umich.edu    o 32-bit Solaris (SPARC)
554762Snate@binkert.org      (Sun Solaris 10, Oracle Solaris 11)
563990Ssaidi@eecs.umich.edu      - GNU C++ compiler versions gcc-3.4.3 through gcc-4.8.1;
573990Ssaidi@eecs.umich.edu      - Sun/Solaris Studio compiler versions 12, 12.1, 12.2, 12.3
583914Ssaidi@eecs.umich.edu
593914Ssaidi@eecs.umich.edu    o Windows 7 SP1 (WoW64)
603990Ssaidi@eecs.umich.edu      - Microsoft Visual Studio 2005 SP1               (8.0) (Win32 and x64);
613990Ssaidi@eecs.umich.edu      - Microsoft Visual Studio 2008 Express SP1       (9.0) (Win32);
623990Ssaidi@eecs.umich.edu      - Microsoft Visual Studio 2010 Express SP1      (10.0) (Win32);
633990Ssaidi@eecs.umich.edu      - Microsoft Visual Studio 2012 Express Update 4 (11.0) (Win32 and x64)
643990Ssaidi@eecs.umich.edu      - Microsoft Visual Studio 2013 Express Update 1 (12.0) (Win32 and x64)
653990Ssaidi@eecs.umich.edu
663990Ssaidi@eecs.umich.edu    o Windows 7 SP1 (WoW64), (Cygwin 1.7.17)
673990Ssaidi@eecs.umich.edu      - GNU C++ compiler versions gcc-3.4.4 through gcc-4.3.4 (x86)
683990Ssaidi@eecs.umich.edu
693943Sbinkertn@umich.edu    o Windows 7 SP1 (WoW64), Msys 1.0.17(0.48/3/2)
703914Ssaidi@eecs.umich.edu      - MinGW32 GNU C++ compiler versions 4.5.2 through 4.7.0 (x86);
713914Ssaidi@eecs.umich.edu      - MinGW-w64 GNU C++ compiler version 4.8.1 (x86 and x86_64)
723914Ssaidi@eecs.umich.edu
733914Ssaidi@eecs.umich.edu
743914Ssaidi@eecs.umich.edu  This release has not yet been tested or is known not to work as expected
753914Ssaidi@eecs.umich.edu  on the following formerly supported platforms:
763914Ssaidi@eecs.umich.edu
773914Ssaidi@eecs.umich.edu    o GNU C++ compiler versions prior to 3.4.x (all platforms)
783914Ssaidi@eecs.umich.edu    o HP-UX 11.00 or later with GNU C++ or HP C++ compiler
793914Ssaidi@eecs.umich.edu    o Sun/Oracle Solaris with Sun Studio C++ compiler prior to 12.x
803914Ssaidi@eecs.umich.edu    o Mac OS X prior 10.6 Snow Leopard with GNU C++ compiler
813914Ssaidi@eecs.umich.edu    o Microsoft Visual C++ versions prior to 8.0 (2005)
823914Ssaidi@eecs.umich.edu
833914Ssaidi@eecs.umich.edu
844870Sstever@eecs.umich.edu-------------------------------------------------------------------------------
853914Ssaidi@eecs.umich.edu
863914Ssaidi@eecs.umich.eduFor details, see the separate RELEASENOTES file.
873914Ssaidi@eecs.umich.edu
883914Ssaidi@eecs.umich.edu
893914Ssaidi@eecs.umich.eduLicensing and Copyright
903914Ssaidi@eecs.umich.edu
913914Ssaidi@eecs.umich.edu   See the separate LICENSE file to determine your rights
923914Ssaidi@eecs.umich.edu   and responsiblities for using SystemC.
933914Ssaidi@eecs.umich.edu
943990Ssaidi@eecs.umich.eduUser Documentation
953990Ssaidi@eecs.umich.edu
963990Ssaidi@eecs.umich.edu   You can find documentation for this release in the docs directory.
973990Ssaidi@eecs.umich.edu
983990Ssaidi@eecs.umich.eduInstallation
993990Ssaidi@eecs.umich.edu
1003990Ssaidi@eecs.umich.edu   See the separate INSTALL file that provides system
1013990Ssaidi@eecs.umich.edu   information and installation instructions.
1023990Ssaidi@eecs.umich.edu
1033990Ssaidi@eecs.umich.eduRelease Notes
1043990Ssaidi@eecs.umich.edu
1053990Ssaidi@eecs.umich.edu   See the separate RELEASENOTES file that provides upto date
1064762Snate@binkert.org   information about this release of SystemC.
1074762Snate@binkert.org
1083914Ssaidi@eecs.umich.eduAdditional information
1094762Snate@binkert.org
1103914Ssaidi@eecs.umich.edu   SystemC has a web site at
111
112       http://www.accellera.org
113
114   Discussion forum: http://forums.accellera.org/forum/9-systemc/
115
116   You can post the bugs and suggestions of general interest to the forum.
117   When reporting bugs please specify the following information (if
118   applicable):
119
120     1) SystemC version 
121     2) platform, compiler, flags 
122     3) description of the problem 
123     4) steps to reproduce the problem 
124     5) compile/runtime warnings and errors 
125     6) code sample, not more than 100 lines to demonstrate the problem 
126
127   Note: All bugs will only be tested against the latest publicly available 
128         version of the product.
129
130   Note: All C++ compilers that SystemC supports have bugs of different
131         degree of severity. We cannot fix those bugs. Please report them
132         to the compiler vendor.
133