[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-gsl] Building gsl-1.15 under MinGW
From: |
Armin Armbruster |
Subject: |
Re: [Help-gsl] Building gsl-1.15 under MinGW |
Date: |
Wed, 17 Aug 2011 14:02:12 -0400 |
Hi Rob,
Thanks for your reply.
here's gcc -v:
$ gcc -v
Using built-in specs.
COLLECT_GCC=C:\MinGW\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.5.2/lto-wrapper.exe
Target: mingw32
Configured with: ../gcc-4.5.2/configure
--enable-languages=c,c++,ada,fortran,objc,obj-c++ --disable-sjlj-exceptions --wi
th-dwarf2 --enable-shared --enable-libgomp --disable-win32-registry
--enable-libstdcxx-debug --enable-version-specific-r
untime-libs --disable-werror --build=mingw32 --prefix=/mingw
Thread model: win32
gcc version 4.5.2 (GCC)
Some more background:
- I'm using the latest MinGW (downloaded from
http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/),
mingw-get-inst-20110802.exe).
- $ help ==>GNU bash, version 3.1.17(1)-release (i686-pc-msys)
- my host OS is MS Windows XP, SP3
- gsl downloaded from ftp://ftp.gnu.org/gnu/gsl/gsl-1.15.tar.gz
Last night I've tried to build the same gsl on my computer at home (running
Windows 7 Home Premium, SP1, 64 bit OS). I used the same MinGW installer and
the same GSL package and make ran without problems.
I compared the config.log files in both cases (see attachment
config_log_diff.txt). The only significant difference that I can see is that
uname -s returns MINGW32_NT-5.1 on the XP machine and MINGW32_NT-6.1 on the
Win7 machine.
The one thing I noticed is, that the resulting config.h is a direct copy of
config.h.in!!! The only difference is the first line added to config.h. That
makes me believe that something with awk and/or sed isn't working properly. I
don't have a full understanding of the configure script but from what I
understand it is taking the config.h.in file as a template and mangles it based
on some test results to turn on some of the defines. Is that right?
According to the config.log file some of the HAVE_xxx switches should be turned
on, for example at the very bottom of the config.log file in the confdefs.h
section I see
#define HAVE_DECL_ISINF 1
but in config.h the corresponding line is the original
#undef HAVE_DECL_ISINF
I attached the config.log and config.h file.
Does anybody have an idea what is going on?
By the way, I tried an older version of MinGW (installer
mingw-get-inst-20100831.exe) with the same result.
Meanwhile I've followed John C.'s advice and installed the binary for gsl-1.13.
Still, I wouldn't mind finding out what's going on, so thanks in advance for
any help.
Thanks,
Armin
>>> On 8/17/2011 at 12:23 AM, "Sisyphus" <address@hidden> wrote:
> ----- Original Message -----
> From: "Armin Armbruster" <address@hidden>
> To: <address@hidden>
> Sent: Wednesday, August 17, 2011 6:57 AM
> Subject: [Help-gsl] Building gsl-1.15 under MinGW
>
>
>> Hi all,
>>
>> I'm trying to build gsl-1.15 under MinGW and are having some problems.
>> I was following the instructions from INSTALL.
>> After running ./configure and make the compiler stops at infnan.c with the
>> following error message:
>>
>> infnan.c:98:3: error: #error "cannot define gsl_finite without
>> HAVE_DECL_FINITE or HAVE_IEEE_COMPARISONS"
>> infnan.c:115:3: error: #error "cannot define gsl_isnan without
>> HAVE_DECL_ISNAN or HAVE_IEEE_COMPARISONS"
>
> ========================================
>
> Rather strange. When I build with MinGW (gcc-3.4.5) in my msys shell,
> there's no problem.
>
> A diff on our configure outputs is attached (the '-' is what the OP had, the
> '+' is what I had). Perhaps that rings a bell for someone here .... doesn't
> ring any bells for me, but :-)
>
> Perhaps of more siginificance is the contents of (the generated)
> gsl-1.15/config.h. You should be able to find the following line in that
> file:
>
> #define HAVE_DECL_FINITE 1
>
> And you should also be able to find this line:
>
> #define HAVE_IEEE_COMPARISONS 1
>
> Does your gsl-1.15/config.h contain those lines ? (Your configure output
> suggests that you should at least have the first.)
>
> What does 'gcc -v' output for you ?
>
> Cheers,
> Rob
config_log_diff.txt
Description: Text document
config.h
Description: Text document
config.log
Description: Binary data
- Re: [Help-gsl] Building gsl-1.15 under MinGW, (continued)
- Re: [Help-gsl] Building gsl-1.15 under MinGW, Armin Armbruster, 2011/08/17
- Re: [Help-gsl] Building gsl-1.15 under MinGW, John Chludzinski, 2011/08/17
- [Help-gsl] GotoBLAS2 (was Re: Building gsl-1.15 under MinGW), Sisyphus, 2011/08/23
- Re: [Help-gsl] GotoBLAS2 (was Re: Building gsl-1.15 under MinGW), John Chludzinski, 2011/08/23
- Re: [Help-gsl] GotoBLAS2 (was Re: Building gsl-1.15 under MinGW), John Chludzinski, 2011/08/23
- Re: [Help-gsl] GotoBLAS2 (was Re: Building gsl-1.15 under MinGW), Sisyphus, 2011/08/23
- Re: [Help-gsl] GotoBLAS2 (was Re: Building gsl-1.15 under MinGW), John Chludzinski, 2011/08/23
- Re: [Help-gsl] GotoBLAS2 (was Re: Building gsl-1.15 under MinGW), Sisyphus, 2011/08/25
- Re: [Help-gsl] GotoBLAS2 (was Re: Building gsl-1.15 under MinGW), John Chludzinski, 2011/08/25
Re: [Help-gsl] Building gsl-1.15 under MinGW, Sisyphus, 2011/08/17
- Re: [Help-gsl] Building gsl-1.15 under MinGW,
Armin Armbruster <=
Re: [Help-gsl] Building gsl-1.15 under MinGW, Armin Armbruster, 2011/08/18
Re: [Help-gsl] Building gsl-1.15 under MinGW, Armin Armbruster, 2011/08/22