gmp 4.2.4 bug on Cygwin 1.5.25

Vladimir Naidenko naidenko at im.bas-net.by
Thu Feb 12 15:22:18 CET 2009


Dear Sirs/Madams,

I found a bug when compiling gmp 4.2.4 on Cygwin 1.5.25

The below command

./configure \
"CFLAGS=-march=pentium3 -msse -O3 -fomit-frame-pointer" \
--host=pentium3-pc-mingw32 --build=pentium3-pc-mingw32 \
--disable-cxx --disable-shared --enable-static \
"CPP=cpp -mno-cygwin" \
"CC=gcc -mno-cygwin" \
"CC_FOR_BUILD=gcc -mno-cygwin" \
"CPP_FOR_BUILD=cpp -mno-cygwin"

fails.

This error occurs since the variable ac_cv_sizeof_mp_limb_t is handled
as a string rather than an integer because of the carriage return symbol 
'\r'
in its tail.
I corrected this file "configure" by inserting a new line
ac_cv_sizeof_mp_limb_t=`expr $ac_cv_sizeof_mp_limb_t : '\([0-9]*\)'`
which converts ac_cv_sizeof_mp_limb_t to the integer.

Please find the corrected file "configure" attached in this letter.

Sincerely yours,

Vlad Naid
-------------- next part --------------
A non-text attachment was scrubbed...
Name: configure.tar.bz2
Type: application/octet-stream
Size: 137984 bytes
Desc: not available
URL: <http://gmplib.org/list-archives/gmp-bugs/attachments/20090212/fb4fd763/attachment-0001.obj>


More information about the gmp-bugs mailing list