Difference between revisions of "DMD v2.066.1-rc1"

From D Wiki
Jump to: navigation, search
(Created page with "{| class="wikitable sortable" border="1" |- ! scope="col" | OS ! scope="col" class="unsortable" | Binaries |- | ALL || [http://downloads.dlang.org/pre-releases/2014/dmd.2.06...")
 
 
(3 intermediate revisions by 2 users not shown)
Line 12: Line 12:
 
| LINUX
 
| LINUX
 
   || [http://downloads.dlang.org/pre-releases/2014/dmd.2.066.1-rc1.linux.zip dmd.2.066.1-rc1.linux.zip] <br />
 
   || [http://downloads.dlang.org/pre-releases/2014/dmd.2.066.1-rc1.linux.zip dmd.2.066.1-rc1.linux.zip] <br />
[http://downloads.dlang.org/pre-releases/2014/dmd_2.067.0~b1-0_i386.deb dmd_2.067.0~b1-0_i386.deb] <br />
+
[http://downloads.dlang.org/pre-releases/2014/dmd_2.066.1~rc1-0_i386.deb dmd_2.066.1~rc1-0_i386.deb] <br />
[http://downloads.dlang.org/pre-releases/2014/dmd_2.067.0~b1-0_amd64.deb dmd_2.067.0~b1-0_amd64.deb] <br />
+
[http://downloads.dlang.org/pre-releases/2014/dmd_2.066.1~rc1-0_amd64.deb dmd_2.066.1~rc1-0_amd64.deb] <br />
[http://downloads.dlang.org/pre-releases/2014/libphobos2-66_2.067.0~b1-0_i386.deb libphobos2-66_2.067.0~b1-0_i386.deb] <br />
+
[http://downloads.dlang.org/pre-releases/2014/libphobos2-66_2.066.1~rc1-0_i386.deb libphobos2-66_2.066.1~rc1-0_i386.deb] <br />
[http://downloads.dlang.org/pre-releases/2014/libphobos2-66_2.067.0~b1-0_amd64.deb libphobos2-66_2.067.0~b1-0_amd64.deb] <br />
+
[http://downloads.dlang.org/pre-releases/2014/libphobos2-66_2.066.1~rc1-0_amd64.deb libphobos2-66_2.066.1~rc1-0_amd64.deb] <br />
[http://downloads.dlang.org/pre-releases/2014/dmd-2.067.0~b1-0.fedora.i386.rpm dmd-2.067.0~b1-0.fedora.i386.rpm] <br />
+
[http://downloads.dlang.org/pre-releases/2014/dmd-2.066.1~rc1-0.fedora.i386.rpm dmd-2.066.1~rc1-0.fedora.i386.rpm] <br />
[http://downloads.dlang.org/pre-releases/2014/dmd-2.067.0~b1-0.fedora.x86_64.rpm dmd-2.067.0~b1-0.fedora.x86_64.rpm] <br />
+
[http://downloads.dlang.org/pre-releases/2014/dmd-2.066.1~rc1-0.fedora.x86_64.rpm dmd-2.066.1~rc1-0.fedora.x86_64.rpm] <br />
[http://downloads.dlang.org/pre-releases/2014/dmd-2.067.0~b1-0.openSUSE.i386.rpm dmd-2.067.0~b1-0.openSUSE.i386.rpm] <br />
+
[http://downloads.dlang.org/pre-releases/2014/dmd-2.066.1~rc1-0.openSUSE.i386.rpm dmd-2.066.1~rc1-0.openSUSE.i386.rpm] <br />
[http://downloads.dlang.org/pre-releases/2014/dmd-2.067.0~b1-0.openSUSE.x86_64.rpm dmd-2.067.0~b1-0.openSUSE.x86_64.rpm]
+
[http://downloads.dlang.org/pre-releases/2014/dmd-2.066.1~rc1-0.openSUSE.x86_64.rpm dmd-2.066.1~rc1-0.openSUSE.x86_64.rpm]
 
|-
 
|-
 
| OSX
 
| OSX
Line 31: Line 31:
 
== Changes since v2.066.0 ==
 
== Changes since v2.066.0 ==
  
;DMD  
+
;DMD  
 
+
    [https://github.com/D-Programming-Language/dmd/pull/3822 Pull #3822] -> Issue 13204 - recursive alias declaration
 +
    [https://github.com/D-Programming-Language/dmd/pull/3826 Pull #3826] -> Issue 12503 - Bad optimization with scope(success) and return statement
 +
    [https://github.com/D-Programming-Language/dmd/pull/3849 Pull #3849] -> Issue 13235 - Wrong code on mutually recursive tuple type
 +
    [https://github.com/D-Programming-Language/dmd/pull/3874 Pull #3874] -> [REG2.066a] Issue 13299 - Property not found with typesafe variadic opDispatch
 +
    [https://github.com/D-Programming-Language/dmd/pull/3878 Pull #3878] -> Issue 13333 - Incorrect error ungagging during the resolution of forward references
 +
    [https://github.com/D-Programming-Language/dmd/pull/3879 Pull #3879] -> [Reg] fix Issue 13303 - Internal error: ..\ztc\cgcs.c 351 with rvalue Variant.get call
 +
    [https://github.com/D-Programming-Language/dmd/pull/3884 Pull #3884] -> [reg] fix Issue 11946 - need 'this' to access member when passing field to template parameter
 +
    [https://github.com/D-Programming-Language/dmd/pull/3889 Pull #3889] -> [REG2.066] Issue 13294 - [IFTI] IFTI fails or works incorrectly for function with const and mutable `ref` parameters of most types
 +
    [https://github.com/D-Programming-Language/dmd/pull/3889 Pull #3889] -> [reg] Temporary fix Issue 13321 - Wrong goto skips declaration error
 +
    [https://github.com/D-Programming-Language/dmd/pull/3897 Pull #3897] -> [REG2.061] Issue 13374 - Wrong template overload resolution when passing function to alias/string parameter
 +
    [https://github.com/D-Programming-Language/dmd/pull/3898 Pull #3898] -> [REG2.066] Issue 13378 - Wrong failure of template value parameter deduction in IFTI
 +
    [https://github.com/D-Programming-Language/dmd/pull/3900 Pull #3900] -> Issue 11312 - Avoid auto-dereference for UFCS functions
 +
    [https://github.com/D-Programming-Language/dmd/pull/3901 Pull #3901] -> [REG2.066] Issue 13353 - [ICE] assertion with is() and templated interface
 +
    [https://github.com/D-Programming-Language/dmd/pull/3902 Pull #3902] -> [REG2.065] Issue 13311 - ICE, CtorDeclaration::semantic(Scope*): Assertion `tf && tf->ty == Tfunction' failed
 +
    [https://github.com/D-Programming-Language/dmd/pull/3905 Pull #3905] -> [REG2.067a] Issue 13379 - Latest dmd fails with recursive template expansion in std.regex
 +
    [https://github.com/D-Programming-Language/dmd/pull/3910 Pull #3910] -> Issue 13323 - UDA applied to import statement causes compilation to fail without error
 +
    [https://github.com/D-Programming-Language/dmd/pull/3918 Pull #3918] -> [REG2.066] Issue 13394 - invariant fail to link since 2.066 when using separate compilation
 +
    [https://github.com/D-Programming-Language/dmd/pull/3932 Pull #3932] -> [REG2.067a] Issue 13400 - Linking problems with bigints and std.functional.memoize
 +
    [https://github.com/D-Programming-Language/dmd/pull/3934 Pull #3934] -> Issue 13383 - wrong code with -O with ints, longs and bitwise operations
 +
    [https://github.com/D-Programming-Language/dmd/pull/3941 Pull #3941] -> fix Issue 13413 - dmd does not follow symlink when searching for dmd.conf
 +
    [https://github.com/D-Programming-Language/dmd/pull/3942 Pull #3942] -> [REG2.066] Issue 13415 - '-inline' causes wrong enclosing scope pointer for nested function called from templated struct
 +
    [https://github.com/D-Programming-Language/dmd/pull/3950 Pull #3950] -> [REG2.066] Issue 13417 - segmentation fault when deduce template type
 +
    [https://github.com/D-Programming-Language/dmd/pull/3951 Pull #3951] -> [REG2.066] Issue 13424 - Initialization of delegate to do-nothing default causes segfault at runtime
  
 
;DRUNTIME
 
;DRUNTIME
 
+
    [https://github.com/D-Programming-Language/dmd/pull/926 Pull #926] -> MANIFEST is missing bss_section.c
 +
    [https://github.com/D-Programming-Language/dmd/pull/940 Pull #940] -> [REG 2.066] Fix 13399 "va_arg is nothrow yet may throw "
 +
    [https://github.com/D-Programming-Language/dmd/pull/945 Pull #945] -> 13377 - include core/sys/posix/syslog.d
  
 
;PHOBOS
 
;PHOBOS
 +
    [https://github.com/D-Programming-Language/dmd/pull/2434 Pull #2434] -> Issue# 13313: Add Line Islands Standard Time
 +
    [https://github.com/D-Programming-Language/dmd/pull/2438 Pull #2438] -> fix up issue 13313 - Support database name to Windows timezone name conversion
 +
    [https://github.com/D-Programming-Language/dmd/pull/2468 Pull #2468] -> Prevent definition of non-disabled default constructors in template structs
 +
    [https://github.com/D-Programming-Language/dmd/pull/2478 Pull #2478] -> Stop using SysTime.fracSecs method, so it does not exist in 2.066 branch
  
 
==See also==
 
==See also==
 
* [[Beta Testing]]
 
* [[Beta Testing]]
 +
 +
[[Category: DMD Compiler]]

Latest revision as of 19:18, 1 September 2015

OS Binaries
ALL dmd.2.066.1-rc1.zip
FREEBSD dmd.2.066.1-rc1.freebsd-32.zip
dmd.2.066.1-rc1.freebsd-64.zip
LINUX dmd.2.066.1-rc1.linux.zip

dmd_2.066.1~rc1-0_i386.deb
dmd_2.066.1~rc1-0_amd64.deb
libphobos2-66_2.066.1~rc1-0_i386.deb
libphobos2-66_2.066.1~rc1-0_amd64.deb
dmd-2.066.1~rc1-0.fedora.i386.rpm
dmd-2.066.1~rc1-0.fedora.x86_64.rpm
dmd-2.066.1~rc1-0.openSUSE.i386.rpm
dmd-2.066.1~rc1-0.openSUSE.x86_64.rpm

OSX dmd.2.066.1-rc1.osx.zip
dmd.2.066.1-rc1.dmg
WINDOWS dmd.2.066.1-rc1.windows.zip
dmd-2.066.1-rc1.exe


Changes since v2.066.0

DMD
   Pull #3822 -> Issue 13204 - recursive alias declaration
   Pull #3826 -> Issue 12503 - Bad optimization with scope(success) and return statement
   Pull #3849 -> Issue 13235 - Wrong code on mutually recursive tuple type
   Pull #3874 -> [REG2.066a] Issue 13299 - Property not found with typesafe variadic opDispatch
   Pull #3878 -> Issue 13333 - Incorrect error ungagging during the resolution of forward references
   Pull #3879 -> [Reg] fix Issue 13303 - Internal error: ..\ztc\cgcs.c 351 with rvalue Variant.get call
   Pull #3884 -> [reg] fix Issue 11946 - need 'this' to access member when passing field to template parameter
   Pull #3889 -> [REG2.066] Issue 13294 - [IFTI] IFTI fails or works incorrectly for function with const and mutable `ref` parameters of most types
   Pull #3889 -> [reg] Temporary fix Issue 13321 - Wrong goto skips declaration error
   Pull #3897 -> [REG2.061] Issue 13374 - Wrong template overload resolution when passing function to alias/string parameter
   Pull #3898 -> [REG2.066] Issue 13378 - Wrong failure of template value parameter deduction in IFTI
   Pull #3900 -> Issue 11312 - Avoid auto-dereference for UFCS functions
   Pull #3901 -> [REG2.066] Issue 13353 - [ICE] assertion with is() and templated interface
   Pull #3902 -> [REG2.065] Issue 13311 - ICE, CtorDeclaration::semantic(Scope*): Assertion `tf && tf->ty == Tfunction' failed
   Pull #3905 -> [REG2.067a] Issue 13379 - Latest dmd fails with recursive template expansion in std.regex
   Pull #3910 -> Issue 13323 - UDA applied to import statement causes compilation to fail without error
   Pull #3918 -> [REG2.066] Issue 13394 - invariant fail to link since 2.066 when using separate compilation
   Pull #3932 -> [REG2.067a] Issue 13400 - Linking problems with bigints and std.functional.memoize
   Pull #3934 -> Issue 13383 - wrong code with -O with ints, longs and bitwise operations
   Pull #3941 -> fix Issue 13413 - dmd does not follow symlink when searching for dmd.conf
   Pull #3942 -> [REG2.066] Issue 13415 - '-inline' causes wrong enclosing scope pointer for nested function called from templated struct
   Pull #3950 -> [REG2.066] Issue 13417 - segmentation fault when deduce template type
   Pull #3951 -> [REG2.066] Issue 13424 - Initialization of delegate to do-nothing default causes segfault at runtime
DRUNTIME
   Pull #926 -> MANIFEST is missing bss_section.c
   Pull #940 -> [REG 2.066] Fix 13399 "va_arg is nothrow yet may throw "
   Pull #945 -> 13377 - include core/sys/posix/syslog.d
PHOBOS
   Pull #2434 -> Issue# 13313: Add Line Islands Standard Time
   Pull #2438 -> fix up issue 13313 - Support database name to Windows timezone name conversion
   Pull #2468 -> Prevent definition of non-disabled default constructors in template structs
   Pull #2478 -> Stop using SysTime.fracSecs method, so it does not exist in 2.066 branch

See also