[dmd-beta] 64 bit beta for Linux

Walter Bright walter at digitalmars.com
Sun Feb 6 15:50:58 PST 2011


Which patches do you need?

Rainer Schuetze wrote:
> Hi,
>
> I cannot actually comment on the 64-bit version, but as it is probably 
> also the candidate for dmd2.052 I'll take the opportunity to report on 
> updating to the latest revision from github a couple of days ago. As I 
> need a couple of patches, I cannot use the release version anyway. 
> There were quite a few problems getting my project (visuald) to 
> compile (on win32):
>
> - bug 2962 was hitting me hard, asserting on 
> std.conv.parse!(real,string). I reported the workaround in the bug 
> report.
>
> - join(stringarray,std.string.newline) no longer works, you have to 
> copy std.string.newline to a local variable.
>
> - the linker was bugging me with unresolved symbols from phobos until 
> I noticed that I was creating documentation while compiling. This 
> enables version D_Ddoc, which causes other declarations to be used in 
> several places. Unfortunately, these were not the same as the ones 
> that were used when compiling phobos, namely std.file.DirEntry.isDir 
> and std.file.DirEntry.linkAttributes, but there might be more. I can 
> understand the motivation of having a separate version with 
> declarations for the documentation, but these are likely to get out of 
> date pretty soon...
>
> - after fixing that, the linker complained with this:
> m:\s\d\dmd2\dmd\src\..\..\lib\phobos.lib(datetime)  Error 162: Bad 
> Type Index reference to type 1003
>
> which boiled down to the linker not liking the type information 
> written for "enum DayOfWeek : ubyte". Using int as the base type fixed 
> it, but I guess this is not intended. I could not reproduce the error 
> with a small test file, though. While trying to narrow it down, I had 
> to browse through std.datetime. This is really difficult due to the 
> unittests distracting from the actual code so much. Actually I added a 
> function to visuald to remove them all shrinking the file to a quarter 
> of its size. I'm impressed by the completeness of the tests, but I 
> would prefer to find them in a separate file.
>
> - I'm still using the d_time functions (e.g. std.file.getTimes), but 
> it seems the conversion from SysTime is wrong by a month (plus an 
> hour, but that might be due to wrong timezone settings).
>
> - There's still that 32-byte ".exe" file in the windows\bin folder of 
> dmd2beta.zip
>
> Regards,
> Rainer
>
> Walter Bright wrote:
>> Time to give it a try!
>>
>> http://ftp.digitalmars.com/dmd1beta.zip
>> http://ftp.digitalmars.com/dmd2beta.zip
>> _______________________________________________
>> dmd-beta mailing list
>> dmd-beta at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/dmd-beta
>>
>
> _______________________________________________
> dmd-beta mailing list
> dmd-beta at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-beta
>
>


More information about the dmd-beta mailing list