]> git.donarmstrong.com Git - lilypond.git/commitdiff
Add HAVE_FPU_CONTROL_H, so compile does not fail on FreeBSD.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sat, 7 Jun 2008 19:18:54 +0000 (16:18 -0300)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sat, 7 Jun 2008 19:18:54 +0000 (16:18 -0300)
config.hh.in
configure.in
lily/main.cc

index d7aca8f1f2834d57fcd5ebea560156ad6284813d..034e123d7843c32a95721aa85d3f36a52393a02c 100644 (file)
@@ -83,6 +83,9 @@
 /* define if you have sys/stat.h */
 #define HAVE_SYS_STAT_H 0
 
+/* define if you have fpu_control.h */
+#define HAVE_FPU_CONTROL_H 0
+
 /* define if you have sys/stat.h */
 #define STAT_MACROS_BROKEN 0
 
index 38a7957081b7e1eb7e8e82dac502c9613cfc8340..8a193d0c6acd519224e459eb167abe840f1db303 100644 (file)
@@ -133,7 +133,7 @@ STEPMAKE_PATH_PROG(GHOSTSCRIPT, gs, OPTIONAL, 8.15)
 
 STEPMAKE_PATH_PROG(FONTFORGE, fontforge, REQUIRED, 20050624)
 
-AC_CHECK_HEADERS([assert.h grp.h libio.h pwd.h sys/stat.h wchar.h])
+AC_CHECK_HEADERS([assert.h grp.h libio.h pwd.h sys/stat.h wchar.h fpu_control.h])
 AC_LANG_PUSH(C++)
 AC_CHECK_HEADERS([sstream boost/lambda/lambda.hpp])
 AC_LANG_POP(C++)
index 6cb7f5e253f4fb26483f89b7492bb1bf3a714aa4..54e0aaa5be00017ab644bbad49fec90380896236 100644 (file)
@@ -172,7 +172,7 @@ char const *LILYPOND_DATADIR = PACKAGE_DATADIR "/" TOPLEVEL_VERSION;
    unpredictable places. To get around this, we tell the x87 FPU to use only
    double precision. Note that this is not needed for x86_64 because that uses
    the SSE unit by default instead of the x87 FPU. */
-#if defined(__x86__) || defined(__i386__)
+#if (defined(__x86__) || defined(__i386__)) && defined(HAVE_FPU_CONTROL_H)
 
 #include <fpu_control.h>
 static void configure_fpu() {