diff options
author | Duncan Sands <baldrick@free.fr> | 2010-10-04 10:06:56 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2010-10-04 10:06:56 +0000 |
commit | 3af96330a554f9bd63089cb142469c5e96ba08e9 (patch) | |
tree | f1635daa00a3e90b9ad265e19a0795e7bc2c1c68 /docs/ReleaseNotes.html | |
parent | 30be9e4f798099704af933e79f8c170f1c72821b (diff) | |
download | external_llvm-3af96330a554f9bd63089cb142469c5e96ba08e9.zip external_llvm-3af96330a554f9bd63089cb142469c5e96ba08e9.tar.gz external_llvm-3af96330a554f9bd63089cb142469c5e96ba08e9.tar.bz2 |
Ada support has moved to dragonegg - I am no longer working on
Ada in llvm-gcc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115501 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.html')
-rw-r--r-- | docs/ReleaseNotes.html | 34 |
1 files changed, 3 insertions, 31 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 83586ea..2e9ebd2 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -1161,37 +1161,9 @@ Depending on it for anything serious is not advised.</p> 4.2. If you are interested in Fortran, we recommend that you consider using <a href="#dragonegg">dragonegg</a> instead.</p> -<p>The llvm-gcc 4.2 Ada compiler has basic functionality. However, this is not a -mature technology, and problems should be expected. For example:</p> -<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>. -This is due to lack of LLVM support for <tt>setjmp</tt>/<tt>longjmp</tt> style -exception handling, which is used internally by the compiler. -Workaround: configure with <tt>--disable-bootstrap</tt>.</li> -<li>The c380004, <a href="http://llvm.org/PR2010">c393010</a> -and <a href="http://llvm.org/PR2421">cxg2021</a> ACATS tests fail -(c380004 also fails with gcc-4.2 mainline). -If the compiler is built with checks disabled then <a href="http://llvm.org/PR2010">c393010</a> -causes the compiler to go into an infinite loop, using up all system memory.</li> -<li>Some GCC specific Ada tests continue to crash the compiler.</li> -<li>The <tt>-E</tt> 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 <tt>-E</tt>.</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 <tt>lli</tt> 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 <tt>argv</tt> and -<tt>envp</tt> rather than integers.</li> -<li>The <tt>-fstack-check</tt> option <a href="http://llvm.org/PR2008">is -ignored</a>.</li> -</ul> +<p>The llvm-gcc 4.2 Ada compiler has basic functionality, but is no longer being +actively maintained. If you are interested in Ada, we recommend that you +consider using <a href="#dragonegg">dragonegg</a> instead.</p> </div> <!-- *********************************************************************** --> |