Jump to page: 1 2
Thread overview
Release Candidate D 2.069.0-rc1
Oct 26, 2015
Martin Nowak
Oct 27, 2015
Joakim
Oct 27, 2015
Rainer Schuetze
Oct 27, 2015
Martin Nowak
Oct 27, 2015
Andrea Fontana
Oct 28, 2015
sdfghj
Oct 29, 2015
tester
Oct 29, 2015
tester
Oct 30, 2015
Martin Nowak
Oct 29, 2015
Rainer Schuetze
October 26, 2015
First and hopefully only release candidate for the 2.069.0.

http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.069.0.html

A list of fixes over 2.069.0-b2 https://github.com/D-Programming-Language/dlang.org/commit/aa3b957c1da47d2fe070c628045460c92a7a89b7.

Please report any bugs at https://issues.dlang.org

-Martin
October 27, 2015
On Monday, 26 October 2015 at 23:30:56 UTC, Martin Nowak wrote:
> First and hopefully only release candidate for the 2.069.0.
>
> http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.069.0.html
>
> A list of fixes over 2.069.0-b2 https://github.com/D-Programming-Language/dlang.org/commit/aa3b957c1da47d2fe070c628045460c92a7a89b7.
>
> Please report any bugs at https://issues.dlang.org

Great!  Good to see ddmd being pushed out the door soon.  Can you report on the latest performance compared to the last C++ frontend?
October 27, 2015

On 27.10.2015 00:30, Martin Nowak wrote:
> First and hopefully only release candidate for the 2.069.0.
>
> http://dlang.org/download.html#dmd_beta
> http://dlang.org/changelog/2.069.0.html
>
> A list of fixes over 2.069.0-b2
> https://github.com/D-Programming-Language/dlang.org/commit/aa3b957c1da47d2fe070c628045460c92a7a89b7.
>
> Please report any bugs at https://issues.dlang.org
>
> -Martin
>

Sorry for being a little late with these:

There is a typo in the windows installer which might cause troubles when installing on top of the Windows 10 SDK (and VS detection is skipped with /f): https://github.com/D-Programming-Language/installer/pull/159

I just closed two bug reports regarding installation against VS2015. Will these still show up in the changelog? Probably better to add a small section regarding support for VS2015: https://github.com/D-Programming-Language/druntime/pull/1418
October 27, 2015
On Monday, 26 October 2015 at 23:30:56 UTC, Martin Nowak wrote:
> First and hopefully only release candidate for the 2.069.0.
>
> http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.069.0.html
>
> A list of fixes over 2.069.0-b2 https://github.com/D-Programming-Language/dlang.org/commit/aa3b957c1da47d2fe070c628045460c92a7a89b7.
>
> Please report any bugs at https://issues.dlang.org
>
> -Martin

big +1
October 27, 2015
On 10/27/2015 08:53 AM, Rainer Schuetze wrote:
> Sorry for being a little late with these:

Thanks, the fix will be in the final release. http://dlang.org/changelog/2.069.0.html#link-against-vs2015.
October 27, 2015
On Monday, 26 October 2015 at 23:30:56 UTC, Martin Nowak wrote:
> First and hopefully only release candidate for the 2.069.0.
>
> http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.069.0.html
>
> A list of fixes over 2.069.0-b2 https://github.com/D-Programming-Language/dlang.org/commit/aa3b957c1da47d2fe070c628045460c92a7a89b7.
>
> Please report any bugs at https://issues.dlang.org
>
> -Martin

This:
https://issues.dlang.org/show_bug.cgi?id=15251
October 28, 2015
On Monday, 26 October 2015 at 23:30:56 UTC, Martin Nowak wrote:
> First and hopefully only release candidate for the 2.069.0.
>
> http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.069.0.html
>
> A list of fixes over 2.069.0-b2 https://github.com/D-Programming-Language/dlang.org/commit/aa3b957c1da47d2fe070c628045460c92a7a89b7.
>
> Please report any bugs at https://issues.dlang.org
>
> -Martin

