updated
authorGengbin Zheng <gzheng@illinois.edu>
Sat, 7 Jul 2012 05:30:53 +0000 (00:30 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Sat, 7 Jul 2012 05:30:53 +0000 (00:30 -0500)
src/scripts/configure
src/scripts/conv-autoconfig.h.in

index b23fbc261587cfecaf59fc07be9bb8142644db39..9c1bbdf3cea70437e9a83ea9bea153ca1e0ca3a8 100755 (executable)
@@ -2581,6 +2581,26 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
 
+#### Check ucontext and FPU pointer ####
+cat > $t <<EOT
+#include <infiniband/verbs.h>
+void test()
+{
+    struct ibv_context    *context;
+    int ibPort;
+    struct ibv_port_attr attr;
+    if (ibv_query_port(context, ibPort, &attr) != 0) return;
+    if (attr.link_layer == IBV_LINK_LAYER_INFINIBAND)  return;
+}
+EOT
+test_cxx "whether ibverbs ibv_port_attr has link_layer field" "yes" "no" ""
+
+cat >>confdefs.h <<_ACEOF
+#define CMK_IBV_PORT_ATTR_HAS_LINK_LAYER $pass
+_ACEOF
+
+
+
 ###################### C++ Compiler Features #####################
 
 #### check C inline ####
index 565e4440e99f93371dd1d921d80751b83e4ee91b..540e5f0401a17468569049b1d4497af515e8da18 100644 (file)
 /* enable charmdebug */
 #undef CMK_CHARMDEBUG
 
+/* whether c compiler knows of the c11 standard */
+#undef CMK_COMPILER_KNOWS_C11
+
+/* whether c++ compiler knows of the cpp11 standard */
+#undef CMK_COMPILER_KNOWS_CPP11
+
 /* whether ucontext has pointer */
 #undef CMK_CONTEXT_FPU_POINTER
 
 /* whether std::inserter works */
 #undef CMK_HAS_STD_INSERTER
 
-/* whether c compiler knows of the c11 standard */
-#undef CMK_COMPILER_KNOWS_C11
-
-/* whether c++ compiler knows of the cpp11 standard */
-#undef CMK_COMPILER_KNOWS_CPP11
-
 /* whether std::unordered_map works */
 #undef CMK_HAS_STD_UNORDERED_MAP
 
 /* whether has values.h */
 #undef CMK_HAS_VALUES_H
 
+/* whether ibv_port_attr has link_layer field */
+#undef CMK_IBV_PORT_ATTR_HAS_LINK_LAYER
+
 /* Setting load balancing timer type */
 #undef CMK_LBTIME_TYPE