delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/06/27/09:20:28

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <ADF57C3C368ED411803C00508BCDF1A559C9A0@cddkmail.cph.magnus.local>
From: Peter Ring <pri AT magnus DOT dk>
To: cygwin AT cygwin DOT com
Subject: RE: Bug in core CYGWIN libraries - fpclassifyd
Date: Thu, 27 Jun 2002 15:19:27 +0200
MIME-Version: 1.0

Similar problem with cygwin 1.3.11-3 and libxml2 2.4.22. From configure'ing
libxml2, the included TRIO shouldn't be needed. But make'ing, there are a
couple of unresolved symbols from libxml2's trionan.c, because of references
to fpclassify and signbit.

These are now defined as macroes in /usr/include/math.h:

#define fpclassify(x) \
          (__extension__ ({__typeof__(x) __x = (x); \
                           (sizeof (__x) == sizeof (float))  ?
__fpclassifyf(__x) : __fpclassifyd(__x);}))

#define signbit(x) \
          (__extension__ ({__typeof__(x) __x = (x); \
                           (sizeof(__x) == sizeof(float)) ? __signbitf(__x)
: __signbitd(__x);}))

As far as I can see, __fpclassifyf, __fpclassifyl, __signbitf, and
__signbitl can be found in /lib/libmingwex.a, but __fpclassifyd and
__signbitd are nowhere to be found.

A temporary solution might be to force use of included TRIO sources, so that
trio_fpclassify and trio_signbit are used rather than fpclassify and
signbit.

Kind regards
Peter Ring


-----Original Message-----
From: Chris Bitmead [mailto:chris AT bitmead DOT com]
Sent: 27. juni 2002 13:53
To: cygwin AT cygwin DOT com
Subject: Bug in core CYGWIN libraries - fpclassifyd



It seems to me that guile 1.4.1 will not build with current cygwin 
libraries due to the lack of the symbol fpclassifyd. As far as I can 
make out this seems to be some problem with current version of cygwin.




--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019