This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Cygwin Perl and -Duselongdouble



----- Original Message ----- From: "Brian Dessent" <brian@dessent.net>
.
.
If I can successfully run 'gcc script.c' (where 'script.c' contains a call
to 'sqrtl') then I'm inclined to say that sqrtl is "available in the C
compiler" (or something like that).

But you can't. That command should fail on Cygwin.

It certainly works for me for 'sqrtl' (but fails for 'frexpl' with "undefined reference to `_frexpl'"):


--------------------------------------
Rob@desktop2 ~/C
$ cat script.c
#include <stdio.h>

int main(void) {
   long double x = sqrtl(7);
   printf("%.19Lf\n", x);
   return 0;
}

Rob@desktop2 ~/C
$ gcc script.c

Rob@desktop2 ~/C
$ ./a.exe
2.6457513110645905904

Rob@desktop2 ~/C
--------------------------------------

[Snip - a most helpful explanation of where libc and newlib fit into the picture, and of other aspects that I was finding confusing. Thanks for that Brian ... much appreciated.]

Cheers,
Rob



-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]