[Spread-cvs] commit: r563 - libspreadutil/trunk
jonathan at spread.org
jonathan at spread.org
Wed Mar 27 23:30:00 EDT 2013
Author: jonathan
Date: 2013-03-27 23:30:00 -0400 (Wed, 27 Mar 2013)
New Revision: 563
Modified:
libspreadutil/trunk/Changelog
libspreadutil/trunk/configure
libspreadutil/trunk/configure.in
Log:
Change configure test for CLOCK_MONOTONIC to runtime test
Modified: libspreadutil/trunk/Changelog
===================================================================
--- libspreadutil/trunk/Changelog 2013-03-28 03:20:35 UTC (rev 562)
+++ libspreadutil/trunk/Changelog 2013-03-28 03:30:00 UTC (rev 563)
@@ -1,3 +1,7 @@
+Wed Mar 27 23:27:08 2013 Jonathan Stanton <jonathan at spreadconcepts.com>
+
+ * configure.in: Change test for clock_gettime(CLOCK_MONOTONIC) to runtime test from compile test.
+
Wed Mar 27 22:51:12 2013 Jonathan Stanton <jonathan at spreadconcepts.com>
* arch.h, src/events.c, src/alarm.c: Windows portability fixes provided by Juan Pizzorno.
Modified: libspreadutil/trunk/configure
===================================================================
--- libspreadutil/trunk/configure 2013-03-28 03:20:35 UTC (rev 562)
+++ libspreadutil/trunk/configure 2013-03-28 03:30:00 UTC (rev 563)
@@ -5933,50 +5933,60 @@
$as_echo_n "(cached) " >&6
else
- cat >conftest.$ac_ext <<_ACEOF
+ if test "$cross_compiling" = yes; then
+ { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: cannot run test program while cross compiling
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }
+else
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#include <time.h>
-int
-main ()
-{
- struct timespec t; clock_gettime(CLOCK_MONOTONIC, &t);
- ;
- return 0;
-}
+ int main() { struct timespec t; return clock_gettime(CLOCK_MONOTONIC, &t); }
_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
$as_echo "$ac_try_echo") >&5
- (eval "$ac_compile") 2>conftest.er1
+ (eval "$ac_link") 2>&5
ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
ac_cv_clock_gettime_monotonic="yes"
else
- $as_echo "$as_me: failed program was:" >&5
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
- ac_cv_clock_gettime_monotonic="no"
+( exit $ac_status )
+ ac_cv_clock_gettime_monotonic="no"
fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
fi
{ $as_echo "$as_me:$LINENO: result: $ac_cv_clock_gettime_monotonic" >&5
$as_echo "$ac_cv_clock_gettime_monotonic" >&6; }
Modified: libspreadutil/trunk/configure.in
===================================================================
--- libspreadutil/trunk/configure.in 2013-03-28 03:20:35 UTC (rev 562)
+++ libspreadutil/trunk/configure.in 2013-03-28 03:30:00 UTC (rev 563)
@@ -110,9 +110,9 @@
# Check for clock_gettime(CLOCK_MONOTONIC, ...)
AC_CACHE_CHECK([for clock_gettime(CLOCK_MONOTONIC)], ac_cv_clock_gettime_monotonic, [
- AC_TRY_COMPILE(
- [ #include <time.h> ],
- [ struct timespec t; clock_gettime(CLOCK_MONOTONIC, &t); ],
+ AC_TRY_RUN(
+ [ #include <time.h>
+ int main() { struct timespec t; return clock_gettime(CLOCK_MONOTONIC, &t); } ],
[ ac_cv_clock_gettime_monotonic="yes" ],
[ ac_cv_clock_gettime_monotonic="no" ]
)
More information about the Spread-cvs
mailing list