This is a summary of discussions relative to the merge request created by Karl
Meakin (karmea01) <[email protected]> titled
Remove uses of `CONSTEXPR` macro
since its creation.
Description: The `CONSTEXPR` macro 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.
ChangeLog:
* v1: Initial revision
* v2: Leave `CONSTEXPR` macro definition in-place, because it might be used by
other projects that also include `ansidecl.h`
The full and up to date discussion can be found at
https://forge.sourceware.org/gcc/gcc-TEST/pulls/188
The merge request has been closed without being merged directly on the forge
repository.
On 2026-07-09 16:42:53+00:00, Alex Coplan (acoplan) wrote:
The aarch64 parts are OK, thanks.
On 2026-07-09 17:35:44+00:00, Karl Meakin (karmea01) wrote:
Merged