I'm seeing a repeatable build failure for dyninst master on powerpc. This only happens on ppc64/le (llnl.cs.rice.edu), not x86, not arm. It just started happening today with a few new commits including the new _DEFAULT_SOURCE lines.
It looks like something has triggered some arch-specific changes that breaks the build. This is from a spack build of dyninst@master from commit d1a93890eba45b5. Let me rule out one thing. This is on llnl.cs.rice.edu, has anyone done anything on llnl involving containers or whatever that would leak out and affect non-container builds? I wouldn't think so, I just want to check. 559 [ 40%] Building C object CMakeFiles/dyninstAPI_RT.dir/src/RTheap-linux.c.o 560 [ 44%] Building C object CMakeFiles/dyninstAPI_RT_static.dir/src/RTheap.c.o >> 561 /home/krentel/dyninst/build-stage/spack-stage-dyninst-master-vevmtscb5wqgswtekfqkpxfii4y2hz j2/spack-src/dyninstAPI_RT/src/RTlinux.c:65:8: error: unknown type name 'pthread_t' 562 extern pthread_t pthread_self(void); 563 ^~~~~~~~~ 564 /home/krentel/dyninst/build-stage/spack-stage-dyninst-master-vevmtscb5wqgswtekfqkpxfii4y2hz j2/spack-src/dyninstAPI_RT/src/RTposix.c: In function 'DYNINSTasyncConnect': >> 565 /home/krentel/dyninst/build-stage/spack-stage-dyninst-master-vevmtscb5wqgswtekfqkpxfii4y2hz j2/spack-src/dyninstAPI_RT/src/RTposix.c:139:5: error: 'P_tmpdir' undeclared (first use in this function); did you mean 'rmdir'? 566 P_tmpdir, passwd_info->pw_name, pid, mutatee_pid); 567 ^~~~~~~~ 568 rmdir 569 /home/krentel/dyninst/build-stage/spack-stage-dyninst-master-vevmtscb5wqgswtekfqkpxfii4y2hz j2/spack-src/dyninstAPI_RT/src/RTposix.c:139:5: note: each undeclared identifier is reporte d only once for each function it appears in 570 /home/krentel/dyninst/build-stage/spack-stage-dyninst-master-vevmtscb5wqgswtekfqkpxfii4y2hz j2/spack-src/dyninstAPI_RT/src/RTposix.c: In function 'DYNINSTasyncConnect': >> 571 /home/krentel/dyninst/build-stage/spack-stage-dyninst-master-vevmtscb5wqgswtekfqkpxfii4y2hz j2/spack-src/dyninstAPI_RT/src/RTposix.c:139:5: error: 'P_tmpdir' undeclared (first use in this function); did you mean 'rmdir'? 572 P_tmpdir, passwd_info->pw_name, pid, mutatee_pid); 573 ^~~~~~~~ 574 rmdir 589 /home/krentel/dyninst/build-stage/spack-stage-dyninst-master-vevmtscb5wqgswtekfqkpxfii4y2hz j2/spack-src/dyninstAPI_RT/src/RTposix.c: At top level: >> 590 /home/krentel/dyninst/build-stage/spack-stage-dyninst-master-vevmtscb5wqgswtekfqkpxfii4y2hz j2/spack-src/dyninstAPI_RT/src/RTposix.c:267:41: error: unknown type name 'siginfo_t'; did you mean 'ino_t'? 591 extern void dyninstTrapHandler(int sig, siginfo_t *info, void *context); 592 ^~~~~~~~~ 593 ino_t 594 /home/krentel/dyninst/build-stage/spack-stage-dyninst-master-vevmtscb5wqgswtekfqkpxfii4y2hz j2/spack-src/dyninstAPI_RT/src/RTposix.c: In function 'DYNINSTinitializeTrapHandler': >> 595 /home/krentel/dyninst/build-stage/spack-stage-dyninst-master-vevmtscb5wqgswtekfqkpxfii4y2hz j2/spack-src/dyninstAPI_RT/src/RTposix.c:272:21: error: storage size of 'new_handler' isn't known 596 struct sigaction new_handler; 597 ^~~~~~~~~~~ --Mark _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api