[m-dev.] diff: update BUGS file for 0.9

Fergus Henderson fjh at cs.mu.OZ.AU
Tue Dec 14 01:00:10 AEDT 1999


Estimated hours taken: 1

BUGS:
	Update for release 0.9.

Workspace: /d-drive/home/hg/fjh/ws-hg2/mercury
Index: BUGS
===================================================================
RCS file: /home/mercury1/repository/mercury/BUGS,v
retrieving revision 1.10
diff -u -d -r1.10 BUGS
--- BUGS	1998/11/15 16:53:22	1.10
+++ BUGS	1999/12/13 13:58:18
@@ -13,6 +13,12 @@
 Below is a list of the known outstanding bugs.
 We'll try to record any other bugs that are discovered
 on our WWW page <http://www.cs.mu.oz.au/mercury>.
+In addition to the bugs mentioned here, some bugs related
+to the implementation of particular languages features
+(existential types, nested modules, tabling)
+are also mentioned in the language reference manual, and some
+problems related to using Mercury on specific operating systems
+are described in the README.* files.
 See also the LIMITATIONS file.
 
 Note: please do not be alarmed by the fact that this software has some bugs.
@@ -42,19 +48,6 @@
 	io__write_string("\n").
 
 -----------------------------------------------------------------------------
-Subject: map__lookup failed in profiler
-Date: Tue, 7 May 1996 11:58:08 +1000 (EST)
-
-When profiling programs that have been compiled on the Alpha using
-shared libraries, the profiler will abort with a "Software Error:
-map__lookup failed" message.  The work-around is to link with
-`--static'.
-
-This is actually due to a bug in the Alpha shared library mechanism,
-which does not conform to the ANSI C standard.  There is not much
-we can do about this one.
-
------------------------------------------------------------------------------
 Subject: nit in error msg
 Date: Thu, 16 May 1996 10:25:42 +1000 (EST)
 
@@ -135,5 +128,47 @@
 			Index is Index0 + 1
 		)),
 	list__map_foldl(MakeIndex, Args0, _, 0, _).
+
+-----------------------------------------------------------------------------
+
+Subject: Formatted printing of floating point numbers broken
+Date: Thu, 27 May 1999 15:26:58 +1000
+
+It seems as though the formatted printing of floating point numbers is 
+broken if one uses the %g or %G format specifiers.  In particular, if it 
+decides that the %f format should be used, everything after the decimal 
+point is discarded.
+
+Note also that, from inspection of the code, it seems the "#" format 
+modifier is being ignored for the "feEgG" formats, contrary to the 
+documentation for string__format.  It'd also be nice if, by default, the 
+%g/%G format didn't print trailing zeros (as per the C standard [and implied 
+by the Mercury docs] and the reason I was trying to use it in the first 
+place: I don't like outputting 0.500000000000000, but I don't want to be 
+aggressive about pruning the precision in case it's actually significant 
+sometime).
+
+-----------------------------------------------------------------------------
+
+Subject: `:- pragma does_not_terminate'
+Date: Wed, 9 Jun 1999 16:29:09 +1000 (EST)
+
+`:- pragma does_not_terminate' declarations do not work.
+The compiler's termination analysis seems to ignore them.
+
+-----------------------------------------------------------------------------
+
+Date: Wed, 1 Dec 1999 22:52:57 +1100
+Subject: compiler infinite loop for cyclic type classes
+
+According to the language reference manual:
+
+|  Typeclass constraints on type class declarations gives rise to a
+|  superclass relation.  This relation must be acyclic.  That is, it is an
+|  error if a type class is its own (direct or indirect) superclass.
+
+But if you try to compile modules containing cyclic typeclasses,
+the compiler goes into an infinite loop and eventually gets a
+stack overflow, rather than reporting a proper error message.
 
 -----------------------------------------------------------------------------

-- 
Fergus Henderson <fjh at cs.mu.oz.au>  |  "I have always known that the pursuit
WWW: <http://www.cs.mu.oz.au/~fjh>  |  of excellence is a lethal habit"
PGP: finger fjh at 128.250.37.3        |     -- the last words of T. S. Garp.
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to:       mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions:          mercury-developers-request at cs.mu.oz.au
--------------------------------------------------------------------------



More information about the developers mailing list