On Sun, Feb 11, 2018 at 4:52 AM, Torbjörn Granlund <t...@gmplib.org> wrote:
> Jeffrey Walton <noloa...@gmail.com> writes:
>
>   Configure seems to be misdetecting this 32-bit platform. The machine
>   is CentOS 6, i686 .
>
>   The environment is:
>
>       PKG_CONFIG+PATH: /usr/local/lib/pkgconfig
>        CPPFLAGS: -I/usr/local/include -DNDEBUG
>          CFLAGS: -g2 -O2 -m32 -march=native -fPIC
>        CXXFLAGS: -g2 -O2 -m32 -march=native -fPIC
>         LDFLAGS: -L/usr/local/lib -m32 -Wl,-R,/usr/local/lib
>   -Wl,--enable-new-dtags
>          LDLIBS: -ldl -lpthread
>
>    Then:
>
>       $ ./configure
>       ...
>
>       configure: error: Oops, mp_limb_t is 32 bits, but the assembler code
>       in this configuration expects 64 bits.
>       You appear to have set $CFLAGS, perhaps you also need to tell GMP the
>       intended ABI, see "ABI and ISA" in the manual.
>
>       $ uname -a
>       Linux localhost.localdomain 2.6.32-696.20.1.el6.i686 #1 SMP Fri
>
> Please read the helpful message from GMP's configure, which you quoted
> above.

But please see -m32 -march=native, which was provided to configure to
configure with. The program has all the information it needs to
configure correctly. It just chose not to do so.

Jeff
_______________________________________________
gmp-bugs mailing list
gmp-bugs@gmplib.org
https://gmplib.org/mailman/listinfo/gmp-bugs

Reply via email to