summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Bossart <nathan@postgresql.org>2025-09-10 11:21:12 -0500
committerNathan Bossart <nathan@postgresql.org>2025-09-10 11:21:12 -0500
commit9016fa7e3bcde8ae4c3d63c707143af147486a10 (patch)
tree26200a0cb8979d3c7355891e6f4d3ebaa074bfa3
parent33eec809402bfbf3eb0d01ad5b023d3d05fcb3bc (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.build11
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',