# HG changeset patch # User John W. Eaton # Date 1249493278 14400 # Node ID a691ccd72863d427c4f1f780edbe5db4135c6a86 # Parent 22bc7fc7ff4d9581f46d3df9c126d2d19d7e5ec3 add configure checks for pthread library and compiler flags diff -r 22bc7fc7ff4d -r a691ccd72863 ChangeLog --- a/ChangeLog Wed Jan 13 09:48:17 2010 +0100 +++ b/ChangeLog Wed Aug 05 13:27:58 2009 -0400 @@ -1,3 +1,9 @@ +2009-08-04 John W. Eaton + + * acx_pthread.m4: New file. + * configure.in: Include it and invoke ACX_PTHREAD macro. Print + ptrhead flags and libraries in summary output. + 2009-09-18 Jaroslav Hajek Version 3.2.3 released. diff -r 22bc7fc7ff4d -r a691ccd72863 Makeconf.in --- a/Makeconf.in Wed Jan 13 09:48:17 2010 +0100 +++ b/Makeconf.in Wed Aug 05 13:27:58 2009 -0400 @@ -155,6 +155,9 @@ MAGICK_INCFLAGS = $(shell $(MAGICK_CONFIG) --cppflags) MAGICK_LIBS = $(shell $(MAGICK_CONFIG) --libs) +PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ +PTHREAD_LIBS = @PTHREAD_LIBS@ + LIBFLAGS = -L$(TOPDIR) DEFS = @DEFS@ @@ -167,7 +170,7 @@ CPICFLAG = @CPICFLAG@ XTRA_CFLAGS = @XTRA_CFLAGS@ WARN_CFLAGS = @WARN_CFLAGS@ -ALL_CFLAGS = $(INCFLAGS) $(DLL_CDEFS) $(DEFS) $(XTRA_CFLAGS) $(WARN_CFLAGS) $(CFLAGS) +ALL_CFLAGS = $(INCFLAGS) $(DLL_CDEFS) $(DEFS) $(XTRA_CFLAGS) $(WARN_CFLAGS) $(CFLAGS) $(PTHREAD_CFLAGS) BUG_CFLAGS = $(DEFS) $(XTRA_CFLAGS) $(WARN_CFLAGS) $(CFLAGS) BUILD_CC = @BUILD_CC@ @@ -190,7 +193,7 @@ XTRA_CXXFLAGS = @XTRA_CXXFLAGS@ WARN_CXXFLAGS = @WARN_CXXFLAGS@ ALL_CXXFLAGS = \ - $(INCFLAGS) $(DLL_CXXDEFS) $(DEFS) $(XTRA_CXXFLAGS) $(WARN_CXXFLAGS) $(CXXFLAGS) + $(INCFLAGS) $(DLL_CXXDEFS) $(DEFS) $(XTRA_CXXFLAGS) $(WARN_CXXFLAGS) $(CXXFLAGS) $(PTHREAD_CFLAGS) BUG_CXXFLAGS = $(DEFS) $(XTRA_CXXFLAGS) $(WARN_CXXFLAGS) $(CXXFLAGS) BUILD_CXX = @BUILD_CXX@ diff -r 22bc7fc7ff4d -r a691ccd72863 configure.in --- a/configure.in Wed Jan 13 09:48:17 2010 +0100 +++ b/configure.in Wed Aug 05 13:27:58 2009 -0400 @@ -254,6 +254,9 @@ AC_SUBST(DEPEND_FLAGS) AC_SUBST(DEPEND_EXTRA_SED_PATTERN) +sinclude(acx_pthread.m4) +ACX_PTHREAD + AC_PATH_X if test "$have_x"; then AC_DEFINE(HAVE_X_WINDOWS, 1, [Define if you have X11]) @@ -2211,6 +2214,8 @@ X11 include flags: $X11_INCFLAGS X11 libraries: $X11_LIBS CARBON libraries: $CARBON_LIBS + PTHREAD flags $PTHREAD_CFLAGS + PTHREAD libraries $PTHREAD_LIBS LIBS: $LIBS Default pager: $DEFAULT_PAGER gnuplot: $GNUPLOT diff -r 22bc7fc7ff4d -r a691ccd72863 liboctave/ChangeLog --- a/liboctave/ChangeLog Wed Jan 13 09:48:17 2010 +0100 +++ b/liboctave/ChangeLog Wed Aug 05 13:27:58 2009 -0400 @@ -1,3 +1,7 @@ +2009-08-05 John W. Eaton + + * Makefile.in (LINK_DEPS): Include $(PTHREAD_LIBS) in the list. + 2009-11-17 Jaroslav Hajek * base-aepbal.h (permuting_vector): Fix lower part swapping. diff -r 22bc7fc7ff4d -r a691ccd72863 liboctave/Makefile.in --- a/liboctave/Makefile.in Wed Jan 13 09:48:17 2010 +0100 +++ b/liboctave/Makefile.in Wed Aug 05 13:27:58 2009 -0400 @@ -36,9 +36,10 @@ LINK_DEPS = \ -L../libcruft -L. $(RLD_FLAG) \ - $(LIBCRUFT) $(CHOLMOD_LIBS) $(UMFPACK_LIBS) $(AMD_LIBS) \ - $(CAMD_LIBS) $(COLAMD_LIBS) $(CCOLAMD_LIBS) $(CXSPARSE_LIBS) \ - $(ARPACK_LIBS) $(QRUPDATE_LIBS) $(BLAS_LIBS) $(FFTW_LIBS) $(LIBREADLINE) $(LIBGLOB) $(REGEX_LIBS) $(LIBS) $(FLIBS) + $(LIBCRUFT) $(CHOLMOD_LIBS) $(UMFPACK_LIBS) $(AMD_LIBS) $(CAMD_LIBS) \ + $(COLAMD_LIBS) $(CCOLAMD_LIBS) $(CXSPARSE_LIBS) $(ARPACK_LIBS) \ + $(QRUPDATE_LIBS) $(BLAS_LIBS) $(FFTW_LIBS) $(LIBREADLINE) $(LIBGLOB) \ + $(REGEX_LIBS) $(LIBS) $(FLIBS) $(PTHREAD_LIBS) MATRIX_INC := Array.h Array2.h Array3.h ArrayN.h DiagArray2.h \ Array-util.h MArray-decl.h MArray-defs.h \