www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - LDC 1.32.0

reply kinke <noone nowhere.com> writes:
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. Identity comparisons (`is`, `!is`) still yield a scalar 
`bool`.
- `-mabi` support for RISC-V targets. Thanks  zyedidia!
- New `timetrace2txt` tool for easier inspection of 
`--ftime-trace` output.
- `--ftime-trace` now also traces CTFE execution.

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

Thanks to all contributors & sponsors!
Mar 12
next sibling parent reply Hipreme <msnmancini hotmail.com> writes:
On Sunday, 12 March 2023 at 16:11:21 UTC, kinke wrote:
 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. Identity comparisons (`is`, `!is`) still yield a scalar 
 `bool`.
 - `-mabi` support for RISC-V targets. Thanks  zyedidia!
 - New `timetrace2txt` tool for easier inspection of 
 `--ftime-trace` output.
 - `--ftime-trace` now also traces CTFE execution.

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

 Thanks to all contributors & sponsors!
Super HUGE guys :D ftime-trace now outputting CTFE execution is one of the features I requested mostly, seems like it will start to become a lot more precise now. I'll test it ASAP. Also I'll look into if I'm able to bring the extern(Objective-C) to LDC in near future, since I wish my engine to run on iOS too :)
Mar 12
parent zoujiaqing <zoujiaqing gmail.com> writes:
On Sunday, 12 March 2023 at 16:51:18 UTC, Hipreme wrote:
 Super HUGE guys :D
 ftime-trace now outputting CTFE execution is one of the 
 features I requested mostly, seems like it will start to become 
 a lot more precise now.
 I'll test it ASAP. Also I'll look into if I'm able to bring the 
 extern(Objective-C) to LDC in near future, since I wish my 
 engine to run on iOS too :)
Good ;0)
Mar 19
prev sibling next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
Ehhxcellent!
Mar 12
prev sibling next sibling parent "H. S. Teoh" <hsteoh qfbox.info> writes:
On Sun, Mar 12, 2023 at 04:11:21PM +0000, kinke via Digitalmars-d-announce
wrote:
 Glad to announce LDC 1.32.0. Major changes:
[...] Awesome! Big thanks to all the LDC contributors for their hard work to bring us this awesome compiler. T -- A bend in the road is not the end of the road unless you fail to make the turn. -- Brian White
Mar 12
prev sibling parent WB <witold.baryluk gmail.com> writes:
On Sunday, 12 March 2023 at 16:11:21 UTC, kinke wrote:
 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. Identity comparisons (`is`, `!is`) still yield a scalar 
 `bool`.
 - `-mabi` support for RISC-V targets. Thanks  zyedidia!
 - New `timetrace2txt` tool for easier inspection of 
 `--ftime-trace` output.
 - `--ftime-trace` now also traces CTFE execution.

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

 Thanks to all contributors & sponsors!
Great job. Love it. New frontend, vector comparison, dead code elimination, RISC-V support and CTFE time trace all highly appreciated. Cheers, WB
Mar 14