Hi Kevin, * Kevin Teich wrote on Thu, Apr 14, 2005 at 11:03:32PM CEST: > > We use the ACX_PTHREAD macro from ac-archive to configure pthread options, > from http://www.gnu.org/software/ac-archive/htmldoc/acx_pthread.html . > configure would execute successfully and determine that -pthread was the > correct option for this machine, but our programs would not compile, the > Makefiles generating link errors for undefined pthread symbols. > > The reason for this is that when configure does its test to figure out how > to handle pthreads, it uses a combined compile/link line when testing > various options. The test it does for -pthread is to set CFLAGS to > -pthread and leave LIBS blank, and it generates a test like this: *snip* > Is this a bug, or a logic error in the ACX_PTHREAD macro, or a > misconfiguration on my part? Did I do the correct thing to fix it, or is > there another work-around? You are not using ACX_PTHREAD correctly. From the documentation: | dnl NOTE: You are assumed to not only compile your program with these | dnl flags, but also link it with them as well. e.g. you should link | dnl with $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS Note I have this from http://ac-archive.sf.net, I don't know whether the two archives are in sync w.r.t. this macro. Regards, Ralf _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf