illegal instruction error with "get_d"

Torbjorn Granlund tg at gmplib.org
Thu Apr 3 00:17:25 UTC 2014


leif <not.really at online.de> writes:

  On 03.04.2014 00:31, Torbjorn Granlund wrote:
  > edA-qa mort-ora-y <eda-qa at disemia.com> writes:
  >
  >    Is there anything I can do now to bypass/workaround the issue?
  >
  > The problem code is generated by gcc, directed by command line options
  > passed by GMP.
  >
  > The problem switch is almost surely -march=bdver1 which presumably is
  > part of CFLAGS (and CXXFLAGS if you did --enable-cxx).  Check the used
  > values, around 50 lines down in the output of configure, then restart
  > configure passing CFLAGS="...", using the flags minus -march=bdver1.
  
  ... or using the flags with '-march=bdver1' substituted by
  -march=bdver1 -mno-avx'.
  
Thanks, I wasn't aware of that GCC option.

I suppose we just need to make sure -mno-avx is available for every gcc
version where -march=bdver1 exist.

Torbjörn
Please encrypt, key id 0xC8601622


More information about the gmp-bugs mailing list