Thanks for taking the time to work on this patch. Since the config/auto/backtrace.pm has not generated any configuration or build failures for me on either Linux or Darwin, the most I would be able to say is whether it does me any harm on either of those systems.
It did no harm on Linux, where it appears I do have the backtrace functions: Determining whether libc has the backtrace* functions (glibc only)...cc -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I./include -c test.c cc -L/usr/local/lib -Wl,-E test.o -o test -lnsl -ldl -lm -lcrypt -lutil -lpthread ..yes. Setting Configuration Data: ( verbose => undef, ); Nor did it appear to do any harm on Darwin, where it appears I do *not* have the backtrace functions: Determining whether libc has the backtrace* functions (glibc only).../usr/bin/gcc-3.3 -fno-common -no-cpp-precomp -pipe -I/usr/local/include -pipe -fno-common -Wno-long-double -I./include -c test.c test.c:5:22: execinfo.h: No such file or directory test.c: In function `main': test.c:15: warning: assignment makes pointer from integer without a cast ...no. Setting Configuration Data: ( verbose => undef, ); But I don't think we should apply it until (a) we get additional failure results on systems closer to yours; and (b) we have determined that it does no harm on other OSes. Compilation gurus? Have at it! Thanks again. kid51