From: Nathan Bossart Date: Wed, 10 Sep 2025 16:21:12 +0000 (-0500) Subject: meson: Build numeric.c with -ftree-vectorize. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=509c779293f2c4a9a91b6a4ceb9acc629d15f038;p=thirdparty%2Fpostgresql.git 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 Discussion: https://postgr.es/m/aL85CeasM51-0D1h%40nathan Backpatch-through: 16 --- diff --git a/src/backend/utils/adt/meson.build b/src/backend/utils/adt/meson.build index 8515cd93650..86ceca69c7d 100644 --- a/src/backend/utils/adt/meson.build +++ b/src/backend/utils/adt/meson.build @@ -1,5 +1,15 @@ # Copyright (c) 2022-2023, 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', @@ -59,7 +69,6 @@ backend_sources += files( 'network_gist.c', 'network_selfuncs.c', 'network_spgist.c', - 'numeric.c', 'numutils.c', 'oid.c', 'oracle_compat.c',