Changeset 4860

Show
Ignore:
Timestamp:
06/29/09 16:26:29 (5 months ago)
Author:
balaji
Message:

Re-enable auto-detection of process binding in Hydra by default. Also,
corrected some errors while building Hydra alone on Solaris.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • mpich2/trunk/src/pm/hydra/configure.in

    r4846 r4860  
    3232dnl Check if the necessary headers are available 
    3333AC_CHECK_HEADERS(unistd.h stdlib.h string.h strings.h stdarg.h sys/types.h sys/socket.h \ 
    34                  sched.h pthread.h sys/stat.h) 
     34                 sched.h pthread.h sys/stat.h sys/param.h netinet/in.h netinet/tcp.h \ 
     35                 sys/un.h netdb.h) 
    3536 
    3637dnl Check if the pthread library is present. Apparently, just checking 
     
    4344   LDFLAGS="$LDFLAGS -lpthread" 
    4445fi 
     46 
     47AC_SEARCH_LIBS(socket,socket,LDFLAGS="$LDFLAGS -lsocket",) 
     48AC_SEARCH_LIBS(gethostbyname,nsl,LDFLAGS="$LDFLAGS -lnsl",) 
    4549 
    4650dnl Check for necessary functions 
     
    273277AC_ARG_ENABLE(hydra-procbind, [  --enable-hydra-procbind       Process Binding], 
    274278                              [ procbind=$enableval ], 
    275                               [ procbind=no ]) 
     279                              [ procbind=auto ]) 
    276280AC_MSG_CHECKING(process binding) 
    277281 
     
    279283   old_CFLAGS=$CFLAGS 
    280284   CFLAGS="$CFLAGS -I${srcdir}/utils/plpa" 
    281    AC_TRY_COMPILE([#include <plpa_internal.h>],[PLPA_NAME(api_type_t) p; PLPA_NAME(api_probe) (&p);],plpa_works=yes,plpa_works=no) 
     285   AC_TRY_LINK([#include <plpa_internal.h>],[ 
     286PLPA_NAME(api_type_t) p; 
     287PLPA_NAME(api_probe)(&p); 
     288],plpa_works=yes,plpa_works=no) 
    282289   CFLAGS=$old_CFLAGS 
    283290   if test "$plpa_works" = "yes" ; then