On 2009-12-31 13:48:09 -0500, Walter Bright <newshou...@digitalmars.com> said:
Happy New Year!
http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd.1.054.zip
http://www.digitalmars.com/d/2.0/changelog.html
http://ftp.digitalmars.com/dmd.2.038.zip
Many thanks to the numerous people who contributed to this update.
Thanks.
There's a quite annoying bug on Mac OS X that I've been able to reduce
to a very simple test case. Depending on link order, static
initializers might not work, resulting in, among other things, a
non-functional writeln.
Also when that happens even 'throw' often does not work (execution
continues after throw!). It seems linked. This makes 'enforce'
non-functional and you get a null dereference when calling writeln
instead of an exception.
The workaround seems to be to always link first the module containing
'main'. But it's quite annoying that you can get a segfault with a
program as simple as hello world split in two modules. Would it be
possible to look at it?
<http://d.puremagic.com/issues/show_bug.cgi?id=3453>
--
Michel Fortin
michel.for...@michelf.com
http://michelf.com/