Re: LDC 1.22.0

2020-06-17 Thread Greatsam4sure via Digitalmars-d-announce

On Tuesday, 16 June 2020 at 20:12:12 UTC, kinke wrote:

Glad to announce LDC 1.22 - some highlights:

- Based on D 2.092.1+.
- 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.
- Complete FreeBSD x86_64 support, incl. CI and prebuilt 
package.
- @weak functions emulation for Windows targets (and fix for 
ELF targets); no COMDATs emission for ELF anymore.
- `pragma(inline, true)` fix when emitting multiple object 
files in a single cmdline. This may have a significant impact 
on performance (incl. druntime/Phobos) when not using LTO.
- Android: Fix TLS initialization regression (introduced in 
v1.21) and potential alignment issues. Now defaulting to 
`-linker=bfd`.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.22.0


Thanks to all contributors!



Thank you for your great service to the D community. Your great 
work is showing clearly to me that passion itself is a great 
reward and motivation. Keep on the great work, D deserves the 
only the top




Re: LDC 1.22.0

2020-06-16 Thread H. S. Teoh via Digitalmars-d-announce
On Tue, Jun 16, 2020 at 08:12:12PM +, kinke via Digitalmars-d-announce 
wrote:
> Glad to announce LDC 1.22 - some highlights:
[...]

Awesome!!  Thanks for continuing to bring us this awesome compiler!


T

-- 
Those who've learned LaTeX swear by it. Those who are learning LaTeX swear at 
it. -- Pete Bleackley


Re: LDC 1.22.0

2020-06-16 Thread Nils Lankila via Digitalmars-d-announce

On Tuesday, 16 June 2020 at 20:12:12 UTC, kinke wrote:

Glad to announce LDC 1.22 - some highlights:

[...]
- `pragma(inline, true)` fix when emitting multiple object 
files in a single cmdline. This may have a significant impact 
on performance (incl. druntime/Phobos) when not using LTO.


i.e significant like "positive" impact ?




Re: LDC 1.22.0

2020-06-16 Thread aberba via Digitalmars-d-announce

On Tuesday, 16 June 2020 at 20:12:12 UTC, kinke wrote:

[...]


Amazing. I just love the LDC momentum.


Re: LDC 1.22.0-beta2

2020-06-01 Thread Guillaume Piolat via Digitalmars-d-announce

On Monday, 1 June 2020 at 17:29:44 UTC, kinke wrote:
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) when not using LTO.

- Complete FreeBSD x86_64 support, incl. CI.
- iOS/arm64 CI, running the debug druntime & Phobos unittests 
on an iPhone 6S.

- core.math.ldexp 6-14x faster (Linux/Windows) on my i5-3550.




Awesome! Thanks everyone involved.


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 required (otherwise linking druntime 
statically requires an extra `-L-lexecinfo`).


Re: LDC 1.22.0-beta2

2020-06-01 Thread Petar via Digitalmars-d-announce

On Monday, 1 June 2020 at 17:29:44 UTC, kinke wrote:
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) when not using LTO.

- Complete FreeBSD x86_64 support, incl. CI.
- iOS/arm64 CI, running the debug druntime & Phobos unittests 
on an iPhone 6S.

- core.math.ldexp 6-14x faster (Linux/Windows) on my i5-3550.

Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.22.0-beta2


Please help test to ensure a smooth final release, and thanks 
to all contributors!


Awesome progress, thank you @kinke and everyone else involved!

Which FreeBSD version(s) are supported/have you tested with?


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) when not using LTO.

- Complete FreeBSD x86_64 support, incl. CI.
- iOS/arm64 CI, running the debug druntime & Phobos unittests on 
an iPhone 6S.

- core.math.ldexp 6-14x faster (Linux/Windows) on my i5-3550.

Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.22.0-beta2


Please help test to ensure a smooth final release, and thanks to 
all contributors!


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.
* @weak functions emulation for Windows targets (and fix for ELF 
targets); no COMDATs emission for ELF anymore.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.22.0-beta1


Please help test, and thanks to all contributors!