News: 0001539818

  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)

GCC 15 Is Bringing Some Nice Usability Improvements For Developers

([GNU] 43 Minutes Ago GCC 15)


In addition to the upcoming [1]GCC 15 stable compiler release bringing [2]a COBOL language front-end , [3]much better Rust support , [4]revamped AVX10 support , and other shiny new language features and hardware supports, there are also some more fundamental usability improvements for developers.

Red Hat compiler engineer David Malcolm wrote a blog post today outlining some of the usability improvements to be found in the upcoming GCC 15.1 stable release.

Some of the usability improvements with GCC 15 include prettier execution paths, a new appearance for showing C++ template errors, machine readable diagnostic outputs, C23 transition improvements, and a revamped color scheme. There is also now libgdiagnostics as a shared library for the GCC diagnostics subsystem that can be reused by other projects.

More details on these usability improvements coming with GCC 15 via [5]the Red Hat Developer Blog .



[1] https://www.phoronix.com/search/GCC+15

[2] https://www.phoronix.com/news/GCC-15-Merges-COBOL

[3] https://www.phoronix.com/news/GCC-15-Rust-if-let

[4] https://www.phoronix.com/news/Intel-AVX10-Drops-256-Bit

[5] https://developers.redhat.com/articles/2025/04/10/6-usability-improvements-gcc-15#



phoronix

Proof techniques #2: Proof by Oddity.
SAMPLE: To prove that horses have an infinite number of legs.
(1) Horses have an even number of legs.
(2) They have two legs in back and fore legs in front.
(3) This makes a total of six legs, which certainly is an odd number of
legs for a horse.
(4) But the only number that is both odd and even is infinity.
(5) Therefore, horses must have an infinite number of legs.

Topics is be covered in future issues include proof by:
Intimidation
Gesticulation (handwaving)
"Try it; it works"
Constipation (I was just sitting there and ...)
Blatant assertion
Changing all the 2's to _n's
Mutual consent
Lack of a counterexample, and
"It stands to reason"