summaryrefslogtreecommitdiff
path: root/BUGS
diff options
context:
space:
mode:
authorrpj <rpj>2005-03-16 01:36:11 +0000
committerrpj <rpj>2005-03-16 01:36:11 +0000
commite74acb9f56d1a46ba56e007352c2170c835ecb48 (patch)
treeabfbbf2f9a33a2f1192433aa5ba571bc02f9e08e /BUGS
parent9b477bedafd2450735b78cdedc7af5e090aa8934 (diff)
Diffstat (limited to 'BUGS')
-rw-r--r--BUGS11
1 files changed, 6 insertions, 5 deletions
diff --git a/BUGS b/BUGS
index 12b6abb..d7db951 100644
--- a/BUGS
+++ b/BUGS
@@ -25,16 +25,17 @@ Known bugs
2. Cancellation problems in optimised code
- Milan Gardian
+ This is suspected to be a compiler bug in VC6.0, and also seen in
+ VC7.0 and VS .NET 2003. The GNU C++ compiler does not have a problem
+ with this test, and it has been reported that the Intel C++ 8.1 compiler
+ and Visual C++ 2005 Express Edition Beta2 are also ok with this test.
+
Workaround [rpj - 2 Feb 2002]
-----------------------------
[Please note: this workaround did not solve a similar problem in
snapshot-2004-11-03 or later, even though similar symptoms were seen.
tests\semaphore4.c fails in that snapshot for the VCE version of the
- DLL. It is suspected to be a compiler bug in VC6.0, and also seen in
- VC7.0 and VS .NET 2003. The GNU C++ compiler does not have a problem
- with this test, and it has been reported (2005-03-05/08) that the Intel
- C++ 8.1 compiler and Visual C++ 2005 Express Edition Beta2 are also
- ok with this test.]
+ DLL.]
The problem disappears when /Ob0 is used, i.e. /O2 /Ob0 works OK,
but if you want to use inlining optimisation you can be much more