Loading llvm/docs/ReleaseNotes.html +47 −46 Original line number Diff line number Diff line Loading @@ -545,52 +545,6 @@ programs.</li> <a name="c-fe">Known problems with the C front-end</a> </div> <!-- ======================================================================= --> <div class="doc_subsection"> <a name="ada-fe">Known problems with the Ada front-end</a> </div> <div class="doc_text"> The llvm-gcc 4.2 Ada compiler works fairly well, however this is not a mature technology and problems should be expected. <ul> <li>The Ada front-end currently only builds on x86-32. This is mainly due to lack of trampoline support (pointers to nested functions) on other platforms, however it <a href="http://llvm.org/PR2006">also fails to build on x86-64</a> which does support trampolines.</li> <li>The Ada front-end <a href="http://llvm.org/PR2007">fails to bootstrap</a>. Workaround: configure with --disable-bootstrap.</li> <li>The c380004 and <a href="http://llvm.org/PR2010">c393010</a> ACATS tests fail (c380004 also fails with gcc-4.2 mainline).</li> <li>Many gcc specific Ada tests continue to crash the compiler.</li> <li>The -E binder option (exception backtraces) <a href="http://llvm.org/PR1982">does not work</a> and will result in programs crashing if an exception is raised. Workaround: do not use -E.</li> <li>Only discrete types <a href="http://llvm.org/PR1981">are allowed to start or finish at a non-byte offset</a> in a record. Workaround: do not pack records or use representation clauses that result in a field of a non-discrete type starting or finishing in the middle of a byte.</li> <li>The lli interpreter <a href="http://llvm.org/PR2009">considers 'main' as generated by the Ada binder to be invalid</a>. Workaround: hand edit the file to use pointers for argv and envp rather than integers.</li> <li>The -fstack-check option <a href="http://llvm.org/PR2008">is ignored</a>.</li> </ul> </div> <!-- ======================================================================= --> <div class="doc_subsection"> <a name="fortran-fe">Known problems with the Fortran front-end</a> </div> <div class="doc_text"> <ul> <li>The llvm-gcc 4.2 gfortran front-end supports a broad range of Fortran code, but does <a href="http://llvm.org/PR1971">not support EQUIVALENCE yet</a>.</li> </ul> </div> <!-- _______________________________________________________________________ --> <div class="doc_subsubsection">Bugs</div> Loading Loading @@ -722,6 +676,53 @@ It works well for x86-64 darwin but not x86-64 linux.</li> <!-- ======================================================================= --> <div class="doc_subsection"> <a name="ada-fe">Known problems with the Ada front-end</a> </div> <div class="doc_text"> The llvm-gcc 4.2 Ada compiler works fairly well, however this is not a mature technology and problems should be expected. <ul> <li>The Ada front-end currently only builds on x86-32. This is mainly due to lack of trampoline support (pointers to nested functions) on other platforms, however it <a href="http://llvm.org/PR2006">also fails to build on x86-64</a> which does support trampolines.</li> <li>The Ada front-end <a href="http://llvm.org/PR2007">fails to bootstrap</a>. Workaround: configure with --disable-bootstrap.</li> <li>The c380004 and <a href="http://llvm.org/PR2010">c393010</a> ACATS tests fail (c380004 also fails with gcc-4.2 mainline).</li> <li>Many gcc specific Ada tests continue to crash the compiler.</li> <li>The -E binder option (exception backtraces) <a href="http://llvm.org/PR1982">does not work</a> and will result in programs crashing if an exception is raised. Workaround: do not use -E.</li> <li>Only discrete types <a href="http://llvm.org/PR1981">are allowed to start or finish at a non-byte offset</a> in a record. Workaround: do not pack records or use representation clauses that result in a field of a non-discrete type starting or finishing in the middle of a byte.</li> <li>The lli interpreter <a href="http://llvm.org/PR2009">considers 'main' as generated by the Ada binder to be invalid</a>. Workaround: hand edit the file to use pointers for argv and envp rather than integers.</li> <li>The -fstack-check option <a href="http://llvm.org/PR2008">is ignored</a>.</li> </ul> </div> <!-- ======================================================================= --> <div class="doc_subsection"> <a name="fortran-fe">Known problems with the Fortran front-end</a> </div> <div class="doc_text"> <ul> <li>The llvm-gcc 4.2 gfortran front-end supports a broad range of Fortran code, but does <a href="http://llvm.org/PR1971">not support EQUIVALENCE yet</a>.</li> </ul> </div> <!-- *********************************************************************** --> <div class="doc_section"> <a name="additionalinfo">Additional Information</a> Loading Loading
llvm/docs/ReleaseNotes.html +47 −46 Original line number Diff line number Diff line Loading @@ -545,52 +545,6 @@ programs.</li> <a name="c-fe">Known problems with the C front-end</a> </div> <!-- ======================================================================= --> <div class="doc_subsection"> <a name="ada-fe">Known problems with the Ada front-end</a> </div> <div class="doc_text"> The llvm-gcc 4.2 Ada compiler works fairly well, however this is not a mature technology and problems should be expected. <ul> <li>The Ada front-end currently only builds on x86-32. This is mainly due to lack of trampoline support (pointers to nested functions) on other platforms, however it <a href="http://llvm.org/PR2006">also fails to build on x86-64</a> which does support trampolines.</li> <li>The Ada front-end <a href="http://llvm.org/PR2007">fails to bootstrap</a>. Workaround: configure with --disable-bootstrap.</li> <li>The c380004 and <a href="http://llvm.org/PR2010">c393010</a> ACATS tests fail (c380004 also fails with gcc-4.2 mainline).</li> <li>Many gcc specific Ada tests continue to crash the compiler.</li> <li>The -E binder option (exception backtraces) <a href="http://llvm.org/PR1982">does not work</a> and will result in programs crashing if an exception is raised. Workaround: do not use -E.</li> <li>Only discrete types <a href="http://llvm.org/PR1981">are allowed to start or finish at a non-byte offset</a> in a record. Workaround: do not pack records or use representation clauses that result in a field of a non-discrete type starting or finishing in the middle of a byte.</li> <li>The lli interpreter <a href="http://llvm.org/PR2009">considers 'main' as generated by the Ada binder to be invalid</a>. Workaround: hand edit the file to use pointers for argv and envp rather than integers.</li> <li>The -fstack-check option <a href="http://llvm.org/PR2008">is ignored</a>.</li> </ul> </div> <!-- ======================================================================= --> <div class="doc_subsection"> <a name="fortran-fe">Known problems with the Fortran front-end</a> </div> <div class="doc_text"> <ul> <li>The llvm-gcc 4.2 gfortran front-end supports a broad range of Fortran code, but does <a href="http://llvm.org/PR1971">not support EQUIVALENCE yet</a>.</li> </ul> </div> <!-- _______________________________________________________________________ --> <div class="doc_subsubsection">Bugs</div> Loading Loading @@ -722,6 +676,53 @@ It works well for x86-64 darwin but not x86-64 linux.</li> <!-- ======================================================================= --> <div class="doc_subsection"> <a name="ada-fe">Known problems with the Ada front-end</a> </div> <div class="doc_text"> The llvm-gcc 4.2 Ada compiler works fairly well, however this is not a mature technology and problems should be expected. <ul> <li>The Ada front-end currently only builds on x86-32. This is mainly due to lack of trampoline support (pointers to nested functions) on other platforms, however it <a href="http://llvm.org/PR2006">also fails to build on x86-64</a> which does support trampolines.</li> <li>The Ada front-end <a href="http://llvm.org/PR2007">fails to bootstrap</a>. Workaround: configure with --disable-bootstrap.</li> <li>The c380004 and <a href="http://llvm.org/PR2010">c393010</a> ACATS tests fail (c380004 also fails with gcc-4.2 mainline).</li> <li>Many gcc specific Ada tests continue to crash the compiler.</li> <li>The -E binder option (exception backtraces) <a href="http://llvm.org/PR1982">does not work</a> and will result in programs crashing if an exception is raised. Workaround: do not use -E.</li> <li>Only discrete types <a href="http://llvm.org/PR1981">are allowed to start or finish at a non-byte offset</a> in a record. Workaround: do not pack records or use representation clauses that result in a field of a non-discrete type starting or finishing in the middle of a byte.</li> <li>The lli interpreter <a href="http://llvm.org/PR2009">considers 'main' as generated by the Ada binder to be invalid</a>. Workaround: hand edit the file to use pointers for argv and envp rather than integers.</li> <li>The -fstack-check option <a href="http://llvm.org/PR2008">is ignored</a>.</li> </ul> </div> <!-- ======================================================================= --> <div class="doc_subsection"> <a name="fortran-fe">Known problems with the Fortran front-end</a> </div> <div class="doc_text"> <ul> <li>The llvm-gcc 4.2 gfortran front-end supports a broad range of Fortran code, but does <a href="http://llvm.org/PR1971">not support EQUIVALENCE yet</a>.</li> </ul> </div> <!-- *********************************************************************** --> <div class="doc_section"> <a name="additionalinfo">Additional Information</a> Loading