xref: /OK3568_Linux_fs/buildroot/package/guile/0002-calculate-csqrt_manually.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunAvoid using scm_from_complex_double(csqrt()) when building with uclibc.
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunSigned-off-by: Pedro Aguilar <paguilar@paguilar.org>
4*4882a593Smuzhiyun
5*4882a593Smuzhiyundiff -Nau guile-2.0.11.orig/configure.ac guile-2.0.11/configure.ac
6*4882a593Smuzhiyun--- guile-2.0.11.orig/configure.ac	2014-03-12 14:36:02.000000000 +0100
7*4882a593Smuzhiyun+++ guile-2.0.11/configure.ac	2014-11-03 23:59:51.897267207 +0100
8*4882a593Smuzhiyun@@ -862,7 +862,7 @@
9*4882a593Smuzhiyun }]])],
10*4882a593Smuzhiyun     [guile_cv_use_csqrt=yes],
11*4882a593Smuzhiyun     [guile_cv_use_csqrt="no, glibc 2.3 bug"],
12*4882a593Smuzhiyun-    [guile_cv_use_csqrt="yes, hopefully (cross-compiling)"])])
13*4882a593Smuzhiyun+    [guile_cv_use_csqrt="no (cross-compiling)"])])
14*4882a593Smuzhiyun   case $guile_cv_use_csqrt in
15*4882a593Smuzhiyun     yes*)
16*4882a593Smuzhiyun       AC_DEFINE([HAVE_USABLE_CSQRT], 1, [Define to 1 if csqrt is bug-free])
17