]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | <html> |
2 | <head> | |
3 | <title>Portability</title> | |
4 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | |
5 | <link rel="stylesheet" href="theme/style.css" type="text/css"> | |
6 | </head> | |
7 | ||
8 | <body> | |
9 | <table width="100%" border="0" background="theme/bkd2.gif" cellspacing="2"> | |
10 | <tr> | |
11 | <td width="10"> | |
12 | </td> | |
13 | <td width="85%"> <font size="6" face="Verdana, Arial, Helvetica, sans-serif"><b>Portability</b></font></td> | |
14 | <td width="112"><a href="http://spirit.sf.net"><img src="theme/spirit.gif" width="112" height="48" align="right" border="0"></a></td> | |
15 | </tr> | |
16 | </table> | |
17 | <br> | |
18 | <table border="0"> | |
19 | <tr> | |
20 | <td width="10"></td> | |
21 | <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> | |
22 | <td width="30"><a href="includes.html"><img src="theme/l_arr.gif" border="0"></a></td> | |
23 | <td width="30"><a href="style_guide.html"><img src="theme/r_arr.gif" border="0"></a></td> | |
24 | </tr> | |
25 | </table> | |
26 | <p>Historically, Spirit supported a lot of compilers, including (to some extent) | |
27 | poorly conforming compilers such as VC6. Spirit v1.6.x will be the last release | |
28 | that will support older poorly conforming compilers. Starting from Spirit v1.8.0, | |
29 | ill conforming compilers will not be supported. If you are still using one of | |
30 | these older compilers, you can still use Spirit v1.6.x.</p> | |
31 | <p>The reason why Spirit v1.6.x worked on old non-conforming compilers is that | |
32 | the authors laboriously took the trouble of searching for workarounds to make | |
33 | these compilers happy. The process takes a lot of time and energy, especially | |
34 | when one encounters the dreaded ICE or "Internal Compiler Error". | |
35 | Sometimes searching for a single workaround takes days or even weeks. Sometimes, | |
36 | there are no known workarounds. This stifles progress a lot. And, as the library | |
37 | gets more progressive and takes on more advanced C++ techniques, the difficulty | |
38 | is escalated to even new heights.</p> | |
39 | <p>Spirit v1.6.x will still be supported. Maintenance will still happen and bug | |
40 | fixes will still be applied. There will still be active development for the | |
41 | back-porting of new features introduced in Spirit v1.8.0 (and Spirit 1.9.0) | |
42 | to lesser able compilers; hopefully, fueled by contributions from the community. | |
43 | We welcome active support from the C++ community, especially those with special | |
44 | expertise on compilers such as older Borland and MSVC++ compilers.</p> | |
45 | <p>Spirit 1.8 has been tested to compile and run properly on these compilers:</p> | |
46 | <ol> | |
47 | <li>g++ 3.1 and above</li> | |
48 | <li>Comeau 4.24.5 </li> | |
49 | <li>MSVC 7.1</li> | |
50 | <li>Intel 7.1</li> | |
51 | </ol> | |
52 | <p>If your compiler is sufficiently conforming, chances are, you can compile Spirit | |
53 | as it is or with minimal portability fixes here and there. Please inform us | |
54 | if your compiler is known to be ISO/ANSI conforming and is not in this list | |
55 | above. Feel free to post feedback to <a href="https://lists.sourceforge.net/lists/listinfo/spirit-general">Spirit-general | |
56 | mailing list</a> [Spirit-general@lists.sourceforge.net].</p> | |
57 | <table border="0"> | |
58 | <tr> | |
59 | <td width="10"></td> | |
60 | <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> | |
61 | <td width="30"><a href="includes.html"><img src="theme/l_arr.gif" border="0"></a></td> | |
62 | <td width="30"><a href="style_guide.html"><img src="theme/r_arr.gif" border="0"></a></td> | |
63 | </tr> | |
64 | </table> | |
65 | <br> | |
66 | <hr size="1"> | |
67 | <p class="copyright">Copyright © 1998-2003 Joel de Guzman<br> | |
68 | <br> | |
69 | <font size="2">Use, modification and distribution is subject to the Boost Software | |
70 | License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at | |
71 | http://www.boost.org/LICENSE_1_0.txt)</font></p> | |
72 | <p class="copyright"> </p> | |
73 | </body> | |
74 | </html> |