News: 0001492148

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

LLVM 19.1 Released With C++17 Support "Complete", More C & C++ Features

([LLVM] 3 Hours Ago LLVM 19.1)


LLVM 19.1 is out today as the first stable version of the LLVM 19 compiler stack including the Clang 19 C/C++ compiler.

There's a lot on the table with this six-month update to LLVM. Some of the LLVM 19 release highlights include:

- C++17 support is now considered complete with remaining feature support addressed.

- Various additional C++20 and C++23 features have been implemented and even a few C++2c features.

- [1]Clang 19 allows enabling C2y language support with the -std=c2y option.

- [2]Support for C23's #embed .

- Clang deprecated the "-Ofast" option with users recommended to just use "-O3 -ffast-math" for achieving the same impact.

- Various Clang diagnostic improvements.

- [3]Retiring of 3DNow! specific ISA intrinsics and code generation support.

- [4]Intel Knights Mill and Knights Landing support was retired too.

- Support for Arm Cortex R82AE, A78AE, A520AE, A720AE, A725m X925, N3, V3, and V3AE processor cores.

- LLVM on Arm also now supports ELF pointer authentication and a few other smaller new features.

- LLVM 19 on RISC-V adds full support for the experimental Zabha (Byte and Halfword Atomic Memory Operations) extension and experimental support for the Ssnpm, Smnpm, Smmpm, Sspm, Ssqosid, and Supm 1.0.0 Pointer Masking extensions.

- RISC-V with LLVM 19 also now supports "-mcpu=native" handling when on Linux 6.4 and detecting the CPU features via hwprobe.

- The AMDGPU LLVM back-end supports new intrinsics as well as other features and GFX12 (RDNA4) preparations.

LLVM 19.1 downloads available from [5]GitHub . More details on today's LLVM 19.1 release via [6]LLVM.org .



[1] https://www.phoronix.com/news/LLVM-Clang-19-std-C2Y

[2] https://www.phoronix.com/news/LLVM-Clang-19-C23-Embed

[3] https://www.phoronix.com/news/LLVM-Ends-AMD-3DNow

[4] https://www.phoronix.com/news/LLVM-19-Drops-Xeon-Phi

[5] https://github.com/llvm/llvm-project/releases/tag/llvmorg-19.1.0

[6] https://discourse.llvm.org/t/llvm-19-1-0-released/81285



AdelKS

Weasel

Brief History Of Linux (#3)
Lawyers Unite

Humanity faced a tremendous setback ca. 1100 A.D., when the first law
school was established in Bologna. Ironically, the free exchange of ideas
at the law school spurred the law students to invent new ways (patents,
trademarks, copyrights) to stifle the free exchange of ideas in other
industries.

If, at some point in the future, you happen upon a time machine, we here
at Humorix (and, indeed, the whole world) implore you to travel back to
1100, track down a law teacher called Irnerius, and prevent him from
founding his school using whatever means necessary. Your contribution to
humanity will truly make the world (in an alternate timeline) a better
place.