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:
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
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
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!
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!
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
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
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
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
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.
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!
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
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!
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
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!
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!
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:
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
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!
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
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
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.
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
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
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!
*
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
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
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`
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
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
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!
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!
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`,
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
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.
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!
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
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
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.
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
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
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).
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:
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
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
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.
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”
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.
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
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:
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
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
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
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
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
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.
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
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
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!
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:
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!
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.
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
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
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)
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
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
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
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
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
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
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:
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
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
Thx Rainer, much appreciated.
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
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
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
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
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
Thanks a lot, Rainer!
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
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)
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.
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
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
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
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
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.
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:
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
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
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.,
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
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
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
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
Awesome, very much appreciated, thanks Rainer.
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
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 - 100 of 242 matches
Mail list logo