[PPL-devel] [GIT] ppl/ppl(master): We can infer the possibility to control the CPU even when cross-compiling.

Roberto Bagnara bagnara at cs.unipr.it
Thu Mar 26 07:33:34 CET 2009


Module: ppl/ppl
Branch: master
Commit: 639591e6c8d1e4c065901c6e787c1da8580eb158
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=639591e6c8d1e4c065901c6e787c1da8580eb158

Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Thu Mar 26 07:33:27 2009 +0100

We can infer the possibility to control the CPU even when cross-compiling.
This happens (at least) on i386 and sparc (provided we have <ieeefp.h>).

---

 m4/ac_check_fpu_control.m4 |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/m4/ac_check_fpu_control.m4 b/m4/ac_check_fpu_control.m4
index ee28d20..5ccbb68 100644
--- a/m4/ac_check_fpu_control.m4
+++ b/m4/ac_check_fpu_control.m4
@@ -115,8 +115,25 @@ main() {
   ac_cv_can_control_fpu=1,
   AC_MSG_RESULT(no)
   ac_cv_can_control_fpu=0,
-  AC_MSG_RESULT([assuming not])
-  ac_cv_can_control_fpu=0
+  AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
+#if i386 || (sparc && defined(HAVE_IEEEFP_H))
+
+int
+main() {
+  return 0;
+}
+
+#else
+
+  choke me
+
+#endif
+  ]])],
+    AC_MSG_RESULT(yes)
+    ac_cv_can_control_fpu=1,
+    AC_MSG_RESULT(no)
+    ac_cv_can_control_fpu=0
+  )
 )
 AM_CONDITIONAL(CAN_CONTROL_FPU, test $ac_cv_can_control_fpu = 1)
 AC_DEFINE_UNQUOTED(PPL_CAN_CONTROL_FPU, $ac_cv_can_control_fpu,




More information about the PPL-devel mailing list