GCC 11.4 Released

2023-05-29 Thread Jakub Jelinek via Gcc
The GNU Compiler Collection version 11.4 has been released. GCC 11.4 is the first bug-fix release from the GCC 11 branch containing important fixes for regressions and serious bugs in GCC 11.3 with more than 110 bugs fixed since the previous release. This release is available from the WWW servers

Testing a patch

2023-05-29 Thread Benjamin Priour via Gcc
Hi, Regstrapping finally done for PR109439 - Spurious -Wanalyzer-use-of-uninitialized-value tagging along -Wanalyzer-out-of-bounds. Now only a OOB warning is reported when necessary instead of OOB + Use of uninitialized value. Some tests in analyzer (out-of-bounds-*, realloc-5, pr101962) were che

GCC 11.4 documentation 404's

2023-05-29 Thread Felix LeClair via Gcc
Hi everyone, Quick note that it seems like the freshly updated docs for GCC 11.4 seem to be hitting a 404 error when attempting to access them. Links that 404 for me: https://gcc.gnu.org/onlinedocs/gcc-11.4.0/gcc/ https://gcc.gnu.org/onlinedocs/gcc-11.4.0/libquadmath/ quick way to get there

Re: GCC 11.4 documentation 404's

2023-05-29 Thread Jakub Jelinek via Gcc
On Mon, May 29, 2023 at 02:50:06PM +, Felix LeClair via Gcc wrote: > Hi everyone, > > Quick note that it seems like the freshly updated docs for GCC 11.4 seem to > be hitting a 404 error when attempting to access them. > > Links that 404 for me: > > https://gcc.gnu.org/onlinedocs/gcc-11.

Who cares about size? (was: Who cares about performance (or Intel's CPU errata)?)

2023-05-29 Thread Stefan Kanthak
"Andrew Pinski" wrote: > On Sat, May 27, 2023 at 3:54 PM Stefan Kanthak > wrote: >> Nevertheless GCC fails to optimise code properly: >> >> --- .c --- >> int ispowerof2(unsigned long long argument) { >> return __builtin_popcountll(argument) == 1; >> } >> --- EOF --- >> >> GCC 13.3gcc -

Re: Another epic optimiser failure

2023-05-29 Thread Dave Blanchard
On Sun, 28 May 2023 15:50:41 +0800 Julian Waters via Gcc wrote: > Man, these clang fanboys sure are getting out of hand Strange reasoning you've used here. Is this sort of like how if I'm against Donald Trump, then I must be for Hillary Clinton, or vice versa? That's called a "false dichotomy"

gcc-14-20230529 is now available

2023-05-29 Thread GCC Administrator via Gcc
Snapshot gcc-14-20230529 is now available on https://gcc.gnu.org/pub/gcc/snapshots/14-20230529/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 14 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch

Re: LSP based on GCC

2023-05-29 Thread Alexandre Oliva via Gcc
On May 17, 2023, Arsen Arsenović wrote: > ISTR Alexandre Oliva (CC added) mentioning leveraging GDB to implement > various bits of LSP functionality, such as handling multiple TUs. This > sounds like a good idea to me (at least at a high level), as it could > lead to the hypothetical GNU toolcha

Re: Another epic optimiser failure

2023-05-29 Thread Nicholas Vinson via Gcc
On 5/29/23 15:01, Dave Blanchard wrote: He's certainly got a few things wrong from time to time in his zeal, but his overall point seems to stand. Do you have any rebuttals of his argument to present yourself? Or do you prefer to just sit back and wait on "y'all" to do the heavy lifting? He'

Re: Another epic optimiser failure

2023-05-29 Thread Julian Waters via Gcc
"There's your first mistake. Hint: people who are able to hand deconstruct the output of a compiler's code generator and point out exactly how instructions are wasted are never correctly referred to as an "idiot", in the context of computer programming at least." gdb -batch -ex 'set disassembly-fl