From f9b1f46411bd4aaf71f0f315520bcbefd046ed0e Mon Sep 17 00:00:00 2001
From: Chris Lattner
Date: Mon, 16 May 2005 17:06:29 +0000
Subject: [PATCH] more edits
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22087 91177308-0d34-0410-b5e6-96231b3b80d8
---
docs/ReleaseNotes.html | 105 +++++++++++++++++++++--------------------
1 file changed, 53 insertions(+), 52 deletions(-)
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 99d720903df..fa5f8794c15 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -625,12 +625,6 @@ itself.
The C++ front-end inherits all problems afflicting the C
front-end.
-IA-64 specific: The C++ front-end does not use IA64 ABI compliant layout of v-tables.
-In particular, it just stores function pointers instead of function
-descriptors in the vtable. This bug prevents mixing C++ code compiled with
-LLVM with C++ objects compiled by other C++ compilers.
-
@@ -670,46 +664,6 @@ href="http://gcc.gnu.org/gcc-3.4/changes.html">GCC 3.4 release notes.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Known problems with the Alpha back-end
@@ -741,9 +735,10 @@ frontends.
-- On 21164s, some rare FP arithmatic sequences which may trap do not have the appropriate nops inserted to ensure restartability.
+- On 21164s, some rare FP arithmetic sequences which may trap do not have the
+appropriate nops inserted to ensure restartability.
-- Vararg functions are not supported.
+- Defining vararg functions is not supported (but calling them is ok).
- Due to the vararg problems, C++ exceptions do not work. Small changes are required to the CFE (which break correctness in the exception handler) to compile the exception handling library (and thus the C++ standard library).
@@ -765,11 +760,17 @@ made where the argument is not 16-byte aligned, as required on IA64. (Strictly
speaking this is not a bug in the IA64 back-end; it will also be encountered
when building C++ programs using the C back-end.)
-- There are a few ABI violations which will lead to problems
-when mixing LLVM output with code built with other compilers,
-particularly for C++ and floating-point programs.
+- The C++ front-end does not use IA64
+ABI compliant layout of v-tables. In particular, it just stores function
+pointers instead of function descriptors in the vtable. This bug prevents
+mixing C++ code compiled with LLVM with C++ objects compiled by other C++
+compilers.
-- Vararg functions are not supported.
+- There are a few ABI violations which will lead to problems when mixing LLVM
+output with code built with other compilers, particularly for floating-point
+programs.
+
+- Defining vararg functions is not supported (but calling them is ok).