www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ldc - LDC 0.12.0 alpha 1 released, please help test!

reply "David Nadlinger" <code klickverbot.at> writes:
Hi all,

As discussed, here are the first alpha packages for the 0.12.0 
release.

See the GitHub release page for the download links and the 
preliminary change log:
https://github.com/ldc-developers/ldc/releases/tag/v0.12.0-alpha1

353c4a8cfcf457575dfb8a27dfa6f61c  
ldc2-0.12.0-alpha1-linux-x86.tar.gz
0a56e5629f0e9d4c7860df0cf15961c1  
ldc2-0.12.0-alpha1-linux-x86.tar.xz
81da36e25fe221a9e8ae24140dae0c7f  
ldc2-0.12.0-alpha1-linux-x86_64.tar.gz
790dcffc430018a36b9dbc65a545f802  
ldc2-0.12.0-alpha1-linux-x86_64.tar.xz
02159c0d60399e74c1f9c4dd47073341  
ldc2-0.12.0-alpha1-osx-x86_64.tar.gz
5a3fb0fef3544b0f4441a9aefb07d70f  
ldc2-0.12.0-alpha1-osx-x86_64.tar.xz
119b9419199afc85419fb09760eadf26  ldc2-0.12.0-alpha1-mingw-x86.7z

Please be sure to report any regression at 
https://github.com/ldc-developers/ldc/issues.

Thanks to everybody involved!
David
Oct 08 2013
next sibling parent reply "David Nadlinger" <code klickverbot.at> writes:
Sigh, the web interface line-wrapped the MD5 sums.

Anyway, the first bug is already found: The README file is 
missing from the non-Windows packages because I didn't properly 
update the packaging scripts.

David
Oct 08 2013
parent reply "Kai Nacke" <kai redstar.de> writes:
On Tuesday, 8 October 2013 at 21:05:29 UTC, David Nadlinger wrote:
 Sigh, the web interface line-wrapped the MD5 sums.

 Anyway, the first bug is already found: The README file is 
 missing from the non-Windows packages because I didn't properly 
 update the packaging scripts.

 David
