----- Original Message -----
From: "Brian Gough" <[EMAIL PROTECTED]>
To: "Sisyphus" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Friday, August 08, 2008 8:32 PM
Subject: Re: Some long double problems on Win32
At Sun, 3 Aug 2008 19:45:33 +1000,
Sisyphus wrote:
But the library seems to be mssing the following symbols (which are to be
found in gsl_block_complex_long_double.h and gsl_block_long_double.h):
`gsl_block_complex_long_double_fscanf'
`gsl_block_complex_long_double_fprintf'
`gsl_block_complex_long_double_raw_fscanf'
`gsl_block_complex_long_double_raw_fprintf'
`gsl_block_long_double_fscanf'
`gsl_block_long_double_fprintf'
`gsl_block_long_double_raw_fscanf'
Anyone know why that might be ?
The configure test for fprintf/fscanf with long-double failed so those
functions are not compiled.
Yes - it finally dawned on me. Just last night I got around to rewriting the
test so that it would pass and, sure enough, the library that got built
included those symbols. The tests failed, of course :-)
What is now puzzling me, however, is whether it's impossible to incorporate
those symbols into a Win32 gsl library. MinGW certainly knows about the 12
byte 'long double', but afaik the Microsoft C runtime (which MinGW-built
apps use) has no formatter to printf() it.
That doesn't quite make sense to me. Why would MinGW provide a 12 byte long
double if there's no way of printf()'ing it out ? (I suppose this aspect
would be better raised on the MinGW list.)
Thanks for the reply, Brian.
Cheers,
Rob