Author: vedge
Date: 2008-10-31 06:03:14 -0300 (Fri, 31 Oct 2008)
New Revision: 764

Modified:
   trunk/BSDBuild/strtold.pm
Log:
skip strtold() check if !HAVE_LONG_DOUBLE or HAVE_CYGWIN.


Modified: trunk/BSDBuild/strtold.pm
===================================================================
--- trunk/BSDBuild/strtold.pm   2008-10-29 07:25:58 UTC (rev 763)
+++ trunk/BSDBuild/strtold.pm   2008-10-31 09:03:14 UTC (rev 764)
@@ -24,12 +24,9 @@
 # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
 # USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE..
 
-sub Test
-{
-       TryCompile '_MK_HAVE_STRTOLD', << 'EOF';
+my $test = << 'EOF';
 #define _XOPEN_SOURCE 600
 #include <stdlib.h>
-
 int
 main(int argc, char *argv[])
 {
@@ -41,6 +38,18 @@
        return (0);
 }
 EOF
+
+sub Test
+{
+       MkIf '"${HAVE_LONG_DOUBLE}" = "yes"';
+               MkIf '"${HAVE_CYGWIN}" = "no"';
+                       TryCompile('_MK_HAVE_STRTOLD', $test);
+               MkElse;
+                       MkPrint('not checking (cygwin issues)');
+               MkEndif;
+       MkElse;
+               MkPrint('skipping (no long double)');
+       MkEndif;
 }
 
 sub Emul

_______________________________________________
BSDBuild-Commits mailing list
[email protected]
http://mail231.csoft.net/mailman/listinfo/bsdbuild-commits

Reply via email to