I've found two possible regressions. The first is revealed when compiling dproto the second libasync. Issues :

- https://github.com/etcimon/libasync/issues/41
- https://github.com/msoucy/dproto/issues/58
- https://issues.dlang.org/show_bug.cgi?id=15253
October 29, 2015
On Wednesday, 28 October 2015 at 06:14:00 UTC, sdfghj wrote:
> On Monday, 26 October 2015 at 23:30:56 UTC, Martin Nowak wrote:
>> First and hopefully only release candidate for the 2.069.0.
>>
>> http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.069.0.html
>>
>> A list of fixes over 2.069.0-b2 https://github.com/D-Programming-Language/dlang.org/commit/aa3b957c1da47d2fe070c628045460c92a7a89b7.
>>
>> Please report any bugs at https://issues.dlang.org
>>
>> -Martin
>
> I've found two possible regressions. The first is revealed when compiling dproto the second libasync. Issues :
>
> - https://github.com/etcimon/libasync/issues/41
> - https://github.com/msoucy/dproto/issues/58
> - https://issues.dlang.org/show_bug.cgi?id=15253

trying to compile for x64:

import std.stdio;
int main(string[] argv){
    writeln("Hello D-World!");
    return 0;
}

produces:
LINK : fatal error LNK1104: cannot open file 'libucrtd.lib'
Building Debug\ConsoleApp1.exe failed!

it does work/link for x86



set PATH=C:\proggies\D\dmd2\windows\bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\\Common7\IDE;C:\Program Files (x86)\Windows Kits\8.1\\bin;%PATH%
set DMD_LIB=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\lib\amd64;C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64
set WindowsSdkDir=C:\Program Files (x86)\Windows Kits\8.1\
set VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\
dmd -m64 -g -debug -w -wi -X -Xf"Debug\ConsoleApp1.json" -deps="Debug\ConsoleApp1.dep" -c -of"Debug\ConsoleApp1.obj" main.d
if errorlevel 1 goto reportError

set LIB="C:\proggies\D\dmd2\windows\bin\..\lib64";"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\lib\amd64";"\Lib\\um\x64";"\Lib\\ucrt\x64";"C:\Program Files (x86)\Windows Kits\8.1\\Lib\winv6.3\um\x64";"C:\Program Files (x86)\Windows Kits\8.1\\Lib\win8\um\x64";"C:\Program Files (x86)\Windows Kits\8.1\\Lib\x64";"\Lib\x64"
echo. > Y:\ConsoleApp1\ConsoleApp1\Debug\ConsoleApp1.build.lnkarg
echo "Debug\ConsoleApp1.obj" /OUT:"Debug\ConsoleApp1.exe" /MAP:"Debug\ConsoleApp1.map" user32.lib kernel32.lib /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\lib\amd64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64" /DEBUG /INCREMENTAL:NO /NOLOGO /NODEFAULTLIB:libcmt libcmtd.lib /IMPLIB:Debug\ConsoleApp1.lib >> Y:\ConsoleApp1\ConsoleApp1\Debug\ConsoleApp1.build.lnkarg

"C:\proggies\VisualD\pipedmd.exe" -deps Debug\ConsoleApp1.lnkdep "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\bin\link.exe" @Y:\ConsoleApp1\ConsoleApp1\Debug\ConsoleApp1.build.lnkarg
if errorlevel 1 goto reportError
if not exist "Debug\ConsoleApp1.exe" (echo "Debug\ConsoleApp1.exe" not created! && goto reportError)

goto noError

:reportError
echo Building Debug\ConsoleApp1.exe failed!

