Thread overview | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
January 15, 2011 [dmd-beta] dmd 1.067 alpha | ||||
---|---|---|---|---|
| ||||
An HTML attachment was scrubbed... URL: <http://lists.puremagic.com/pipermail/dmd-beta/attachments/20110115/184c68be/attachment.html> |
January 15, 2011 [dmd-beta] dmd 1.067 alpha | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | I forgot to mention. It does pass the Phobos unittests, and the D1 test suite, except for the known problems mentioned. |
January 15, 2011 [dmd-beta] dmd 1.067 alpha | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | 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 [dmd-beta] dmd 1.067 alpha | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | 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 [dmd-beta] dmd 1.067 alpha | ||||
---|---|---|---|---|
| ||||
Posted in reply to Robert Clipsham | An HTML attachment was scrubbed... URL: <http://lists.puremagic.com/pipermail/dmd-beta/attachments/20110115/28024950/attachment.html> |
January 15, 2011 [dmd-beta] dmd 1.067 alpha | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jacob Carlborg |
Jacob Carlborg wrote:
> Is there a status for the Mac OS X version?
>
Not until the linux one is solid.
|
January 15, 2011 [dmd-beta] dmd 1.067 alpha | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | 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 [dmd-beta] dmd 1.067 alpha | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | 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 [dmd-beta] dmd 1.067 alpha | ||||
---|---|---|---|---|
| ||||
Posted in reply to Robert Clipsham |
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 [dmd-beta] dmd 1.067 alpha | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brad Roberts |
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.
|
Copyright © 1999-2021 by the D Language Foundation