diff options
author | Nathan Bossart <nathan@postgresql.org> | 2025-09-10 11:21:12 -0500 |
---|---|---|
committer | Nathan Bossart <nathan@postgresql.org> | 2025-09-10 11:21:12 -0500 |
commit | 9016fa7e3bcde8ae4c3d63c707143af147486a10 (patch) | |
tree | 26200a0cb8979d3c7355891e6f4d3ebaa074bfa3 | |
parent | 33eec809402bfbf3eb0d01ad5b023d3d05fcb3bc (diff) |
meson: Build numeric.c with -ftree-vectorize.
autoconf builds have compiled this file with -ftree-vectorize since
commit 8870917623, but meson builds seem to have missed the memo.
Reviewed-by: Jeff Davis <pgsql@j-davis.com>
Discussion: https://postgr.es/m/aL85CeasM51-0D1h%40nathan
Backpatch-through: 16
-rw-r--r-- | src/backend/utils/adt/meson.build | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/backend/utils/adt/meson.build b/src/backend/utils/adt/meson.build index dac372c3bea..12fa0c20912 100644 --- a/src/backend/utils/adt/meson.build +++ b/src/backend/utils/adt/meson.build @@ -1,5 +1,15 @@ # Copyright (c) 2022-2025, PostgreSQL Global Development Group +# Some code in numeric.c benefits from auto-vectorization +numeric_backend_lib = static_library('numeric_backend_lib', + 'numeric.c', + dependencies: backend_build_deps, + kwargs: internal_lib_args, + c_args: vectorize_cflags, +) + +backend_link_with += numeric_backend_lib + backend_sources += files( 'acl.c', 'amutils.c', @@ -61,7 +71,6 @@ backend_sources += files( 'network_gist.c', 'network_selfuncs.c', 'network_spgist.c', - 'numeric.c', 'numutils.c', 'oid.c', 'oracle_compat.c', |