LDC 1.39.0-beta1

2024-06-03 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.39. Major changes: * Based on D 2.109.0. * LLVM for prebuilt packages bumped to v18.1.6. * Support for LLVM 11-14 was dropped. The CLI options `-passmanager` and `-opaque-pointers` were removed. Full release log and downloads:

LDC 1.38.0

2024-05-10 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.38.0. Major changes: - Based on D 2.108.1. - Support for LLVM 18; the prebuilt packages use v18.1.5. - Android: Switch to native ELF TLS, supported since API level 29 (Android v10), dropping our former custom TLS emulation (requiring a modified LLVM and a legacy ld.bfd

LDC 1.38.0-beta1

2024-04-19 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.38. Major changes: * Based on D 2.108.0+ (yesterday's DMD stable). * Support for LLVM 18; the prebuilt packages use v18.1.3. * Android: Switch to native ELF TLS, supported since API level 29 (Android v10), dropping our former custom TLS emulation

LDC 1.37.0

2024-03-03 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.37.0. Major changes: * Based on D 2.107.1. * Important fix wrt. if-statement elision on constant condition. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.37.0 Thanks to all contributors & sponsors!

LDC 1.37.0-beta1

2024-02-08 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.37. The single major change for now is the bump to D v2.107.0+. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.37.0-beta1 Please help test, and thanks to all contributors & sponsors!

LDC 1.36.0

2024-01-06 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.36.0. Major changes: * Based on D 2.106.1. * Support for LLVM 17; the prebuilt packages use v17.0.6. * New GDC-compatible CLI options `-fno-{exceptions,moduleinfo,rtti}` to selectively enable some `-betterC` effects. * Support for sample-based PGO via clang-compatible

Re: LDC 1.36.0-beta1

2023-12-06 Thread kinke via Digitalmars-d-announce
On Wednesday, 6 December 2023 at 15:10:14 UTC, d007 wrote: ```sh /ldc/bin/../import/core/internal/array/duplication.d(39): Error: appending to array in `res ~= cast(immutable(Column))e` requires the GC which is not available with -betterC ``` The code is used in ctfe function, I am not sure

LDC 1.36.0-beta1

2023-12-04 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.36. Major changes: * Based on D 2.106.0. * Support for LLVM 17; the prebuilt packages use v17.0.6. * New GDC-compatible CLI options `-fno-{exceptions,moduleinfo,rtti}` to selectively enable some `-betterC` effects. * Support for sample-based PGO via

Re: LDC 1.35.0

2023-10-17 Thread kinke via Digitalmars-d-announce
On Tuesday, 17 October 2023 at 16:29:34 UTC, Imperatorn wrote: ``` lld-link: error: undefined symbol: _d_newitemT [...] ``` Sounds like you're using an older host compiler with newer target libs. That doesn't work, the host compiler needs to be upgraded too. [This is

Re: LDC 1.35.0

2023-10-17 Thread kinke via Digitalmars-d-announce
On Monday, 16 October 2023 at 20:54:05 UTC, Sergey wrote: Does the build from GitHub now use LLVM's SPIR-V? It is not stated in release changes Yes, we've switched to the experimental LLVM target with our LDC-LLVM 16, in LDC v1.34 already.

LDC 1.35.0

2023-10-15 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.35.0. Major changes: * Based on D 2.105.2+. * A few important ImportC fixes. * Fix GC2Stack optimization regression introduced in v1.24. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.35.0 Thanks to all contributors & sponsors!

Re: tshare/1.0 a fast way to share file using transfer.sh

2023-10-11 Thread kinke via Digitalmars-d-announce
On Saturday, 7 October 2023 at 22:40:58 UTC, Andrea Fontana wrote: Question: - Is there a way to compile curl statically with ldc for windows? If I try (using -static), it throws a runtime error. Yes; IIRC, you need to link `curl_a.lib` *and* add `curl.exp` (as Phobos tries to find the

LDC 1.35.0-beta1

2023-09-11 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.35. The single major change for now is the bump to D v2.105.1+. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.35.0-beta1 Please help test, and thanks to all contributors & sponsors!

LDC 1.34.0

2023-08-26 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.34.0. Major changes: * Based on D 2.104.2. * Support for LLVM 16, incl. v16.0.6 for the prebuilt packages. Support for v9 and v10 was dropped. * 64-bit RISC-V: Enable ISA extensions ('rv64gc') by default when targeting an operating system. Full release log and

LDC 1.34.0-beta2

2023-08-17 Thread kinke via Digitalmars-d-announce
Glad to announce the second beta for LDC 1.34. Major change since beta1: LLVM 16 support, incl. v16.0.6 for the prebuilt packages. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.34.0-beta2 Please help test, and thanks to all contributors & sponsors!

LDC 1.34.0-beta1

2023-07-28 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.34. The single major change for now (since last week's v1.33) is the bump to D v2.104.2. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.34.0-beta1 Please help test, and thanks to all contributors & sponsors!

LDC 1.33.0

2023-07-23 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.33.0. Major changes: - Based on D 2.103.1. - New CLI option `-femit-local-var-lifetime` to enable stack memory reuse. - C files are now automatically preprocessed using the external C compiler. - Less pedantic checks for conflicting C(++) function declarations ('Error:

LDC 1.33.0-beta2

2023-06-10 Thread kinke via Digitalmars-d-announce
Glad to announce the second beta for LDC 1.33. Major changes since beta1: - New CLI option `-femit-local-var-lifetime` to enable stack memory reuse. - C files are now automatically preprocessed using the external C compiler. - Less pedantic checks for conflicting C(++) function declarations

LDC 1.33.0-beta1

2023-05-13 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.33. The single major change for now (since yesterday's v1.32.2) is the bump to D v2.103.1. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.33.0-beta1 Please help test, and thanks to all contributors & sponsors!

LDC 1.32.2

2023-05-12 Thread kinke via Digitalmars-d-announce
A new patch version was just released, mainly to fix a bad compile-time regression, but Johan also tackled challenges wrt. stack limits: - Fix potentially huge compile slowdowns with `-g` and LLVM 15+. - New CLI option `--fwarn-stack-size=`. - New CLI option `--fsplit-stack` for incremental

LDC 1.32.1

2023-04-17 Thread kinke via Digitalmars-d-announce
A new patch version was just released: * The prebuilt Linux packages are now generated on a Ubuntu 20.04 box, so the min required glibc version has been raised from 2.26 to 2.31. * Fix empty `ldc.gccbuiltins_*` modules with LLVM 15+. * Fix v1.31 regression wrt. potentially wrong constant

LDC 1.32.0

2023-03-12 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.32.0. Major changes: - Based on D 2.102.2. - LLVM for prebuilt packages bumped to v15.0.7. - Linker-level dead code elimination is enabled by default for Apple, wasm and *all* ELF targets too now. - Vector comparisons (==, !=, <, <=, >, >=) now yield a vector mask.

Re: LDC 1.32.0-beta1

2023-02-28 Thread kinke via Digitalmars-d-announce
On Tuesday, 28 February 2023 at 06:01:51 UTC, newbie wrote: find one error for musl + aarch64: ```sh /ldc2/bin/../import/core/sys/posix/sys/stat.d(1659): Error: alias `core.sys.posix.sys.stat.__mode_t` conflicts with alias `core.sys.posix.sys.stat.__mode_t` at

LDC 1.32.0-beta1

2023-02-27 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.32. Major changes: * Based on D 2.102.1+. * LLVM for prebuilt packages bumped to v15.0.7. * Linker-level dead code elimination is enabled by default for Apple, wasm and *all* ELF targets too now. * Vector comparisons (==, !=, <, <=, >, >=) now yield a

LDC 1.31.0

2023-02-11 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.31.0. Major changes: * Based on D 2.101.2. * ImportC: The C preprocessor isn't invoked yet. * mac/iOS arm64: Linking with `-g` is working again without unaligned pointer warnings/errors. * *Preliminary* support for LLVM 15. Thanks @jamesragray for helping out! *

LDC 1.31.0-beta1

2023-01-27 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.31. Major changes: * Based on D 2.101.2. * ImportC: The C preprocessor isn't invoked yet. * mac/iOS arm64: Linking with `-g` is working again without unaligned pointer warnings/errors. * *Preliminary* support for LLVM 15. Thanks @jamesragray for

LDC 1.30.0

2022-07-20 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.30.0. Major changes: - Based on D 2.100.1. - LLVM for prebuilt packages bumped to v14.0.3. All target architectures supported by LLVM are enabled now. - Dropped LDC ltsmaster (v0.17.x) as supported host compiler. Like DMD, the min D version for bootstrapping is v2.079

Re: LDC 1.30.0-beta1

2022-05-23 Thread kinke via Digitalmars-d-announce
On Monday, 23 May 2022 at 01:42:31 UTC, zoujiaqing wrote: The Arm64 version can't run on my MacBook: https://github.com/ldc-developers/ldc/issues/3864 It should definitely *run*. The linked debuginfo issue for macOS 12 targets mentions 2 workarounds - setting the `MACOSX_DEPLOYMENT_TARGET`

Re: LDC 1.30.0-beta1

2022-05-23 Thread kinke via Digitalmars-d-announce
On Sunday, 22 May 2022 at 12:58:49 UTC, Test123 wrote: There is a bug with this simple code. ```d import ldc.attributes : assumeUsed; @nogc nothrow extern(C): export int test() @assumeUsed { return 0; } ``` [...] If I enable lto there is no name for Export Table: This works fine on

LDC 1.30.0-beta1

2022-05-16 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.30. Major changes: * Based on D 2.100.0. * LLVM for prebuilt packages bumped to v14.0.3. All target architectures supported by LLVM are enabled now. * Dropped LDC ltsmaster (v0.17.x) as supported host compiler. Like DMD, the min D version for

Re: Library associative array project v0.0.1

2022-05-11 Thread kinke via Digitalmars-d-announce
On Wednesday, 11 May 2022 at 15:31:02 UTC, Steven Schveighoffer wrote: I just spent a couple hours making a library AA solution that is binary compatible with druntime's builtin AA. The benefits: [...] Much appreciated, thanks!

Re: D Language Foundation April Quarterly Meeting and Server Meeting Summaries

2022-05-05 Thread kinke via Digitalmars-d-announce
On Thursday, 5 May 2022 at 13:52:14 UTC, FeepingCreature wrote: My favorite recent one is https://issues.dlang.org/show_bug.cgi?id=22949 [...] Then you get an "Error: Unknown." lol, made my day. --- Thx Mike for the write-up!

LDC 1.29.0

2022-04-07 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.29.0. Major changes: * Based on D 2.099.1. * Support for LLVM 13 and 14. The prebuilt packages use v13.0.1. * On Linux, LDC doesn't default to the `ld.gold` linker anymore. lld is recommended (related LTO issues have been fixed). * Less aggressive `-linkonce-templates`,

LDC 1.29.0-beta1

2022-03-10 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.29. Major changes: * Based on D 2.099.0+. * Support for LLVM 13. The prebuilt packages use v13.0.1. * On Linux, LDC doesn't default to the `ld.gold` linker anymore. lld is recommended (related LTO issues have been fixed). * Breaking `extern(D)` ABI

Re: Our New Pull-Request and Issue Manager

2022-02-25 Thread kinke via Digitalmars-d-announce
On Thursday, 24 February 2022 at 13:05:33 UTC, Mike Parker wrote: [...] Awesome, thanks and congratz Dennis! Thanks again to Symmetry for sponsoring this position and helping us to fill it. +1.

Re: LDC 1.28.1

2022-01-19 Thread kinke via Digitalmars-d-announce
On Wednesday, 19 January 2022 at 13:55:56 UTC, workman wrote: Thanks for the kind reply. This azure download link work for me very well, with LTO or without LTO, the project build and run without problem. Glad to hear that, thanks for the feedback!

Re: LDC 1.28.1

2022-01-19 Thread kinke via Digitalmars-d-announce
On Wednesday, 19 January 2022 at 09:17:11 UTC, workman wrote: Hi kinke, Thanks for the great work. I has some link problem with lld-12 if use with "--gc-sections -s", confirm on x86-64 and aarch64. (build with betterC) upgrade to lld-13(or NDK lld-14) no such problem. The lld-12 link as

LDC 1.28.1

2022-01-13 Thread kinke via Digitalmars-d-announce
A new patch version was just released: * Based on D 2.098.1+ (stable from 2 days ago). * Linux x86[_64]: Important fix with statically linked druntime and lld/bfd linkers. [lld 13 came with a deadly breaking change and doesn't work, older versions do - stay tuned for LDC v1.29 for further

Re: [Semi-OT] Cross-Platform GitHub Action 0.3.0 - NetBSD

2021-11-17 Thread kinke via Digitalmars-d-announce
On Wednesday, 17 November 2021 at 15:43:55 UTC, Imperatorn wrote: On Wednesday, 17 November 2021 at 09:03:09 UTC, Jacob Carlborg wrote: On Tuesday, 16 November 2021 at 14:04:12 UTC, Imperatorn wrote: Oh, nice to see support for FreeBSD. I just added a version for it in druntime 4 days ago.

Re: OpenBSD LDC package

2021-10-22 Thread kinke via Digitalmars-d-announce
On Thursday, 21 October 2021 at 01:59:11 UTC, Brian wrote: With the already shipping GDC and DMD packages, all 3 D compilers are now easily available to OpenBSD users. Thanks for your efforts, much appreciated! And be sure to upstream the few needed modifications for less hassle with the

LDC 1.28.0

2021-10-19 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.28 - some highlights: * Based on D 2.098.0+ (yesterday's stable). * Dynamic casts across binary boundaries (DLLs etc.) now work. * Windows: `-dllimport=defaultLibsOnly` doesn't require `-linkonce-templates` anymore. * dcompute: Basic support for OpenCL image I/O. Full

Re: Beta 2.098.0

2021-10-01 Thread kinke via Digitalmars-d-announce
On Wednesday, 29 September 2021 at 20:53:53 UTC, Martin Nowak wrote: [...] and some personal lack of time. Thanks for your time! - Tests with latest beta3 are looking good for the Symmetry code base, incl. significant RAM reductions when building huge static libs (saving ~3 GB in one case).

LDC 1.28.0-beta1

2021-09-25 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.28 - some highlights: * Based on D 2.098.0-beta.2+ (today's stable). * Dynamic casts across binary boundaries (DLLs etc.) now work. * Windows: `-dllimport=defaultLibsOnly` doesn't require `-linkonce-templates` anymore. Full release log and downloads:

LDC 1.27.1

2021-08-14 Thread kinke via Digitalmars-d-announce
A new minor version was just released: * Based on D 2.097.2 (very few fixes over v1.27.0). * Improved `-ftime-trace` implementation for compiler profiling/tracing, now excluding LLVM-internal traces, adding frontend memory tracing, source file location infos etc. * An official prebuilt package

Re: Beta 2.097.2

2021-08-12 Thread kinke via Digitalmars-d-announce
On Thursday, 12 August 2021 at 08:43:59 UTC, FeepingCreature wrote: On Wednesday, 11 August 2021 at 17:21:40 UTC, kinke wrote: On Wednesday, 11 August 2021 at 13:06:24 UTC, FeepingCreature wrote: Seems to work here too :) Just waiting for ldc now. I don't plan to release any LDC v1.27.1 for

Re: Beta 2.097.2

2021-08-11 Thread kinke via Digitalmars-d-announce
On Wednesday, 11 August 2021 at 13:06:24 UTC, FeepingCreature wrote: Seems to work here too :) Just waiting for ldc now. I don't plan to release any LDC v1.27.1 for the very few minor fixes that made it into v2.097.2 compared to v1.27.0.

Re: D and C++ renderer side by side demonstration

2021-08-07 Thread kinke via Digitalmars-d-announce
On Saturday, 7 August 2021 at 03:15:30 UTC, Ki Rill wrote: I was watching Timur Gafarov’s videos on Dagon Engine and stumbled upon a video that demonstrated a C++ Renderer Engine using the same Sponza scene. I thought it would be a great idea to show them side by side. This is not a “X vs Y”

Re: Beta 2.097.2

2021-08-06 Thread kinke via Digitalmars-d-announce
On Wednesday, 4 August 2021 at 17:34:32 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.097.2 point release, Thanks Martin, much appreciated. Test results at Symmetry are looking good.

LDC 1.27.0

2021-07-31 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.27 - some highlights: * Based on D 2.097.1+. * LLVM for prebuilt packages bumped to v12.0.1. * Prebuilt packages now bundle reggae for faster building of dub projects. * Greatly improved DLL support on Windows, including bundled druntime and Phobos DLLs, making it almost

Re: LDC 1.27.0-beta3

2021-07-15 Thread kinke via Digitalmars-d-announce
On Thursday, 15 July 2021 at 13:45:32 UTC, evilrat wrote: And there is also DLL export limit on Windows which 65k symbols, yay. Yep, I've already run into it during testing. ;) - For reference:

Re: LDC 1.27.0-beta3

2021-07-15 Thread kinke via Digitalmars-d-announce
On Thursday, 15 July 2021 at 11:38:10 UTC, Adam D Ruppe wrote: On Thursday, 15 July 2021 at 02:54:14 UTC, rikki cattermole wrote: If yes, it might be worth it to get rid of export as a keyword out right in a DIP (as it introduces the possibility of linker errors that would otherwise not need

LDC 1.27.0-beta3

2021-07-14 Thread kinke via Digitalmars-d-announce
Glad to announce the third beta for LDC 1.27. Some noteworthy changes since beta2: * Frontend and druntime/Phobos upgraded to todays's DMD stable. * LLVM for prebuilt packages bumped to v12.0.1. * New LDC-specific language addition: `__traits(initSymbol, )` * Fix missed RVO opportunity. Full

Re: LDC 1.27.0-beta2

2021-06-26 Thread kinke via Digitalmars-d-announce
On Saturday, 26 June 2021 at 08:43:24 UTC, doruk wrote: is planned a linux aarc64 release, like 1.26 ? Unfortunately, the CI service we've been using for Linux AArch64 (Shippable), incl. generating the prebuilt package automatically, was shut down. Travis *might* be a successor, but they'd

Re: LDC 1.27.0-beta2

2021-06-26 Thread kinke via Digitalmars-d-announce
On Saturday, 26 June 2021 at 05:36:51 UTC, workman wrote: undefined symbol __fieldPostblit and __postblit cause link error only with LTO enabled for windows mingw target. There is more undefined symbols for LDC 1.27 compare to 1.26. My code not changed and they used to work with old version

LDC 1.27.0-beta2

2021-06-24 Thread kinke via Digitalmars-d-announce
Glad to announce the second beta for LDC 1.27. Some noteworthy changes since beta1: * Frontend and druntime/Phobos upgraded to yesterday's DMD stable. * Windows DLL support: some fixes/tweaks and a new -dllimport option for greater flexibility. * Prebuilt Linux and Mac packages can show

Re: [Semi-OT] Cross-Platform GitHub Action

2021-06-08 Thread kinke via Digitalmars-d-announce
Thx for sharing! Interesting; I've recently worked on something similar, but on Linux hosts and using a kvm/qemu/libvirt stack for running CI jobs in Windows VMs.

LDC 1.27.0-beta1

2021-06-05 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.27 - some highlights: - Based on D 2.097.0. - LLVM for prebuilt packages bumped to v12.0.0. - Prebuilt packages now bundle reggae for faster building of dub projects. - Greatly improved DLL support on Windows, including bundled druntime and Phobos

Re: Til, a command language written in D

2021-05-18 Thread kinke via Digitalmars-d-announce
On Friday, 14 May 2021 at 22:10:38 UTC, Cléber Zavadniak wrote: 1- Should I compile a `libphobos2.so` "by hand"? Should I use `libphobos2-ldc-shared.so`??? With LDC, -link-defaultlib-shared links the binary against shared druntime/Phobos. It's the default setting when creating a shared

LDC 1.26.0

2021-04-28 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.26: * Based on D 2.096.1+. * Fixes a v1.25 regression wrt. corrupt `TypeInfo_Interface.info`. * Some more fixes and dcompute improvements. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.26.0 Thanks to all contributors & sponsors!

LDC 1.26.0-beta1

2021-04-10 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.26 - a bit late this time: - Based on D 2.096.0+ (today's stable). - Fixes a v1.25 regression wrt. corrupt TypeInfo_Interface.info. - Some more fixes and dcompute improvements. Full release log and downloads:

Re: Cross-compiler targeting macOS

2021-04-10 Thread kinke via Digitalmars-d-announce
Thanks Jacob, I'm sure this was quite a bit of work, and opening up proprietary SDKs for non-native systems is always welcome. Thumbs up!

Re: Visual D 1.1.0 released

2021-03-06 Thread kinke via Digitalmars-d-announce
Thx Rainer, always much appreciated. On Tuesday, 2 March 2021 at 08:58:15 UTC, Rainer Schuetze wrote: See https://rainers.github.io/visuald/visuald/images/parameterstorage.png for some examples. Very cool.

LDC 1.25.1 patch release

2021-02-28 Thread kinke via Digitalmars-d-announce
Hey there; a patch release was unfortunately necessary to fix a severe druntime regression on non-Windows (segfault during backtrace generation in case the executable file cannot be opened for the DWARF file/line infos; e.g., after changing the working dir due to

Re: LDC 1.25.0

2021-02-23 Thread kinke via Digitalmars-d-announce
On Tuesday, 23 February 2021 at 18:19:09 UTC, H. S. Teoh wrote: Tested this on one of my projects yesterday. For -O3, it reduced compile time by about ~26%. For -O, it reduced compile time by about 24%. Not as much as I'd hoped, but still pretty big reductions. Thx for some numbers. [Note

Re: LDC 1.25.0

2021-02-21 Thread kinke via Digitalmars-d-announce
On Monday, 22 February 2021 at 02:32:22 UTC, Steven Schveighoffer wrote: This is cool! Can you describe what it means? The option name isn't telling me anything obvious. Please see the changelog for more details. That's a first -- I haven't seen a 2.095.1 announcement yet (just the beta)

Re: LDC 1.25.0

2021-02-21 Thread kinke via Digitalmars-d-announce
On Sunday, 21 February 2021 at 21:58:48 UTC, Dennis wrote: On Sunday, 21 February 2021 at 18:26:38 UTC, kinke wrote: - Profile/trace LDC invocations via --ftime-trace. Is there more info on this? I tried it on a simple file, it generates a large json file. Can this be inspected to reduce

LDC 1.25.0

2021-02-21 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.25 - some highlights: - Based on D 2.095.1. - LLVM for prebuilt packages bumped to v11.0.1; support added for LLVM 11.1 and upcoming 12.0. - Profile/trace LDC invocations via --ftime-trace. - New Windows installer and native 'Apple silicon' package. - New experimental

LDC 1.25.0-beta1

2021-01-09 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.25 - some highlights: - Based on D 2.095.0+. - LLVM for prebuilt packages bumped to v11.0.1. - Profile/trace LDC invocations via --ftime-trace. - New Windows installer. - New experimental template emission scheme for -linkonce-templates. This option can

Re: LDC 1.24.0

2020-12-13 Thread kinke via Digitalmars-d-announce
On Sunday, 13 December 2020 at 08:12:37 UTC, Jarrett Tierney wrote: I know this is rather late to post the thank you, but wanted to let you know using your experimental support for targeting macOS on arm, I was actually able to build a native ldc for Mac m1. Much appreciated, thanks for

LDC 1.24.0

2020-10-24 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.24 - some highlights: - Based on D 2.094.1+. - Support for LLVM 11. The prebuilt packages use v11.0.0, and the x86 packages newly include the LLVM backend for AMD GPUs. - Experimental support for targeting macOS on 64-bit ARM. The macOS package includes prebuilt

Re: LDC 1.24.0-beta1

2020-10-20 Thread kinke via Digitalmars-d-announce
On Tuesday, 20 October 2020 at 16:08:47 UTC, aberba wrote: It's an option but doesn't fill the need for an installer. Not sure why its hasn't been done. See https://github.com/ldc-developers/ldc/issues/1754. I personally never download the DMD installers, only the .7z. I also don't use a

LDC 1.24.0-beta1

2020-10-01 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.24: - Based on D 2.094.0+. - Support for LLVM 11. The prebuilt packages use v11.0.0-rc4+, and the x86 packages newly include the LLVM backend for AMD GPUs. Full release log and downloads:

Re: Beta 2.094.0

2020-09-12 Thread kinke via Digitalmars-d-announce
On Saturday, 12 September 2020 at 11:36:42 UTC, MoonlightSentinel wrote: On Saturday, 12 September 2020 at 09:07:18 UTC, kinke wrote: On Saturday, 12 September 2020 at 00:52:43 UTC, Andrej Mitrovic Does anyone know when -preview=fieldwise will become the default? FWIW, druntime and Phobos

Re: Beta 2.094.0

2020-09-12 Thread kinke via Digitalmars-d-announce
On Saturday, 12 September 2020 at 00:52:43 UTC, Andrej Mitrovic wrote: "Equality of arrays of structs is consistent again, as before v2.078" Not a big fan of this. I think it's super dangerous to change this behavior again. Looks like hardly anyone is affected, as the quite obviously

Re: Visual D 1.0.1 released

2020-08-23 Thread kinke via Digitalmars-d-announce
Thx Rainer, much appreciated.

Re: LDC 1.23.0

2020-08-19 Thread kinke via Digitalmars-d-announce
On Wednesday, 19 August 2020 at 23:30:30 UTC, Basile B. wrote: gdwarf really ? this is possible ? Not that this is not a great news but you told me once this was not quite possible (https://forum.dlang.org/post/ttblgcwiwmdhyukzp...@forum.dlang.org). I said that LDC/LLVM generate CodeView, but

LDC 1.23.0

2020-08-19 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.23 - some highlights: - Based on D 2.093.1+. - LLVM for prebuilt packages bumped to v10.0.1; min version raised to 6.0. - Cross-compiling to the iOS/x86_64 simulator now works out-of-the-box with the prebuilt Mac package. - Windows: New -gdwarf command-line option for

LDC 1.23.0-beta1

2020-07-15 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.23 - some highlights: - Based on D 2.093.0+. - Min required LLVM version raised to 6.0. - Cross-compiling to the iOS/x86_64 simulator now works out-of-the-box with the prebuilt Mac package. - Fix linker errors for -betterC wrt. cleanups (structs with

Re: Decimal string to floating point conversion with correct half-to-even rounding

2020-07-07 Thread kinke via Digitalmars-d-announce
On Tuesday, 7 July 2020 at 23:52:05 UTC, 9il wrote: On Tuesday, 7 July 2020 at 16:38:39 UTC, kinke wrote: So wouldn't the trivial 'fix' be using `strtod` for double literals and `strtof` for floats? [For LDC, we wouldn't rely on the host C runtime or a mir implementation, but use LLVM

Re: Decimal string to floating point conversion with correct half-to-even rounding

2020-07-07 Thread kinke via Digitalmars-d-announce
On Saturday, 4 July 2020 at 20:35:48 UTC, Walter Bright wrote: On 6/21/2020 8:24 AM, 9il wrote: So excited to finally announce we can correctly parse floating-point numbers according to IEEE round half-to-even (bankers) rule like in C/C++, Rust, and others. Great work! Would you like to add

Re: Visual D 1.0.0 released

2020-07-04 Thread kinke via Digitalmars-d-announce
Thanks a lot, Rainer!

Re: LDC 1.22.0-beta2

2020-06-01 Thread kinke via Digitalmars-d-announce
On Monday, 1 June 2020 at 20:29:07 UTC, Petar Kirov [ZombineDev] wrote: Awesome progress, thank you @kinke and everyone else involved! Which FreeBSD version(s) are supported/have you tested with? Thanks - tested FreeBSD is current stable, 12.1. For things to work out smoothly, LLD 9+ is

LDC 1.22.0-beta2

2020-06-01 Thread kinke via Digitalmars-d-announce
Glad to announce the second beta with the following main additions: - Based on DMD/druntime/Phobos stable from a couple of days ago. - `pragma(inline, true)` fix when emitting multiple object files in a single cmdline. This may have a significant impact on performance (incl. druntime/Phobos)

LDC 1.22.0-beta1

2020-05-17 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.22: * Based on D 2.092.0+. * AArch64: C(++) interop should now be on par with x86_64, and variadics usable with core.{vararg,stdc.stdarg}. * Windows hosts: Auto-detection & setup of installed Visual C++ toolchains revamped and newly enabled by default.

Re: On the D Blog: Lomuto's Comeback

2020-05-15 Thread kinke via Digitalmars-d-announce
On Friday, 15 May 2020 at 10:28:41 UTC, Joseph Rushton Wakeling wrote: One curious question -- unless I've misread things horribly, it looks like the D benchmarks for Lomuto branch-free are consistently slower than for C++. Any idea why that is? I would expect gcc/gdc and clang/ldc to

LDC 1.21.0

2020-04-23 Thread kinke via Digitalmars-d-announce
Glad to announce an exciting LDC 1.21 release - some highlights: * Based on D 2.091.1+; LLVM upgraded to v10.0.0. * Experimental iOS/arm64 support - all druntime/Phobos unittests pass, thanks Jacob! The prebuilt macOS package supports cross-compilation out of the box, just add

Re: LDC 1.21.0-beta1

2020-03-22 Thread kinke via Digitalmars-d-announce
On Sunday, 22 March 2020 at 12:00:58 UTC, Peter Jacobs wrote: I am seeing a linker error with this beta. Same compilation works with 1.20.1. Well, thx for giving it a try, but that's hardly useful (just looks like a `kdtree` module not being compiled) - firstly, try to check whether that's

LDC 1.21.0-beta1

2020-03-21 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for an exciting LDC 1.21 release: * Based on D 2.091.0; LLVM upgraded to v10.0.0-rc4. * Experimental iOS/arm64 support. * Initial support for GCC/GDC-style inline assembly syntax, primarily for portability across GDC and LDC (and GCC-style C). * Android

Re: Tracing D Applications

2020-03-18 Thread kinke via Digitalmars-d-announce
On Wednesday, 18 March 2020 at 12:27:11 UTC, drug wrote: Is XRay available on macOS now? As I understand it is linux specific too. Some LLVM docs are notoriously outdated. Latest official LDC Mac packages ship with the XRay libs; Windows appears still unsupported though.

Re: Tracing D Applications

2020-03-13 Thread kinke via Digitalmars-d-announce
On Friday, 13 March 2020 at 19:00:01 UTC, Mike Parker wrote: This post by Alexandr Druzhinin shows three different approaches to tracing, using writef and external tools. Blog: https://dlang.org/blog/2020/03/13/tracing-d-applications/ Reddit:

LDC 1.20.1

2020-03-07 Thread kinke via Digitalmars-d-announce
Hey there, we've just released a patch release fixing an LDC-specific regression wrt. potentially wrong module constructors execution order on non-Windows targets. Downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.20.1

Re: D Blog News Roundup

2020-02-17 Thread kinke via Digitalmars-d-announce
Adam Ruppe was working on contract to get LDC’s Android support to the finish line. He wrapped things up a few weeks back and has been paid out of the Foundation’s HR Fund. Is there any written spec about this task? By that description, I would have expected work on the compiler or

LDC 1.20.0

2020-02-14 Thread kinke via Digitalmars-d-announce
Glad to announce LDC 1.20: * Based on D 2.090.1+. * Codegen preparations (but druntime/Phobos support still lacking) for * iOS/tvOS/watchOS on AArch64 * WASI (WebAssembly System Interface) * Mac: support for embedding `pragma({lib,linkerDirective}, ...)` in object files, e.g.,

Re: Visual D 0.51.0 - semantic engine based on dmd frontend

2020-01-20 Thread kinke via Digitalmars-d-announce
On Monday, 20 January 2020 at 22:10:58 UTC, Rainer Schuetze wrote: That can happen when the semantic analysis asserts and crashes the background process. It works better if you also configure the LDCshared project to define version identifiers MARS and IN_LLVM (separated by a ';' as in

Re: Visual D 0.51.0 - semantic engine based on dmd frontend

2020-01-20 Thread kinke via Digitalmars-d-announce
On Sunday, 19 January 2020 at 07:04:35 UTC, Rainer Schuetze wrote: If you switch "Item Type" of one of the D files to use the "D Compiler", you can set the import path to "..\ldc" so the engine can find imported files. After figuring that one has to open the file properties via right-click

Re: Visual D 0.51.0 - semantic engine based on dmd frontend

2020-01-18 Thread kinke via Digitalmars-d-announce
On Saturday, 18 January 2020 at 22:32:00 UTC, Rainer Schuetze wrote: It's not in the project configuration, but the global options "Tools->Options->Text Editor->D->Intellisense" Thx! I've immediately stumbled on an apparent missing import dir with the LDC solution, i.e., the project's src dir

Re: Visual D 0.51.0 - semantic engine based on dmd frontend

2020-01-18 Thread kinke via Digitalmars-d-announce
On Saturday, 18 January 2020 at 14:22:41 UTC, Rainer Schuetze wrote: It is still considered experimental and has to be enabled on the respective language options page. Is there a way to enforce it, e.g., via registry or by hacking the project files, for regular VS projects (such as the VS

Re: Visual D 0.51.0 - semantic engine based on dmd frontend

2020-01-18 Thread kinke via Digitalmars-d-announce
Awesome, very much appreciated, thanks Rainer.

LDC 1.20.0-beta1

2020-01-16 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.20: * Based on D 2.090.0+ (recent DMD stable). * Mac: support for embedding `pragma({lib,linkerDirective}, ...)` in object files, e.g., `pragma(linkerDirective, "-framework", "CoreFoundation");`. * Linux: fix potential stack overflows in GC worker

Re: D for microservices: ldc, rdmd, dub now available on Alpine x86_64

2020-01-15 Thread kinke via Digitalmars-d-announce
On Wednesday, 15 January 2020 at 04:00:26 UTC, Mathias Lang wrote: The LDC package is not going to be cross-architecture in the near future, but it should be able to correctly cross-compile once LDC a version matching 2.090.1 is released (most likely LDC 1.20.0). What's the reason for that

  1   2   3   >