From e02e7ba9f180cef0d40c7ba64771e63730c94936 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Tue, 7 Mar 2006 23:22:12 +0000
Subject: [PATCH] Tweak the NUMA M4 test script.

---
 auxdir/x_ac_numa.m4 | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/auxdir/x_ac_numa.m4 b/auxdir/x_ac_numa.m4
index 95523ceaed9..f49dd834fb5 100644
--- a/auxdir/x_ac_numa.m4
+++ b/auxdir/x_ac_numa.m4
@@ -14,12 +14,17 @@
 #    This macro must be placed after AC_PROG_CC or equivalent.
 ##*****************************************************************************
 
-AC_DEFUN([X_AC_NUMA], [
+AC_DEFUN([X_AC_NUMA],
+[
+  AC_CHECK_LIB([numa],
+	[numa_available],
+	[ac_have_numa=yes; NUMA_LIBS="-lnuma"])
 
-# Test if numa_available function exists
-  save_LIBS="$LIBS"
-  LIBS="-lnuma $LIBS"
-  AC_CHECK_FUNCS(numa_available, [have_numa_available=yes], [LIBS="$save_LIBS"])
-  AM_CONDITIONAL(HAVE_NUMA_AFFINITY, test "x$have_numa_available" = "xyes")
+  AC_SUBST(NUMA_LIBS)
+  if test "x$ac_have_numa" = "xyes"; then
+    AC_DEFINE(HAVE_NUMA, 1, [define if you have the numa library])
+  else
+    AC_MSG_WARN([Unable to locate NUMA memory affinity functions])
+  fi
 ])
 
-- 
GitLab