Source: ncbi-blast+
Version: 2.4.0-2
Severity: important
Justification: fails to build from source (but built successfully in the past)

Builds of BLAST+ 2.4.0 (and 2.3.0, oops) have been failing on x32:

  /.../ncbi-blast+-2.4.0/c++/include/corelib/ncbicntr.hpp:237: Error: incorrect 
register `%esi' used with `q' suffix
  /.../ncbi-blast+-2.4.0/c++/include/corelib/ncbicntr.hpp:237: Error: incorrect 
register `%esi' used with `q' suffix
  /.../ncbi-blast+-2.4.0/c++/include/corelib/ncbicntr.hpp:237: Error: incorrect 
register `%eax' used with `q' suffix
  /.../ncbi-blast+-2.4.0/c++/include/corelib/ncbicntr.hpp:237: Error: incorrect 
register `%edx' used with `q' suffix

We should either adapt the inline assembly to handle x32 or do without
it altogether here (as already done on most architectures).

Reply via email to