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