i recently downloaded make-3.80 and test-compiled it on a cray. it failed. 3.79.1 doesn't.
i finally boiled the problem down a change made 2001-05-06 to create a new macro MAKE_JOBSERVER. this macro requires HAVE_SA_RESTART, which is not defined in cray's <signal.h>. therefore, <fcntl.h> isn't included in main.c, and line 818 in main.c fails with O_CREAT, O_EXCL, O_WRONLY undefined. (HAVE_FDOPEN IS defined). explicitly including <fcntl.h> compiles and tests correctly. i'm not on the developers' list, so i don't know what discussion went into this change. also, alloca.c needs modifications. i know many packages use this. where should i send the changes (i.e. _CRAY is no longer correct, and CRAY2's no longer exist, etc.) thanks, wendy -- wendy palm Cray OS Sustaining Engineering, Cray Inc. [EMAIL PROTECTED], 651-605-9154 _______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make
