]> git.ipfire.org Git - thirdparty/gcc.git/commit
mips: MIPS backend, meet C++20
authorJakub Jelinek <jakub@redhat.com>
Fri, 28 Nov 2025 21:04:25 +0000 (22:04 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 28 Nov 2025 21:04:25 +0000 (22:04 +0100)
commit1121d2cc8e4b06523773a4d8f49f38d9c75aaa53
tree052a15ae4560758428818f56426a37e3cd8763c4
parent2d3bc20a040978461a18210d678874d90f29dd1f
mips: MIPS backend, meet C++20

C++20, in particular https://wg21.link/P1120R0 paper voted into it,
deprecates various operations between enumerators from different enumeration
types etc., and as we've switched to -std=gnu++20 by default, this now
results in warnings or errors during stage2 and onwards.

The following patch should fix mips build.

2025-11-28  Jakub Jelinek  <jakub@redhat.com>

* config/mips/mips.cc (mips_unspec_address_offset): Avoid
arithmetics between enumerators from different enum types.
gcc/config/mips/mips.cc