LDC 1.18.0

2019-10-16 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.18: * Based on D 2.088.1. * Support for LLVM 9.0, which is used for the prebuilt packages. * Experimental prebuilt Android armv7a package. * Bundled dub upgraded to v1.17.0+ with improved LDC support, incl. cross-compilation. * Init symbols of zero-initialized structs are

LDC 1.18.0-beta1

2019-09-12 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.18: * Based on D 2.088.0+ (yesterday's stable). * Bundled dub upgraded to v1.17.0+ with improved LDC support, incl. cross-compilation. * Init symbols of zero-initialized structs are no longer emitted. * druntime: DMD-compatible {load,store}Unaligned and

LDC 1.18.0-beta2

2019-09-29 Thread kinke via Digitalmars-d-announce
Glad to announce the second beta for LDC 1.18: * Based on D 2.088.0+ (yesterday's stable). * Support for LLVM 9.0, which is used for the prebuilt packages. * Experimental prebuilt Android armv7a package. * Bundled dub upgraded to v1.17.0+ with improved LDC support, incl. cross-compilation. * In

Re: LDC 1.18.0

2019-10-16 Thread Newbie2019 via Digitalmars-d-announce
On Wednesday, 16 October 2019 at 22:31:41 UTC, kinke wrote: Glad to announce LDC 1.18: * Based on D 2.088.1. * Support for LLVM 9.0, which is used for the prebuilt packages. * Experimental prebuilt Android armv7a package. * Bundled dub upgraded to v1.17.0+ with improved LDC support, incl. cross

Re: LDC 1.18.0

2019-10-22 Thread zoujiaqing via Digitalmars-d-announce
On Thursday, 17 October 2019 at 04:04:41 UTC, Newbie2019 wrote: On Wednesday, 16 October 2019 at 22:31:41 UTC, kinke wrote: Thanks for keep up the good work. Android CI is really a great for mobile users, I wish some day there also include IOS cross build binary package. Yes, I wish it too.

Re: LDC 1.18.0

2019-10-25 Thread Adam D. Ruppe via Digitalmars-d-announce
On Friday, 25 October 2019 at 21:53:05 UTC, Laeeth Isharc wrote: We use iOS. If somebody were willing to do the work of bringing LDC up to date and maintaining it maybe we could support the work, or at least contribute to it. I have a bunch of patches I was working on a few weekends ago. I'm

Re: LDC 1.18.0

2019-10-25 Thread Laeeth Isharc via Digitalmars-d-announce
On Wednesday, 23 October 2019 at 02:22:56 UTC, zoujiaqing wrote: On Thursday, 17 October 2019 at 04:04:41 UTC, Newbie2019 wrote: On Wednesday, 16 October 2019 at 22:31:41 UTC, kinke wrote: Thanks for keep up the good work. Android CI is really a great for mobile users, I wish some day there a

Re: LDC 1.18.0-beta1

2019-09-12 Thread GreatSam4sure via Digitalmars-d-announce
On Thursday, 12 September 2019 at 23:49:04 UTC, kinke wrote: Glad to announce the first beta for LDC 1.18: * Based on D 2.088.0+ (yesterday's stable). * Bundled dub upgraded to v1.17.0+ with improved LDC support, incl. cross-compilation. * Init symbols of zero-initialized structs are no longer

Re: LDC 1.18.0-beta1

2019-09-23 Thread zoujiaqing via Digitalmars-d-announce
On Thursday, 12 September 2019 at 23:49:04 UTC, kinke wrote: Glad to announce the first beta for LDC 1.18: * Based on D 2.088.0+ (yesterday's stable). * Bundled dub upgraded to v1.17.0+ with improved LDC support, incl. cross-compilation. * Init symbols of zero-initialized structs are no longer

Re: LDC 1.18.0-beta1

2019-09-23 Thread Martin Tschierschke via Digitalmars-d-announce
On Thursday, 12 September 2019 at 23:49:04 UTC, kinke wrote: Glad to announce the first beta for LDC 1.18: * Based on D 2.088.0+ (yesterday's stable). * Bundled dub upgraded to v1.17.0+ with improved LDC support, incl. cross-compilation. * Init symbols of zero-initialized structs are no longer

Re: LDC 1.18.0-beta1

2019-09-23 Thread Newbie2019 via Digitalmars-d-announce
On Thursday, 12 September 2019 at 23:49:04 UTC, kinke wrote: Glad to announce the first beta for LDC 1.18: * Based on D 2.088.0+ (yesterday's stable). * Bundled dub upgraded to v1.17.0+ with improved LDC support, incl. cross-compilation. * Init symbols of zero-initialized structs are no longer

Re: LDC 1.18.0-beta1

2019-09-23 Thread Ivan Butygin via Digitalmars-d-announce
On Monday, 23 September 2019 at 12:22:47 UTC, Martin Tschierschke wrote: Can you please give (again?) a link or a more detailed description of the JIT, explaining some use cases? https://wiki.dlang.org/LDC-specific_language_changes#.40.28ldc.attributes.dynamicCompile.29 @dynamicCompile attri

Re: LDC 1.18.0-beta1

2019-09-23 Thread jmh530 via Digitalmars-d-announce
On Monday, 23 September 2019 at 19:40:13 UTC, Ivan Butygin wrote: On Monday, 23 September 2019 at 12:22:47 UTC, Martin Tschierschke wrote: Can you please give (again?) a link or a more detailed description of the JIT, explaining some use cases? https://wiki.dlang.org/LDC-specific_language_ch

Re: LDC 1.18.0-beta1

2019-09-23 Thread Ivan Butygin via Digitalmars-d-announce
On Monday, 23 September 2019 at 20:24:54 UTC, jmh530 wrote: On Monday, 23 September 2019 at 19:40:13 UTC, Ivan Butygin wrote: On Monday, 23 September 2019 at 12:22:47 UTC, Martin Tschierschke wrote: Can you please give (again?) a link or a more detailed description of the JIT, explaining some

Re: LDC 1.18.0-beta1

2019-09-24 Thread Martin Tschierschke via Digitalmars-d-announce
On Monday, 23 September 2019 at 19:40:13 UTC, Ivan Butygin wrote: On Monday, 23 September 2019 at 12:22:47 UTC, Martin Tschierschke wrote: Can you please give (again?) a link or a more detailed description of the JIT, explaining some use cases? https://wiki.dlang.org/LDC-specific_language_ch

Re: LDC 1.18.0-beta1

2019-09-24 Thread jmh530 via Digitalmars-d-announce
On Monday, 23 September 2019 at 20:57:49 UTC, Ivan Butygin wrote: [snip] With @dynamicCompileEmit normal calls to function will go to static version but these functions can still be targets for bind. The confusing thing is that if I add a normal call to foo and then change @dynamicCompileEm

Re: LDC 1.18.0-beta1

2019-09-24 Thread kinke via Digitalmars-d-announce
On Tuesday, 24 September 2019 at 07:41:35 UTC, Martin Tschierschke wrote: Thank you, I found this too, but it is more an example of the principle, but what is the use case? It is only useful if the instruction set of the compiling computer differ from target hardware and by this you get usi

Re: LDC 1.18.0-beta1

2019-09-24 Thread jmh530 via Digitalmars-d-announce
On Tuesday, 24 September 2019 at 16:48:48 UTC, kinke wrote: [snip] If you don't want to ship 10 fine-tuned binaries for 10 different CPUs (see `-mcpu=?`), you can use JIT to compile and tune performance-critical pieces for the executing/target CPU. E.g., letting the auto-vectorizer exploit th

Re: LDC 1.18.0-beta1

2019-09-24 Thread Ivan Butygin via Digitalmars-d-announce
On Tuesday, 24 September 2019 at 17:49:13 UTC, jmh530 wrote: About bind call overhead, bind object hold pointer to shared payload, which is allocated via malloc. This payload has function pointer (initially null). During compileDynamicCode call runtime will update this pointer to generated

Re: LDC 1.18.0-beta1

2019-09-24 Thread jmh530 via Digitalmars-d-announce
On Tuesday, 24 September 2019 at 18:24:36 UTC, Ivan Butygin wrote: On Tuesday, 24 September 2019 at 17:49:13 UTC, jmh530 wrote: About bind call overhead, bind object hold pointer to shared payload, which is allocated via malloc. This payload has function pointer (initially null). During com

Re: LDC 1.18.0-beta1

2019-09-24 Thread Ivan Butygin via Digitalmars-d-announce
On Tuesday, 24 September 2019 at 19:17:25 UTC, jmh530 wrote: On Tuesday, 24 September 2019 at 18:24:36 UTC, Ivan Butygin wrote: On Tuesday, 24 September 2019 at 17:49:13 UTC, jmh530 wrote: About bind call overhead, bind object hold pointer to shared payload, which is allocated via malloc. T

Re: LDC 1.18.0-beta2

2019-09-29 Thread rikki cattermole via Digitalmars-d-announce
On 30/09/2019 9:46 AM, kinke wrote: * Experimental prebuilt Android armv7a package. Nice! Thanks for whoever is doing this.

Re: LDC 1.18.0-beta2

2019-09-30 Thread H. S. Teoh via Digitalmars-d-announce
On Sun, Sep 29, 2019 at 08:46:52PM +, kinke via Digitalmars-d-announce wrote: > Glad to announce the second beta for LDC 1.18: > > * Based on D 2.088.0+ (yesterday's stable). This is, like, the most awesome thing ever, that LDC is tracking DMD releases so closely. Big thanks to everyone inv

Re: LDC 1.18.0-beta2

2019-09-30 Thread kinke via Digitalmars-d-announce
On Monday, 30 September 2019 at 15:15:57 UTC, H. S. Teoh wrote: Is this for native Android compilation, or cross-compiling to Android? Primarily for native compilation (though you'll still need a C compiler for linking and I don't know how that works on Android - there's no native NDK AFAICT,

Re: LDC 1.18.0-beta2

2019-09-30 Thread Aldo via Digitalmars-d-announce
On Sunday, 29 September 2019 at 20:46:52 UTC, kinke wrote: Glad to announce the second beta for LDC 1.18: Thanks for this guys!