illegal instruction error with "get_d"

leif not.really at online.de
Wed Apr 2 20:27:04 UTC 2014


On 02.04.2014 21:57, edA-qa mort-ora-y wrote:
> Okay, so you'll fix this in an upcoming release?
>
> Is there anything I can do now to bypass/workaround the issue?

a) Don't use virtualbox.

b) Use the '--build' option to 'configure', choosing a subset of what 
*your CPU* actually supports (e.g. just 'x86_64' or 'k10' instead of 
'bulldozer').  (See [1], "Native Compilation".)


-leif

[1] https://gmplib.org/manual/Build-Options.html

> On 02/04/14 20:10, Torbjorn Granlund wrote:
>> edA-qa mort-ora-y <eda-qa at disemia.com> writes:
>>
>>    Guest: ArchLinux 64bit
>>    AMD FX(tm)-8150 Eight-Core Processor
>>    flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
>>    cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx fxsr_opt rdtscp
>>    lm rep_good nopl extd_apicid pni ssse3 lahf_lm cmp_legacy cr8_legacy arat
>>
>>    Linux localhost 3.13.7-1-ARCH #1 SMP PREEMPT Mon Mar 24 20:06:08 CET
>>    2014 x86_64 GNU/Linux
>>
>> OK, so here the virtualiser confesses its inability of handling AVX
>> instructions.
>>
>> We need to fix this for GMP 6.0.1.  I wasn't aware of that this could
>> happen.
>>
>> The simplest fix is no teach config.guess to check the AVX and/or XSAVE
>> bits, and then append "noavx" to the CPU part.
>>
>> Torbjörn
>> Please encrypt, key id 0xC8601622

-- 
() The ASCII Ribbon Campaign
/\   Help Cure HTML E-Mail


More information about the gmp-bugs mailing list