[Bug target/116029] Linux kernel doesn't build with gcc 11.5.0
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jul 22 13:30:09 GMT 2024
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116029
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |WONTFIX
Status|UNCONFIRMED |RESOLVED
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, the problem is that with the addition of TARGET_CPU_grace,
TARGET_CPU_generic is now 64, which causes problems, because of
return &all_cores[TARGET_CPU_DEFAULT & 0x3f];
or
#define TARGET_CPU_DEFAULT \
(TARGET_CPU_generic | (AARCH64_CPU_DEFAULT_FLAGS << 6))
As pointed out by Sam James, this was fixed in GCC 12 with
r12-8060-g5522dec054cb940fe83661b96249aa12c54c1d77
Tested a backport of this or even backport thereof with
#define TARGET_CPU_NBITS 8
replaced with
#define TARGET_CPU_NBITS 7
fixes this.
Unfortunately, this can't be fixed anymore for 11.5 as the branch is closed.
More information about the Gcc-bugs
mailing list