Bug#832538: evolver: FTBFS on i386: PROF_* calls broken

Aaron M. Ucko amu at alum.mit.edu
Tue Jul 26 17:11:14 UTC 2016


Source: evolver
Version: 2.70+ds-1
Severity: important
Justification: fails to build from source

The i386 build of evolver failed:

  ../../../src/tmain.c: In function 'task_caller':
  ../../../src/extern.h:2383:38: error: subscripted value is neither array nor pointer nor vector
     asm("movl %%eax,%0" : "=m"(fullname[0]) : ); \
                                        ^
  ../../../src/tmain.c:1133:1: note: in expansion of macro 'PROF_NOW'
   PROF_NOW(now);
   ^

The problem appears to be that the PROC_* definitions in use here
expect to work with an array of two 32-bit values, whereas the actual
usage is with a single 64-bit value (matching the macro definitions
used on Windows).

Please either fix these macros to match their usage or simply disable
them altogether, as already done for other processor types.

Thanks!



More information about the debian-science-maintainers mailing list