Jump to page: 1 2 3
Thread overview
LDC 0.16.0 has been released!
Oct 22, 2015
Kai Nacke
Oct 22, 2015
Daniel N
Oct 22, 2015
kinke
Oct 24, 2015
Kai Nacke
Oct 24, 2015
Marc Schütz
how build x86's bootloader in ldc ?
Oct 25, 2015
guodemone
Oct 25, 2015
David Nadlinger
Oct 25, 2015
guodemone
How send source to you
Oct 25, 2015
guodemone
Oct 25, 2015
David Nadlinger
this source
Oct 25, 2015
guodemone
build erro
Oct 25, 2015
guodemone
I want to new os in Dlang
Oct 25, 2015
guodemone
Oct 26, 2015
Kagamin
build bin file format
Oct 26, 2015
guodemone
Oct 26, 2015
Kagamin
Oct 26, 2015
guodemone
I need [D version of the bootloader]
Oct 26, 2015
guodemone
Oct 26, 2015
Kagamin
Oct 26, 2015
guodemone
Oct 26, 2015
guodemone
Oct 26, 2015
kinke
Oct 26, 2015
guodemone
Oct 26, 2015
guodemone
The same mean I do not know how to express
Oct 26, 2015
guodemone
I'd love to learn sign language
Oct 26, 2015
guodemone
Nov 09, 2015
guodemone
Nov 09, 2015
guodemone
October 22, 2015
Hi everyone!

On behalf of the LDC team I am proud to announce the final LDC 0.16.0 release!
It is based on the 2.067.1 front-end and LLVM 3.1-3.7 (OS X: no support for 3.3).

The LDC team considers this the best LDC release of all times!

Big news is that the Win64 version of the compiler reaches production quality, thanks to the work from kinke!

This release has been checked to work on Linux/PPC64 and OpenSolaris (x86), too. There is still a major issue on FreeBSD (x86_64) (issue #1119).
Due to a library build problem with druntime/Phobos there is currently no MinGW32 version (issue #1121). This is currently under investigation but we are also looking for volunteers. If you need this platform please consider helping us!!!

Big thanks to everyone who provided feedback!

Most important changes are:

- Frontend is now at 2.067.1
- LLVM 3.7 is supported
- DMD-style coverage analysis is added
- ABI changes which fixes a lot of bugs in the Win64 compiler
- The ldc2 driver now only use slow -debuglib libraries if explicitly asked to

Be sure to read the change log at the GitHub release page which also has the package download links:
https://github.com/ldc-developers/ldc/releases/tag/v0.16.0

MD5 checksums for the release packages:

b8397cd1071315ad7612efc80c6844fc ldc-0.16.0-src.tar.gz
177a637431f6e5ee0ccebd5911d4baed ldc2-0.16.0-linux-x86.tar.gz
7ff847175bb442fd7682d748abb23072 ldc2-0.16.0-linux-x86.tar.xz
b233210beef30483de08fec53536aa1e ldc2-0.16.0-linux-x86_64.tar.gz
4cf2316d581560d694b753026e8185e5 ldc2-0.16.0-linux-x86_64.tar.xz
b6395ce58ef3803c53beae60bfc75176 ldc2-0.16.0-osx-x86_64.tar.gz
cf411c9309913dada376ee9d630d8d1b ldc2-0.16.0-osx-x86_64.tar.xz
89f18774ba0c5c804a9b86b1097e505d ldc2-0.16.0-win64-msvc.zip

Regarding the binaries:
The Linux binaries are built on Ubuntu 12.04 LTS with gcc 4.8.x and LLVM 3.7.0. They work on Ubuntu 12.04 LTS (or later) without installing additional software.

The OS X binaries are built with LLVM 3.6.2 on OS X 10.10.

The Win64 MSVC version is built with VS2015 using LLVM 3.7 in release mode. The distribution now contains a precompiled libcurl 7.40.0 from http://d.darktech.org/libcurl.html. For any other VisualStudio version you need to rebuild the library.
You find the build script here: https://github.com/ldc-developers/ldc-scripts/blob/master/ldc2-win64/RELEASE.proj

Please be sure to report any bugs at https://github.com/ldc-developers/ldc/issues, and feel free to drop by at the digitalmars.D.ldc forums (http://forum.dlang.org/group/digitalmars.D.ldc) for any questions or comments.

Thanks to everybody involved in making this happen!

Regards,
Kai

October 22, 2015
On Thursday, 22 October 2015 at 18:58:29 UTC, Kai Nacke wrote:
>
> Thanks to everybody involved in making this happen!
>
> Regards,
> Kai

Thanks and congratulations for this epic release!

October 22, 2015
Uh, the release still contains the VS detection bug on Win64 etc. I think the current head of branch master would be ideal for 0.16.
October 24, 2015
Congratulations and thanks to the LDC team!

Available on openSUSE:
http://download.opensuse.org/repositories/devel:/languages:/D/
October 24, 2015
On Thursday, 22 October 2015 at 22:13:23 UTC, kinke wrote:
> Uh, the release still contains the VS detection bug on Win64 etc. I think the current head of branch master would be ideal for 0.16.

I can create a .1 release if needed.

Regards,
Kai
October 25, 2015
sorry ,my english is poor!):

I want to build the x86 bootloader with Dlang,but how to build.

I have ucore os code(asm+C),I want ucore (asm+C) to (asm+D).

help me,thank you.

https://github.com/chyyuu, help me, ucore(asm+c) to (asm+D).
October 25, 2015
Hi there,

On 25 Oct 2015, at 16:08, guodemone via digitalmars-d-ldc wrote:
> I want to build the x86 bootloader with Dlang,but how to build.
>
> I have ucore os code(asm+C),I want ucore (asm+C) to (asm+D).
>
> help me,thank you.

I'm afraid this question is a little too unspecific for us to be able to help you efficiently. Where exactly do you get stuck?

You might want to have a look at the old https://github.com/xomboverlord/xomb project for inspiration (an exokernel written in D1), or Adam Ruppe's more recent experiments: http://arsdnet.net/dcode/minimal.zip

Best,
David
October 25, 2015
thank you.

what your email? I have bootloader source send to you.

you look the source.



October 25, 2015
I understand sent source to you,how
October 25, 2015
On 25 Oct 2015, at 16:19, guodemone via digitalmars-d-ldc wrote:
> thank you.
>
> what your email? I have bootloader source send to you.
>
> you look the source.

I'm afraid I don't quite have the time to spend on that right now. I would say your best bet is to work on the problem some more yourself until you get to the point where you can articulate a concrete question.

 — David
« First   ‹ Prev
1 2 3