Maybe you should add the fact that LDC also runs on FreeBSD now (issue #451). Kai
Oct 08 2013
parent reply David Nadlinger <code klickverbot.at> writes:
On Wed, Oct 9, 2013 at 7:33 AM, Kai Nacke <kai redstar.de> wrote:
 Maybe you should add the fact that LDC also runs on FreeBSD now (issue
 #451).
Can't you edit the release notes as well? Just press the =C2=BBEdit Release=C2=AB button on the GitHub release page. David
Oct 09 2013
parent reply "Kai Nacke" <kai redstar.de> writes:
On Wednesday, 9 October 2013 at 10:17:50 UTC, David Nadlinger 
wrote:
 On Wed, Oct 9, 2013 at 7:33 AM, Kai Nacke <kai redstar.de> 
 wrote:
 Maybe you should add the fact that LDC also runs on FreeBSD 
 now (issue
 #451).
Can't you edit the release notes as well? Just press the »Edit Release« button on the GitHub release page. David
Oh, I missed the edit button. Done. Kai
Oct 09 2013
parent David Nadlinger <code klickverbot.at> writes:
On Wed, Oct 9, 2013 at 1:03 PM, Kai Nacke <kai redstar.de> wrote:
 Oh, I missed the edit button. Done.
Okay, great. Could you maybe make a pass over the release notes at some point too, particularly regarding your platform support work? I typed these up in a hurry while waiting for the builds to complete, so there might still be silly mistakes and major omissions. Thanks! David
Oct 09 2013
prev sibling next sibling parent reply "bearophile" <bearophileHUGS lycos.com> writes:
David Nadlinger:

 ldc2-0.12.0-alpha1-mingw-x86.7z

 Please be sure to report any regression at 
 https://github.com/ldc-developers/ldc/issues.
I have tried it on some programs, small and a medium-sized and it seems to work (Windows). This little program still shows a significant loss of performance compared to dmd: http://rosettacode.org/wiki/Zebra_puzzle#Alternative_Version Bye, bearophile
Oct 08 2013
next sibling parent "David Nadlinger" <code klickverbot.at> writes:
On Tuesday, 8 October 2013 at 21:35:04 UTC, bearophile wrote:
 I have tried it on some programs, small and a medium-sized and 
 it seems to work (Windows).
Great! If you find any more floating point wrong-code issues, please add them to the issue tracker as almost all of them should be gone now.
 This little program still shows a significant loss of 
 performance compared to dmd:
 http://rosettacode.org/wiki/Zebra_puzzle#Alternative_Version
Hm, this seems to happen on x86 only. I have a feeling that this is going to be interesting to investigate... Thanks for testing! David
Oct 08 2013
prev sibling parent David Nadlinger <code klickverbot.at> writes:
On Tue, Oct 8, 2013 at 11:35 PM, bearophile <bearophileHUGS lycos.com> wrot=
e:
 This little program still shows a significant loss of performance compare=
d
 to dmd:
 http://rosettacode.org/wiki/Zebra_puzzle#Alternative_Version
Sorry, I think I never replied to this so far: I had a brief look at this, and it seems like this isn't really a single codegen bug, but rather LLVM being too smart for its own good and rearranging things so there is an awful lot of branch mispredictions in the inner loop. It would be nice if somebody else could have a look at this, though, as my copy of VTune is acting up=E2=80=A6 David
Oct 17 2013
prev sibling next sibling parent reply "David Nadlinger" <code klickverbot.at> writes:
On Tuesday, 8 October 2013 at 21:00:50 UTC, David Nadlinger wrote:
 ldc2-0.12.0-alpha1-mingw-x86.7z
Forgot to mention: For the MinGW build, you need a *recent* version of mingw-w64 with DWARF2 exception handling, for example this one (newer ones should work as well): http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/gcc-4.8-dw2-release/i686-w64-mingw32-gcc-dw2-4.8.0-win32_rubenvb.7z/download mingw.org MinGW builds and older mingw-w64 releases will *not* work. David
Oct 08 2013
parent reply "Elvis Zhou" <elvis.x.zhou gmail.com> writes:
Nice work!
I'm very interested in "LDC builds druntime, Phobos and a Hello 
World program on Linux/ARM", is there a guidance? I wanna give it 
a try and see if I can be of any help to ARM support.
Oct 08 2013
parent reply David Nadlinger <code klickverbot.at> writes:
On Wed, Oct 9, 2013 at 4:55 AM, Elvis Zhou <elvis.x.zhou gmail.com> wrote:
 Nice work!
 I'm very interested in "LDC builds druntime, Phobos and a Hello World
 program on Linux/ARM", is there a guidance? I wanna give it a try and see=
if
 I can be of any help to ARM support.
What platform are you on? I'm using an ODROID-X running Arch Linux as my ARM dev platform, and getting started there is as easy as installing LLVM and then building LDC as usual. If you need to cross-compile, you are pretty much into uncharted territory =E2=80=93 there is no reason why it shouldn't work with LDC, but = I don't think anybody has tested it yet. In any case, I'd love to see somebody else helping out with the whole ARM business, so feel free to contact me with any questions, anytime. Cheers, David
Oct 08 2013
next sibling parent reply "Kai Nacke" <kai redstar.de> writes:
On Wednesday, 9 October 2013 at 03:15:41 UTC, David Nadlinger 
wrote:
 On Wed, Oct 9, 2013 at 4:55 AM, Elvis Zhou 
 <elvis.x.zhou gmail.com> wrote:
 Nice work!
 I'm very interested in "LDC builds druntime, Phobos and a 
 Hello World
 program on Linux/ARM", is there a guidance? I wanna give it a 
 try and see if
 I can be of any help to ARM support.
What platform are you on?
I still did not test the latest changes but I have a ARM-based NAS running Gentoo Linux. LDC can be installed as any other Linux program on this box. Kai
Oct 08 2013
parent reply "Kai Nacke" <kai redstar.de> writes:
On Wednesday, 9 October 2013 at 04:58:20 UTC, Kai Nacke wrote:
 On Wednesday, 9 October 2013 at 03:15:41 UTC, David Nadlinger 
 wrote:
 On Wed, Oct 9, 2013 at 4:55 AM, Elvis Zhou 
 <elvis.x.zhou gmail.com> wrote:
 Nice work!
 I'm very interested in "LDC builds druntime, Phobos and a 
 Hello World
 program on Linux/ARM", is there a guidance? I wanna give it a 
 try and see if
 I can be of any help to ARM support.
What platform are you on?
I still did not test the latest changes but I have a ARM-based NAS running Gentoo Linux. LDC can be installed as any other Linux program on this box. Kai
To improve development I ordered an IFC6410 (http://www.inforcecomputing.com/product/moreinfo/ifc6410.html): 4 ARM cores 1.7 GHz, 2GB RAM and SATA port. I hope I can really develop with this board (my NAS is really slow....) Kai
Oct 17 2013
parent "David Nadlinger" <code klickverbot.at> writes:
On 17 Oct 2013, at 15:15, Kai Nacke wrote:
 To improve development I ordered an IFC6410 
 (http://www.inforcecomputing.com/product/moreinfo/ifc6410.html): 4 ARM 
 cores  1.7 GHz, 2GB RAM and SATA port. I hope I can really develop 
 with this board (my NAS is really slow....)
That seems like a nice system to work on indeed, and quite a bit more powerful than the ODROID-X I use (4 x 1.4 GHz Cortex-A9, 1 GB RAM). I think the SATA port will be particularly nice, as I/O performance tends to be the bottleneck on my board. But even given that, I tend to just compile everything on there, since it is fast enough that setting up a cross-compilation environment wasn't really worth the hassle so far. Flash wear is really noticeable when using SD cards or eMMC modules for development, so that's another plus point. Unfortunately, there weren't really any affordable boards with (e)SATA available at the time I bought mine. David
Oct 17 2013
prev sibling parent reply "Elvis Zhou" <elvis.x.zhou gmail.com> writes:
On Wednesday, 9 October 2013 at 03:15:41 UTC, David Nadlinger 
wrote:
 On Wed, Oct 9, 2013 at 4:55 AM, Elvis Zhou 
 <elvis.x.zhou gmail.com> wrote:
 Nice work!
 I'm very interested in "LDC builds druntime, Phobos and a 
 Hello World
 program on Linux/ARM", is there a guidance? I wanna give it a 
 try and see if
 I can be of any help to ARM support.
What platform are you on? I'm using an ODROID-X running Arch Linux as my ARM dev platform, and getting started there is as easy as installing LLVM and then building LDC as usual. If you need to cross-compile, you are pretty much into uncharted territory – there is no reason why it shouldn't work with LDC, but I don't think anybody has tested it yet. In any case, I'd love to see somebody else helping out with the whole ARM business, so feel free to contact me with any questions, anytime. Cheers, David
I'm on virtualbox debian x86, hosted by win7 64. I've compiled llvm and ldc, both from git-head, (llvm was compiled some days ago however), now I can build ArtemisD as a library successful but fail to build example with a link error. Then I want to use dub with ldc to see if I missed some compiler options, however, build dub from git-head also led to a link error.
Oct 08 2013
parent reply "Elvis Zhou" <elvis.x.zhou gmail.com> writes:
On Wednesday, 9 October 2013 at 05:13:35 UTC, Elvis Zhou wrote:
 On Wednesday, 9 October 2013 at 03:15:41 UTC, David Nadlinger 
 wrote:
 On Wed, Oct 9, 2013 at 4:55 AM, Elvis Zhou 
 <elvis.x.zhou gmail.com> wrote:
 Nice work!
 I'm very interested in "LDC builds druntime, Phobos and a 
 Hello World
 program on Linux/ARM", is there a guidance? I wanna give it a 
 try and see if
 I can be of any help to ARM support.
What platform are you on? I'm using an ODROID-X running Arch Linux as my ARM dev platform, and getting started there is as easy as installing LLVM and then building LDC as usual. If you need to cross-compile, you are pretty much into uncharted territory – there is no reason why it shouldn't work with LDC, but I don't think anybody has tested it yet. In any case, I'd love to see somebody else helping out with the whole ARM business, so feel free to contact me with any questions, anytime. Cheers, David
I'm on virtualbox debian x86, hosted by win7 64. I've compiled llvm and ldc, both from git-head, (llvm was compiled some days ago however), now I can build ArtemisD as a library successful but fail to build example with a link error. Then I want to use dub with ldc to see if I missed some compiler options, however, build dub from git-head also led to a link error.
It's all no ARM related, except that llvm built with ARM support.
Oct 08 2013
parent reply "Elvis Zhou" <elvis.x.zhou gmail.com> writes:
On Wednesday, 9 October 2013 at 05:16:03 UTC, Elvis Zhou wrote:
 On Wednesday, 9 October 2013 at 05:13:35 UTC, Elvis Zhou wrote:
 On Wednesday, 9 October 2013 at 03:15:41 UTC, David Nadlinger 
 wrote:
 On Wed, Oct 9, 2013 at 4:55 AM, Elvis Zhou 
 <elvis.x.zhou gmail.com> wrote:
 Nice work!
 I'm very interested in "LDC builds druntime, Phobos and a 
 Hello World
 program on Linux/ARM", is there a guidance? I wanna give it 
 a try and see if
 I can be of any help to ARM support.
What platform are you on? I'm using an ODROID-X running Arch Linux as my ARM dev platform, and getting started there is as easy as installing LLVM and then building LDC as usual. If you need to cross-compile, you are pretty much into uncharted territory – there is no reason why it shouldn't work with LDC, but I don't think anybody has tested it yet. In any case, I'd love to see somebody else helping out with the whole ARM business, so feel free to contact me with any questions, anytime. Cheers, David
I'm on virtualbox debian x86, hosted by win7 64. I've compiled llvm and ldc, both from git-head, (llvm was compiled some days ago however), now I can build ArtemisD as a library successful but fail to build example with a link error. Then I want to use dub with ldc to see if I missed some compiler options, however, build dub from git-head also led to a link error.
It's all no ARM related, except that llvm built with ARM support.
Generating version file... Running ldmd2... bin/dub.o:(.rodata._D123TypeInfo_S3std8typecons86__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitialize0Z10RefCounted6__initZ[_D123TypeInfo_S3std8typecons86__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitialize0Z10RefCou ted6__initZ]+0x30): undefined reference to `_D3std8typecons86__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitialize0Z10RefCounted10__postblitMFZv' collect2: error: ld returned 1 exit status Error: /usr/bin/gcc failed with status: 1
Oct 08 2013
next sibling parent "Elvis Zhou" <elvis.x.zhou gmail.com> writes:
I can compile example source file (app.d) along with all ArtemisD 
source files by "ldc2 app.d $SRCs" without error. However, "ldc2 
-lib $SRCs -ofartemisd" then "ldc2 app.d -L-lartemisd" led to a 
link error(undefined reference), any mistake I made?
Oct 08 2013
prev sibling parent reply "David Nadlinger" <code klickverbot.at> writes:
On Wednesday, 9 October 2013 at 05:24:56 UTC, Elvis Zhou wrote:
 Generating version file...
 Running ldmd2...
 bin/dub.o:(.rodata._D123TypeInfo_S3std8typecons86__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitialize0Z10RefCounted6__initZ[_D123TypeInfo_S3std8typecons86__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitialize0Z10RefCou
ted6__initZ]+0x30): 
 undefined reference to 
 `_D3std8typecons86__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitialize0Z10RefCounted10__postblitMFZv'
 collect2: error: ld returned 1 exit status
 Error: /usr/bin/gcc failed with status: 1
Turns out we/I missed the following bug report before deciding to push out the alpha: https://github.com/ldc-developers/ldc/issues/454 Well, I guess that's what alpha versions are for. David
Oct 09 2013
parent "Elvis Zhou" <elvis.x.zhou gmail.com> writes:
On Wednesday, 9 October 2013 at 10:35:23 UTC, David Nadlinger 
wrote:
 On Wednesday, 9 October 2013 at 05:24:56 UTC, Elvis Zhou wrote:
 Generating version file...
 Running ldmd2...
 bin/dub.o:(.rodata._D123TypeInfo_S3std8typecons86__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitialize0Z10RefCounted6__initZ[_D123TypeInfo_S3std8typecons86__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitialize0Z10RefCou
ted6__initZ]+0x30): 
 undefined reference to 
 `_D3std8typecons86__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitialize0Z10RefCounted10__postblitMFZv'
 collect2: error: ld returned 1 exit status
 Error: /usr/bin/gcc failed with status: 1
Turns out we/I missed the following bug report before deciding to push out the alpha: https://github.com/ldc-developers/ldc/issues/454 Well, I guess that's what alpha versions are for. David
Glad it helped, looking forward to a fix.
Oct 09 2013
prev sibling next sibling parent reply "safety0ff" <safety0ff.dev gmail.com> writes:
On Tuesday, 8 October 2013 at 21:00:50 UTC, David Nadlinger wrote:
 Hi all,

 As discussed, here are the first alpha packages for the 0.12.0 
 release.

 See the GitHub release page for the download links and the 
 preliminary change log:
 https://github.com/ldc-developers/ldc/releases/tag/v0.12.0-alpha1

 <snip>

 Please be sure to report any regression at 
 https://github.com/ldc-developers/ldc/issues.

 Thanks to everybody involved!
 David
Please either: * Upload an archive containing the source code including druntime/phobos OR * Update the ldc-developers forks of phobos/druntime, and create a tag/release matching the ldc tag/release. It would help me create gentoo ebuilds that pull everything from github. Thanks!
Oct 08 2013
parent reply "Kai Nacke" <kai redstar.de> writes:
On Wednesday, 9 October 2013 at 06:43:15 UTC, safety0ff wrote:
 On Tuesday, 8 October 2013 at 21:00:50 UTC, David Nadlinger 
 wrote:
 Hi all,

 As discussed, here are the first alpha packages for the 0.12.0 
 release.

 See the GitHub release page for the download links and the 
 preliminary change log:
 https://github.com/ldc-developers/ldc/releases/tag/v0.12.0-alpha1

 <snip>

 Please be sure to report any regression at 
 https://github.com/ldc-developers/ldc/issues.

 Thanks to everybody involved!
 David
Please either: * Upload an archive containing the source code including druntime/phobos OR * Update the ldc-developers forks of phobos/druntime, and create a tag/release matching the ldc tag/release. It would help me create gentoo ebuilds that pull everything from github. Thanks!
Why not use the gentoo-overlay (see http://wiki.dlang.org/Installing_LDC_on_Gentoo)? Kai
Oct 09 2013
parent reply "safety0ff" <safety0ff.dev gmail.com> writes:
On Wednesday, 9 October 2013 at 07:03:48 UTC, Kai Nacke wrote:
 Why not use the gentoo-overlay (see 
 http://wiki.dlang.org/Installing_LDC_on_Gentoo)?

 Kai
1. Gentoo overlay doesn't have an alpha ebuild. 2. Gentoo overlay ebuild looks like it installs some files directly instead of to the temporary image directory first and letting portage do the rest. Making matching tags/releases in the ldc phobos & druntime repos would make keeping gentoo overlay up-to-date easier. It would also remove the need to fetch the source code from a third party host.
Oct 09 2013
parent reply "Kai Nacke" <kai redstar.de> writes:
On Wednesday, 9 October 2013 at 12:23:40 UTC, safety0ff wrote:
 On Wednesday, 9 October 2013 at 07:03:48 UTC, Kai Nacke wrote:
 Why not use the gentoo-overlay (see 
 http://wiki.dlang.org/Installing_LDC_on_Gentoo)?

 Kai
1. Gentoo overlay doesn't have an alpha ebuild.
Yes, that is right. But it has the 9999-ebuild which is currently the same as the 0.12 release. Nevertheless if you create an ebuild be sure to provide a pull request for it.
 2. Gentoo overlay ebuild looks like it installs some files 
 directly instead of to the temporary image directory first and 
 letting portage do the rest.
This should not be. If you can specify the file(s) then please file an issue. Kai
Oct 09 2013
parent reply "safety0ff" <safety0ff.dev gmail.com> writes:
On Wednesday, 9 October 2013 at 12:30:55 UTC, Kai Nacke wrote:
 Nevertheless if you create an ebuild be sure to provide a pull 
 request for it.
Will do, but ATM I'm blocked on getting the source. I could look up the git sha1's manually, but that becomes a maintenance burden, I'd rather deal with tags instead.
Oct 09 2013
next sibling parent "Kai Nacke" <kai redstar.de> writes:
On Wednesday, 9 October 2013 at 13:11:34 UTC, safety0ff wrote:
 On Wednesday, 9 October 2013 at 12:30:55 UTC, Kai Nacke wrote:
 Nevertheless if you create an ebuild be sure to provide a pull 
 request for it.
Will do, but ATM I'm blocked on getting the source. I could look up the git sha1's manually, but that becomes a maintenance burden, I'd rather deal with tags instead.
What about using branch origin/release-0.12.0 as starting point? Kai
Oct 09 2013
prev sibling parent reply David Nadlinger <code klickverbot.at> writes:
On Wed, Oct 9, 2013 at 3:11 PM, safety0ff <safety0ff.dev gmail.com> wrote:
 Will do, but ATM I'm blocked on getting the source.
 I could look up the git sha1's manually, but that becomes a maintenance
 burden, I'd rather deal with tags instead.
We use Git submodules for druntime, Phobos and dmd-testsuite. This means that they are tied into the main repository via a specific commit ID, so the v0.12.0-alpha1 tag in the LDC repository unambiguously identifies the druntime/Phobos versions to use. Not having to manually maintain the cross-dependencies between repositories, which is rather error-prone, is actually one of the few advantages of submodules. David
Oct 09 2013
parent reply "safety0ff" <safety0ff.dev gmail.com> writes:
On Wednesday, 9 October 2013 at 13:54:29 UTC, David Nadlinger 
wrote:
 We use Git submodules for druntime, Phobos and dmd-testsuite. 
 This means that they are tied into the main repository via a 
 specific
 commit ID, so the v0.12.0-alpha1 tag in the LDC repository
 unambiguously identifies the druntime/Phobos versions to use.

 Not having to manually maintain the cross-dependencies between
 repositories, which is rather error-prone, is actually one of 
 the few advantages of submodules.

 David
Ok, I've looked over some options an putting the SHA1's into the ebuild seems to be the best overall approach for testing builds. I looked into scripting fetching SHA1's and it's possible but it's not as tidy. Stable builds should have full source uploaded as is currently done. As for the issues I mentioned, it seems I was fooled by paths that are input as absolute paths but used as relative paths when it comes to installation. Nevertheless, I did "fix" the way bash-completion installation is handled. I'll send a pull request soon.
Oct 09 2013
parent David Nadlinger <code klickverbot.at> writes:
On Wed, Oct 9, 2013 at 9:14 PM, safety0ff <safety0ff.dev gmail.com> wrote:
 I looked into scripting fetching SHA1's and it's possible but it's not as
 tidy.
Why don't just use Git submodules as intended?
 Stable builds should have full source uploaded as is currently done.
Full source releases will be provided for the actual release, I just missed that the new GitHub release feature with its shiny source download buttons again doesn't include submodules in the packages. David
Oct 09 2013
prev sibling next sibling parent reply Benjamin Thaut <code benjamin-thaut.de> writes:
Am 08.10.2013 23:00, schrieb David Nadlinger:
 Hi all,

 As discussed, here are the first alpha packages for the 0.12.0 release.

 See the GitHub release page for the download links and the preliminary
 change log:
 https://github.com/ldc-developers/ldc/releases/tag/v0.12.0-alpha1

 353c4a8cfcf457575dfb8a27dfa6f61c ldc2-0.12.0-alpha1-linux-x86.tar.gz
 0a56e5629f0e9d4c7860df0cf15961c1 ldc2-0.12.0-alpha1-linux-x86.tar.xz
 81da36e25fe221a9e8ae24140dae0c7f ldc2-0.12.0-alpha1-linux-x86_64.tar.gz
 790dcffc430018a36b9dbc65a545f802 ldc2-0.12.0-alpha1-linux-x86_64.tar.xz
 02159c0d60399e74c1f9c4dd47073341 ldc2-0.12.0-alpha1-osx-x86_64.tar.gz
 5a3fb0fef3544b0f4441a9aefb07d70f ldc2-0.12.0-alpha1-osx-x86_64.tar.xz
 119b9419199afc85419fb09760eadf26  ldc2-0.12.0-alpha1-mingw-x86.7z

 Please be sure to report any regression at
 https://github.com/ldc-developers/ldc/issues.

 Thanks to everybody involved!
 David
I ran the windows version through a couple of small programms I have lying around and everything works fine so far. The only issue I've found is, that when using curl it will lead to a linker error because ldmd2 will not automatically link against libcurl. Also when passing -gs to ldmd2 it will cause the following error: ldc2.exe: Unknown command line argument '-disable-fp-elim'. Try: 'F:/ldc/bin/ldc2.exe -help' ldc2.exe: Did you mean '-disable-asserts'? Kind Regards Benjamin Thaut
Oct 09 2013
parent reply David Nadlinger <code klickverbot.at> writes:
On Wed, Oct 9, 2013 at 9:40 PM, Benjamin Thaut <code benjamin-thaut.de> wrote:
 I ran the windows version through a couple of small programms I have lying
 around and everything works fine so far.
Good to hear, thanks for testing.
 The only issue I've found is, that when using curl it will lead to a linker
 error because ldmd2 will not automatically link against libcurl.

 Also when passing -gs to ldmd2 it will cause the following error:
 ldc2.exe: Unknown command line argument '-disable-fp-elim'.  Try:
 'F:/ldc/bin/ldc2.exe -help'
 ldc2.exe: Did you mean '-disable-asserts'?
Could you please post those two to the GitHub tracker? Thanks! David
Oct 09 2013
parent Benjamin Thaut <code benjamin-thaut.de> writes:
Am 09.10.2013 21:50, schrieb David Nadlinger:
 On Wed, Oct 9, 2013 at 9:40 PM, Benjamin Thaut <code benjamin-thaut.de> wrote:
 I ran the windows version through a couple of small programms I have lying
 around and everything works fine so far.
Good to hear, thanks for testing.
 The only issue I've found is, that when using curl it will lead to a linker
 error because ldmd2 will not automatically link against libcurl.

 Also when passing -gs to ldmd2 it will cause the following error:
 ldc2.exe: Unknown command line argument '-disable-fp-elim'.  Try:
 'F:/ldc/bin/ldc2.exe -help'
 ldc2.exe: Did you mean '-disable-asserts'?
Could you please post those two to the GitHub tracker? Thanks! David
Done
Oct 09 2013
prev sibling parent David Nadlinger <code klickverbot.at> writes:
On Tue, Oct 8, 2013 at 11:00 PM, David Nadlinger <code klickverbot.at> wrote:
 As discussed, here are the first alpha packages for the 0.12.0 release.
Okay, all the issues/regressions with a test case have been fixed in Git master, so I started preparations for the first beta release (#513 didn't make it in time, but hopefully we'll be able to tackle it before the final release). I had to make some rather big changes to the internals in order to fix some of the bugs, so we unfortunately have to expect new issues. Still, I hope that we can push out the release this weekend. Stay tuned for the announcement, including source/binary packages and the updated changelog, in a couple of hours. Cheers, David
Oct 14 2013