Closed martin-ueding closed 7 years ago
There has been an update to the Intel compiler on both machines. With man 3 posix_memalign
I found that it is defined in stdlib.h
. The following test program compiles on JURECA:
#include <cstdlib>
int main() {
void *ptr;
posix_memalign(&ptr, 128, 1024);
}
Moving the #include
of cstdlib
out of the conditional fixes this particular problem.
I have tried to compile the
devel
version of QPhiX on JURECA (Haswell) and Marconi A2 (KNL). Since I use the same compilation script, it should still work. I get the following error message on both systems:Looking at the history of that file, it seems that the only changes in the year 2017 were made by me, it is the addition of the
QPHIX_MESSAGE
macro. The changes look innocent: