meson: Add some missing LLVM function checks
authorPeter Eisentraut
Wed, 17 Apr 2024 13:16:39 +0000 (15:16 +0200)
committerPeter Eisentraut
Wed, 17 Apr 2024 13:20:58 +0000 (15:20 +0200)
The checks for

HAVE_DECL_LLVMCREATEGDBREGISTRATIONLISTENER and
HAVE_DECL_LLVMCREATEPERFJITEVENTLISTENER

are in configure but are missing on the meson side.  This adds those.

Reported-by: Heikki Linnakangas
Discussion: https://www.postgresql.org/message-id/5539b16c-cff7-46d5-9621-c3fb6b549e9e@iki.fi

meson.build

index 43fad5323c08aaea59aa6d73c174d10128fb4523..cdfd31377d144588f959df5107444afb0ac79d28 100644 (file)
@@ -2301,6 +2301,14 @@ decl_checks += [
   ['pwritev', 'sys/uio.h'],
 ]
 
+# Check presence of some optional LLVM functions.
+if llvm.found()
+  decl_checks += [
+    ['LLVMCreateGDBRegistrationListener', 'llvm-c/ExecutionEngine.h'],
+    ['LLVMCreatePerfJITEventListener', 'llvm-c/ExecutionEngine.h'],
+  ]
+endif
+
 foreach c : decl_checks
   func = c.get(0)
   header = c.get(1)