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

Reply via email to