February 03, 2014
On Monday, 3 February 2014 at 18:34:15 UTC, Andrew Edwards wrote:
> Following are the changes incorporated since beta 2:
>
> DMD
>     Issue 10133 - ICE for templated static conditional lambda
>     Issue 11993 - typeof(this) in constraint of member function template should reflect method qualifier
>     Issue 11447 - Closure provide bogus values
>     Issue 12016 - implicit immutable upcast becomes null in CTFE
>     Issue 12008 - alias this and "unable to resolve forward reference"
>     Issue 12023 - template mixin fails within template class
>     Issue 12037 - Link-failure with std.numeric.CustomFloat
>     Issue 12038 - alias this and &this cause ICE
>     Issue 12017 - DDoc leaves out the majority of documentation
>     Issue 12040 - Compiler segfault with circular reference in variable type
>
> Phobos
>     Issue 12024 - template instantiation for swap(SysTime, SysTime) fails
>     Issue 11973 - Please use any instead
>
> Installer
>     Pull 45 - add alternative download for dmd.${Version2}.zip
>     Pull 52 - disable Audio and USB in VirtualBox
>     Pull 51 - use lib64 for phobo64.lib and gcstub64.obj on Windows
>     Pull 50 - only copy explicitly listed files from phobos
>     Pull 49 - Improved build automation using Vagrant
>     Pull 46 - fix deb copyright typo
>     Pull 48 - Update deb/rpm to new dmd versioning scheme.
>
>
> Binaries have been published:
>
> All Systems
>     http://ftp.digitalmars.com/dmd.2.065.0-b3.zip
>
> FreeBSD
>     http://ftp.digitalmars.com/dmd.2.065.0-b3.freebsd-32.zip
>     http://ftp.digitalmars.com/dmd.2.065.0-b3.freebsd-64.zip
>
> Linux
>     http://ftp.digitalmars.com/dmd.2.065.0-b3.linux.zip
>     http://ftp.digitalmars.com/dmd_2.065.0-b3-0_amd64.deb
>     http://ftp.digitalmars.com/dmd_2.065.0-b3-0_i386.deb
>     http://ftp.digitalmars.com/libphobos2-65_2.065.0-b3-0_amd64.deb
>     http://ftp.digitalmars.com/libphobos2-65_2.065.0-b3-0_i386.deb
>     http://ftp.digitalmars.com/dmd-2.065.0~b3-0.openSUSE.x86_64.rpm
>     http://ftp.digitalmars.com/dmd-2.065.0~b3-0.fedora.x86_64.rpm
>     http://ftp.digitalmars.com/dmd-2.065.0~b3-0.openSUSE.i386.rpm
>     http://ftp.digitalmars.com/dmd-2.065.0~b3-0.fedora.i386.rpm
>
> OSX
>     http://ftp.digitalmars.com/dmd.2.065.0-b3.osx.zip
>     http://ftp.digitalmars.com/dmd.2.065.0-b3.dmg
>
> Windows
>     http://ftp.digitalmars.com/dmd.2.065.0-b3.exe
>     http://ftp.digitalmars.com/dmd.2.065.0-b3.windows.zip
>
> The list of current regressions may be accessed here:
>
> http://d.puremagic.com/issues/buglist.cgi?query_format=advanced&bug_severity=regression&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED
>
> Regards,
> Andrew

When installing on Windows, it lists the required space on disk as 0KB.
February 03, 2014
On 2/3/14, 5:29 PM, Meta wrote:
>
> When installing on Windows, it lists the required space on disk as 0KB.

That's something we can work towards fixing. But does it install? Is it working for you? Are you having any problems with it that needs to be addressed?
February 04, 2014
On Monday, 3 February 2014 at 23:34:28 UTC, Andrew Edwards wrote:
> On 2/3/14, 5:29 PM, Meta wrote:
>>
>> When installing on Windows, it lists the required space on disk as 0KB.
>
> That's something we can work towards fixing. But does it install? Is it working for you? Are you having any problems with it that needs to be addressed?

