[gnome-builder] build: add --enable-rdtscp
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] build: add --enable-rdtscp
- Date: Mon, 18 May 2015 02:45:57 +0000 (UTC)
commit bc161ad5712edac69b12a94ff5aa6ba6d2a2130b
Author: Christian Hergert <christian hergert me>
Date: Sun May 17 19:45:52 2015 -0700
build: add --enable-rdtscp
configure.ac | 30 +++++++++++++++++++-----------
1 files changed, 19 insertions(+), 11 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index eaf3ebb..a476875 100644
--- a/configure.ac
+++ b/configure.ac
@@ -94,16 +94,24 @@ AC_DEFINE_UNQUOTED([GNU_MAKE_NAME], ["$GMAKE"], [Name of GNU make on this system
dnl ***********************************************************************
dnl Check for Helpful Intrinsics
dnl ***********************************************************************
-AC_MSG_CHECKING([for fast counters with rdtscp])
-AC_RUN_IFELSE(
- [AC_LANG_SOURCE([[
- #include <x86intrin.h>
- int main (int argc, char *argv[]) { int cpu; __builtin_ia32_rdtscp (&cpu); return 0; }]])],
- [have_rdtscp=yes],
- [have_rdtscp=no])
-AC_MSG_RESULT([$have_rdtscp])
-AS_IF([test "$have_rdtscp" = "yes"],
- [CFLAGS="$CFLAGS -DHAVE_RDTSCP"])
+AC_ARG_ENABLE(rdtscp,
+ AS_HELP_STRING([--enable-rdtscp=@<:@no/yes@:>@],
+ [use rdtscp for fast counters @<:@default=no@:>@]),
+ [
+ AC_MSG_CHECKING([for fast counters with rdtscp])
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+ #include <x86intrin.h>
+ int main (int argc, char *argv[]) { int cpu; __builtin_ia32_rdtscp (&cpu); return 0;
}]])],
+ [have_rdtscp=yes],
+ [have_rdtscp=no])
+ AC_MSG_RESULT([$have_rdtscp])
+ AS_IF([test "$have_rdtscp" = "yes"], [
+ CFLAGS="$CFLAGS -DHAVE_RDTSCP"
+ enable_rdtscp=yes
+ ], [enable_rdtscp=no])
+ ],
+ [enable_rdtscp=no])
dnl ***********************************************************************
@@ -389,7 +397,7 @@ echo " Prefix ............................... : ${prefix}"
echo " Libdir ............................... : ${libdir}"
echo " Optimized Build ...................... : ${enable_optimizations}"
echo " Link-Time-Optimization ............... : ${enable_lto}"
-echo " rdtscp ............................... : ${have_rdtscp}"
+echo " rdtscp ............................... : ${enable_rdtscp}"
echo ""
echo " Development Options"
echo ""
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]