Jump to page: 1 2
Thread overview
[dmd-beta] dmd 1.067 alpha
Jan 15, 2011
Walter Bright
Jan 15, 2011
Walter Bright
Jan 15, 2011
Jacob Carlborg
Jan 15, 2011
Walter Bright
Jan 15, 2011
Robert Clipsham
Jan 15, 2011
Walter Bright
Jan 15, 2011
Robert Clipsham
Jan 15, 2011
Walter Bright
Jan 15, 2011
Brad Roberts
Jan 15, 2011
Walter Bright
Jan 15, 2011
Brad Roberts
Jan 15, 2011
Don Clugston
Jan 15, 2011
Brad Roberts
Jan 15, 2011
Don Clugston
Jan 15, 2011
Brad Roberts
January 15, 2011
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/dmd-beta/attachments/20110115/184c68be/attachment.html>
January 15, 2011
I forgot to mention. It does pass the Phobos unittests, and the D1 test suite, except for the known problems mentioned.

January 15, 2011
Is there a status for the Mac OS X version?

/Jacob

On 15 jan 2011, at 10:39, Walter Bright wrote:

> This is the 64 bit Linux version! Hopefully, the D2 64 bit alpha isn't too far behind.
> 
> http://ftp.digitalmars.com/dmd1beta.zip
> 
> The 64 bit support is ALPHA, so expect problems! Please post bugs here, not in bugzilla, until we do a real release.
> 
> 
> Known Problems
> --------------
> 
> Code gen is not tuned for 64 bits. It's inefficient, especially with floating point.
> 
> C ABI for struct and complex number pass/return is not followed.
> 
> Dwarf symbolic debug info is generated, but not recognized by gdb. I have no idea what the problem is.
> 
> std.zip is not working.
> 
> std.boxer is not working.
> 
> _______________________________________________
> dmd-beta mailing list
> dmd-beta at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-beta

-- 
/Jacob Carlborg

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/dmd-beta/attachments/20110115/27936203/attachment-0001.html>
January 15, 2011
On 15/01/11 09:39, Walter Bright wrote:
> This is the 64 bit Linux version! Hopefully, the D2 64 bit alpha isn't too far behind.
>
> http://ftp.digitalmars.com/dmd1beta.zip
>
> The 64 bit support is ALPHA, so expect problems! Please post bugs here, not in bugzilla, until we do a real release.
>
>
> Known Problems
> --------------
>
> Code gen is not tuned for 64 bits. It's inefficient, especially with floating point.
>
> C ABI for struct and complex number pass/return is not followed.
>
> Dwarf symbolic debug info is generated, but not recognized by gdb. I have no idea what the problem is.
>
> std.zip is not working.
>
> std.boxer is not working.
>
>
>
> _______________________________________________
> dmd-beta mailing list
> dmd-beta at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-beta

It seems the following doesn't work yet? (First issue I hit while trying
to run tango unittests - it compiles fine with the exception of the
64bit vararg support for dmd which I'm working on).
test.d:
----
void foo(int, ...)
{
}
----
dmd -c -m64 test.d gives:

test.d(1): Error: '__va_argsave_t' is not defined, perhaps you need to
import std.c.stdarg; ?
test.d(1): Error: __va_argsave_t is used as a type
test.d(1): Error: variable test.foo.__va_argsave voids have no value

-- 
Robert
http://octarineparrot.com/

January 15, 2011
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/dmd-beta/attachments/20110115/28024950/attachment.html>
January 15, 2011

Jacob Carlborg wrote:
> Is there a status for the Mac OS X version?
>

Not until the linux one is solid.
January 15, 2011
On 15/01/11 19:46, Walter Bright wrote:
>
>
> Robert Clipsham wrote:
>>
>> It seems the following doesn't work yet? (First issue I hit while
>> trying to run tango unittests - it compiles fine with the exception of
>> the 64bit vararg support for dmd which I'm working on).
>> test.d:
>> ----
>> void foo(int, ...)
>> {
>> }
>> ----
>> dmd -c -m64 test.d gives:
>>
>> test.d(1): Error: '__va_argsave_t' is not defined, *perhaps you need
>> to import std.c.stdarg;* ?
>
> You need to add:
>
> import std.c.stdarg;
>
> :-)

This was the work around I used, is it really needed though? Works fine without the import for x86-32.

-- 
Robert
http://octarineparrot.com/

January 15, 2011
On 1/15/2011 1:39 AM, Walter Bright wrote:
> This is the 64 bit Linux version! Hopefully, the D2 64 bit alpha isn't too far behind.
> 
> http://ftp.digitalmars.com/dmd1beta.zip
> 
> The 64 bit support is ALPHA, so expect problems! Please post bugs here, not in bugzilla, until we do a real release.
> 
> 
> Known Problems
> --------------
> 
> Code gen is not tuned for 64 bits. It's inefficient, especially with floating point.
> 
> C ABI for struct and complex number pass/return is not followed.
> 
> Dwarf symbolic debug info is generated, but not recognized by gdb. I have no idea what the problem is.
> 
> std.zip is not working.
> 
> std.boxer is not working.

I haven't tested with d1, but I don't recall seeing any changes to the alignment code to correct the issues that test23.d's test22 exposed.  64bit c sizes Bar22 at 8 bytes, d2 at 16.
January 15, 2011

Robert Clipsham wrote:
>
> This was the work around I used, is it really needed though? Works fine without the import for x86-32.

I wouldn't call it a workaround. I could make dmd work without it, but it seems pointless. If you're going to actually reference any of those variadic args, you'll need to import std.c.stdarg anyway.
January 15, 2011

Brad Roberts wrote:
>
> I haven't tested with d1, but I don't recall seeing any changes to the alignment
> code to correct the issues that test23.d's test22 exposed.  64bit c sizes Bar22
> at 8 bytes, d2 at 16.
> 

I'll check it in. I would have earlier, except that D2 fails its test suite now, even for 32 bits.

Aside: why aren't the windows dll tests in the checked in test suite? Naturally, they all fail now.
« First   ‹ Prev
1 2