:noError
October 29, 2015
On Thursday, 29 October 2015 at 14:33:02 UTC, tester wrote:
> On Wednesday, 28 October 2015 at 06:14:00 UTC, sdfghj wrote:
>> On Monday, 26 October 2015 at 23:30:56 UTC, Martin Nowak wrote:
>>> First and hopefully only release candidate for the 2.069.0.
>>>
>>> http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.069.0.html
>>>
>>> A list of fixes over 2.069.0-b2 https://github.com/D-Programming-Language/dlang.org/commit/aa3b957c1da47d2fe070c628045460c92a7a89b7.
>>>
>>> Please report any bugs at https://issues.dlang.org
>>>
>>> -Martin
>>
>> I've found two possible regressions. The first is revealed when compiling dproto the second libasync. Issues :
>>
>> - https://github.com/etcimon/libasync/issues/41
>> - https://github.com/msoucy/dproto/issues/58
>> - https://issues.dlang.org/show_bug.cgi?id=15253
>
> trying to compile for x64:
>
> import std.stdio;
> int main(string[] argv){
>     writeln("Hello D-World!");
>     return 0;
> }
>
> produces:
> LINK : fatal error LNK1104: cannot open file 'libucrtd.lib'
> Building Debug\ConsoleApp1.exe failed!
>
> it does work/link for x86
>
>
>
> set PATH=C:\proggies\D\dmd2\windows\bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\\Common7\IDE;C:\Program Files (x86)\Windows Kits\8.1\\bin;%PATH%
> set DMD_LIB=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\lib\amd64;C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64
> set WindowsSdkDir=C:\Program Files (x86)\Windows Kits\8.1\
> set VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\
> dmd -m64 -g -debug -w -wi -X -Xf"Debug\ConsoleApp1.json" -deps="Debug\ConsoleApp1.dep" -c -of"Debug\ConsoleApp1.obj" main.d
> if errorlevel 1 goto reportError
>
> set LIB="C:\proggies\D\dmd2\windows\bin\..\lib64";"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\lib\amd64";"\Lib\\um\x64";"\Lib\\ucrt\x64";"C:\Program Files (x86)\Windows Kits\8.1\\Lib\winv6.3\um\x64";"C:\Program Files (x86)\Windows Kits\8.1\\Lib\win8\um\x64";"C:\Program Files (x86)\Windows Kits\8.1\\Lib\x64";"\Lib\x64"
> echo. > Y:\ConsoleApp1\ConsoleApp1\Debug\ConsoleApp1.build.lnkarg
> echo "Debug\ConsoleApp1.obj" /OUT:"Debug\ConsoleApp1.exe" /MAP:"Debug\ConsoleApp1.map" user32.lib kernel32.lib /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\lib\amd64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64" /DEBUG /INCREMENTAL:NO /NOLOGO /NODEFAULTLIB:libcmt libcmtd.lib /IMPLIB:Debug\ConsoleApp1.lib
> >> Y:\ConsoleApp1\ConsoleApp1\Debug\ConsoleApp1.build.lnkarg
>
> "C:\proggies\VisualD\pipedmd.exe" -deps Debug\ConsoleApp1.lnkdep "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\bin\link.exe" @Y:\ConsoleApp1\ConsoleApp1\Debug\ConsoleApp1.build.lnkarg
> if errorlevel 1 goto reportError
> if not exist "Debug\ConsoleApp1.exe" (echo "Debug\ConsoleApp1.exe" not created! && goto reportError)
>
> goto noError
>
> :reportError
> echo Building Debug\ConsoleApp1.exe failed!
>
> :noError

the windows headers are also missing?
October 29, 2015

On 29.10.2015 15:33, tester wrote:
>
> trying to compile for x64:
>
> import std.stdio;
> int main(string[] argv){
>      writeln("Hello D-World!");
>      return 0;
> }
>
> produces:
> LINK : fatal error LNK1104: cannot open file 'libucrtd.lib'
> Building Debug\ConsoleApp1.exe failed!
>
> it does work/link for x86

This is not dmd's fault, but Visual D's, because it invokes link.exe explicitely, not through dmd. It only uses dmd if you disable "overwrite sc.ini" and "monitor link dependencies" in the global settings.

The next version of Visual D will support linking against VS2015 libraries, I hope I can publish a beta in the next couple of days.
« First   ‹ Prev
1 2