Hi, I recently discovered the problem with eval in 3.80 on Tru64 that others have reported since it's release. I just tried 3.81 beta2 and am happy to report that it appears to be fixed. Two things that I'll let you know about which I don't have time to delve any deeper into (sorry, got an urgent release in final stages): 1. I had to make a minor source change to get it to build (on Digital UNIX V4.0E with native compiler). In main.c the following error was reported: cc: Error: main.c, line 949: In this statement, "bsd_signal(...)" and "(void ...)1" cannot be compared for equality or inequality. (noequality) FATAL_SIG (SIGHUP); --^ and the same error reported for the other similar lines. This was fixed by casting the two things being compared to void* on line 942: 941: #define FATAL_SIG(sig) \ 942: if ((void*)bsd_signal (sig, fatal_error_signal) == (void*)SIG_IGN) \ 943: bsd_signal (sig, SIG_IGN); \ 944: else \ 945: ADD_SIG (sig);
2. make check failed: features/order_only ..................................... ok (9 passed) features/override ....................................... ok (1 passed) features/parallelism .................................... ok (3 passed) features/patspecific_vars ............................... Error running /usr/users/redst01/make-3.81beta2/tests/../make (expected 0; got 512): /usr/users/redst01/make-3.81beta2/tests/../make -f work/features/patspecific_vars.mk FAILED (6/7 passed) features/patternrules ................................... ok (1 passed) features/quoting ........................................ ok (1 passed) features/recursion ...................................... ok (2 passed) features/reinvoke ....................................... ok (3 passed) features/statipattrules ................................. ok (4 passed) Regards, Steven _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make