It seems to install and work correctly. I haven't encountered any regressions yet with my old code.
February 04, 2014
On Monday, 3 February 2014 at 18:37:20 UTC, Andrew Edwards wrote:
> Windows users, please give the new installer a try. It has been updated to facilitate proper installation.

Seems to work well here. I thought something was odd when I saw a
flash of an attempt to download from downloads.dlang.org but
looking into it I didn't know about Martin's Alt URL addition
(very handy).
February 04, 2014
i have some strange behaviour when building with -O, if in short it reports taking address of interface as dereferencing null. error reported with 2.065 beta2 and beta3, but i don't remember if i had this on 2.064. any advices?

here is repro case(for simplicity use dub)
https://gist.github.com/evilrat666/151adaf4ce94ee1a1c68
February 04, 2014
On Tuesday, 4 February 2014 at 06:58:02 UTC, evilrat wrote:
> i have some strange behaviour when building with -O, if in short it reports taking address of interface as dereferencing null. error reported with 2.065 beta2 and beta3, but i don't remember if i had this on 2.064. any advices?
>
> here is repro case(for simplicity use dub)
> https://gist.github.com/evilrat666/151adaf4ce94ee1a1c68

You are dereferencing null.
You have a side-effect in an assertion, so in non debug code that code looks like:
IDXGIFactory fact;
while( fact.EnumAdapters(cast(UINT)numAdapters, &temp) != DXGI_ERROR_NOT_FOUND ) { ... }

Here fact is guaranteed to be null in non-debug mode as you're only instantiating it in the assert.
February 04, 2014
On Tuesday, 4 February 2014 at 10:37:19 UTC, Kapps wrote:
> On Tuesday, 4 February 2014 at 06:58:02 UTC, evilrat wrote:
>> i have some strange behaviour when building with -O, if in short it reports taking address of interface as dereferencing null. error reported with 2.065 beta2 and beta3, but i don't remember if i had this on 2.064. any advices?
>>
>> here is repro case(for simplicity use dub)
>> https://gist.github.com/evilrat666/151adaf4ce94ee1a1c68
>
> You are dereferencing null.
> You have a side-effect in an assertion, so in non debug code that code looks like:
> IDXGIFactory fact;
> while( fact.EnumAdapters(cast(UINT)numAdapters, &temp) != DXGI_ERROR_NOT_FOUND ) { ... }
>
> Here fact is guaranteed to be null in non-debug mode as you're only instantiating it in the assert.

oh, ok thanks. i forgot about asserts being omitted for release/optimize.
such stupid mistake :(
February 04, 2014
El 03/02/14 19:34, Andrew Edwards ha escrit:
[...]
>     http://ftp.digitalmars.com/dmd_2.065.0-b3-0_amd64.deb
>     http://ftp.digitalmars.com/dmd_2.065.0-b3-0_i386.deb
>     http://ftp.digitalmars.com/libphobos2-65_2.065.0-b3-0_amd64.deb
>     http://ftp.digitalmars.com/libphobos2-65_2.065.0-b3-0_i386.deb

Correct deb download links:

http://ftp.digitalmars.com/dmd_2.065.0~b3-0_amd64.deb http://ftp.digitalmars.com/dmd_2.065.0~b3-0_i386.deb http://ftp.digitalmars.com/libphobos2-65_2.065.0~b3-0_amd64.deb http://ftp.digitalmars.com/libphobos2-65_2.065.0~b3-0_i386.deb

-- 
Jordi Sayol
February 04, 2014
On 2/3/14, 3:34 PM, Andrew Edwards wrote:
> On 2/3/14, 5:29 PM, Meta wrote:
>>
>> When installing on Windows, it lists the required space on disk as 0KB.
>
> That's something we can work towards fixing. But does it install? Is it
> working for you? Are you having any problems with it that needs to be
> addressed?

Let's record that as a bugzilla issue. Thanks,

Andrei
February 04, 2014
On Tuesday, 4 February 2014 at 18:51:06 UTC, Andrei Alexandrescu wrote:
> Let's record that as a bugzilla issue. Thanks,
>
> Andrei

https://d.puremagic.com/issues/show_bug.cgi?id=12075