Hi gcc-patches mailing list, Karl Meakin via Sourceware Forge <[email protected]> has requested that the following forgejo pull request be published on the mailing list.
Created on: 2026-07-09 16:32:59+00:00 Latest update: 2026-07-09 16:33:24+00:00 Changes: 24 changed files, 915 additions, 926 deletions Head revision: karmea01/gcc-TEST ref km/constexpr commit dab43695a2ab8b70eef1b25936597ce1a799ceac Base revision: gcc/gcc-TEST ref trunk commit 6d97581286030449420dc4ee79612dd256067e2c r17-2277-g6d975812860304 Merge base: 6d97581286030449420dc4ee79612dd256067e2c Full diff url: https://forge.sourceware.org/gcc/gcc-TEST/pulls/188.diff Discussion: https://forge.sourceware.org/gcc/gcc-TEST/pulls/188 Requested Reviewers: The `CONSTEXPR` was used to support building GCC with compiler that don't support `constexpr`, but we have required GCC to be built with in C++14 mode for a few years now, so any compiler will have to support `constexpr` anyway. gcc/ChangeLog: * bitmap.h: Replace uses of `CONSTEXPR` with `constexpr`. * config/aarch64/aarch64-acle-builtins.cc: Likewise. * config/aarch64/aarch64-builtins.cc: Likewise. * config/aarch64/aarch64-protos.h: Likewise. * config/aarch64/aarch64-sve-builtins-base.cc: Likewise. * config/aarch64/aarch64-sve-builtins-functions.h: Likewise. * config/aarch64/aarch64-sve-builtins-shapes.cc: Likewise. * config/aarch64/aarch64-sve-builtins-sme.cc: Likewise. * config/aarch64/aarch64-sve-builtins-sve2.cc: Likewise. * config/aarch64/aarch64.cc: Likewise. * config/aarch64/driver-aarch64.cc: Likewise. * config/arm/arm-mve-builtins-base.cc: Likewise. * config/arm/arm-mve-builtins-functions.h: Likewise. * config/arm/arm-mve-builtins-shapes.cc: Likewise. * config/arm/arm-mve-builtins.cc: Likewise. * config/riscv/andes-vector-builtins-bases.cc: Likewise. * config/riscv/riscv-protos.h: Likewise. * config/riscv/riscv-vector-builtins-bases.cc: Likewise. * config/riscv/riscv-vector-builtins-shapes.cc: Likewise. * config/riscv/riscv-vector-builtins.cc: Likewise. * config/riscv/riscv-vector-builtins.h: Likewise. * config/riscv/sifive-vector-builtins-bases.cc: Likewise. * machmode.h: Likewise. include/ChangeLog: * ansidecl.h (CONSTEXPR): Delete macro. ChangeLog: * v1: Initial revision Changed files: - M: gcc/bitmap.h - M: gcc/config/aarch64/aarch64-acle-builtins.cc - M: gcc/config/aarch64/aarch64-builtins.cc - M: gcc/config/aarch64/aarch64-protos.h - M: gcc/config/aarch64/aarch64-sve-builtins-base.cc - M: gcc/config/aarch64/aarch64-sve-builtins-functions.h - M: gcc/config/aarch64/aarch64-sve-builtins-shapes.cc - M: gcc/config/aarch64/aarch64-sve-builtins-sme.cc - M: gcc/config/aarch64/aarch64-sve-builtins-sve2.cc - M: gcc/config/aarch64/aarch64.cc - M: gcc/config/aarch64/driver-aarch64.cc - M: gcc/config/arm/arm-mve-builtins-base.cc - M: gcc/config/arm/arm-mve-builtins-functions.h - M: gcc/config/arm/arm-mve-builtins-shapes.cc - M: gcc/config/arm/arm-mve-builtins.cc - M: gcc/config/riscv/andes-vector-builtins-bases.cc - M: gcc/config/riscv/riscv-protos.h - M: gcc/config/riscv/riscv-vector-builtins-bases.cc - M: gcc/config/riscv/riscv-vector-builtins-shapes.cc - M: gcc/config/riscv/riscv-vector-builtins.cc - M: gcc/config/riscv/riscv-vector-builtins.h - M: gcc/config/riscv/sifive-vector-builtins-bases.cc - M: gcc/machmode.h - M: include/ansidecl.h Karl Meakin (1): ansidecl.h: Delete `CONSTEXPR` macro gcc/bitmap.h | 2 +- gcc/config/aarch64/aarch64-acle-builtins.cc | 17 +- gcc/config/aarch64/aarch64-builtins.cc | 2 +- gcc/config/aarch64/aarch64-protos.h | 24 +- .../aarch64/aarch64-sve-builtins-base.cc | 80 +- .../aarch64/aarch64-sve-builtins-functions.h | 42 +- .../aarch64/aarch64-sve-builtins-shapes.cc | 8 +- .../aarch64/aarch64-sve-builtins-sme.cc | 4 +- .../aarch64/aarch64-sve-builtins-sve2.cc | 36 +- gcc/config/aarch64/aarch64.cc | 2 +- gcc/config/aarch64/driver-aarch64.cc | 4 +- gcc/config/arm/arm-mve-builtins-base.cc | 24 +- gcc/config/arm/arm-mve-builtins-functions.h | 36 +- gcc/config/arm/arm-mve-builtins-shapes.cc | 2 +- gcc/config/arm/arm-mve-builtins.cc | 8 +- .../riscv/andes-vector-builtins-bases.cc | 24 +- gcc/config/riscv/riscv-protos.h | 2 +- .../riscv/riscv-vector-builtins-bases.cc | 638 +++++++------- .../riscv/riscv-vector-builtins-shapes.cc | 2 +- gcc/config/riscv/riscv-vector-builtins.cc | 808 +++++++++--------- gcc/config/riscv/riscv-vector-builtins.h | 2 +- .../riscv/sifive-vector-builtins-bases.cc | 14 +- gcc/machmode.h | 54 +- include/ansidecl.h | 6 - 24 files changed, 915 insertions(+), 926 deletions(-) -- 2.54.0
