From e09506a2c9593bbe3a573039243c2e12832abd73 Mon Sep 17 00:00:00 2001
From: Duncan Sands
Date: Sun, 10 Feb 2008 13:40:55 +0000
Subject: [PATCH] Add some Ada info and correct a few buglets.
llvm-svn: 46928
---
llvm/docs/ReleaseNotes.html | 71 +++++++++++++++++++++++++++++++------
1 file changed, 60 insertions(+), 11 deletions(-)
diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html
index 19644ff5d935..ebc619ed28c7 100644
--- a/llvm/docs/ReleaseNotes.html
+++ b/llvm/docs/ReleaseNotes.html
@@ -97,7 +97,7 @@ llvm 2.2, and will be redesigned or removed in llvm 2.3.
LLVM 2.1, llvm-gcc 4.2 was beta). Since LLVM 2.1, the llvm-gcc 4.2 front-end
has made leaps and bounds and is now at least as good as 4.0 in virtually every
area, and is better in several areas (for example, exception handling
-correctness, support for Ada and FORTRAN). We strongly recommend that you
+correctness, support for Ada and Fortran). We strongly recommend that you
migrate from llvm-gcc 4.0 to llvm-gcc 4.2 in this release cycle because
+The llvm-gcc 4.2 Ada compiler works fairly well, however this is not a mature
+technology and problems should be expected.
+
+- 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 also fails to build on x86-64
+which does support trampolines.
+- The Ada front-end fails to bootstrap.
+Workaround: configure with --disable-bootstrap.
+- The c380004 and c393010 ACATS tests
+fail (c380004 also fails with gcc-4.2 mainline).
+- Many gcc specific Ada tests continue to crash the compiler.
+- The -E binder option (exception backtraces)
+does not work and will result in programs
+crashing if an exception is raised. Workaround: do not use -E.
+- Only discrete types are allowed to start
+or finish at a non-byte offset 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.
+- The lli interpreter considers 'main'
+as generated by the Ada binder to be invalid.
+Workaround: hand edit the file to use pointers for argv and envp rather than
+integers.
+- The -fstack-check option is ignored.
+
+
+
+
+