apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "William A. Rowe, Jr." <wr...@rowe-clan.net>
Subject Re: svn commit: r591191 - /apr/apr/trunk/configure.in
Date Fri, 02 Nov 2007 02:11:39 GMT
Before I backport, a quick glance is appreciated.

I don't have an itanium hpux box, can anyone confirm if
 > +          if test "$ac_cv_sizeof_voidp$have_shl" = "41"; then

is a good test of a 32 (vs. 64 bit) build?

wrowe@apache.org wrote:
> Author: wrowe
> Date: Thu Nov  1 18:54:33 2007
> New Revision: 591191
> 
> URL: http://svn.apache.org/viewvc?rev=591191&view=rev
> Log:
> On Darwin 9.0 the NSLoad... dyld API is deprecated; use dlopen.
> 
> On HPUX 64bit PA-RISC or IA64... shl_ API is deprecated; use dlopen.
> (Unless we can't in which case we'll jump on shl at the end.)
> 
> 
> Modified:
>     apr/apr/trunk/configure.in
> 
> Modified: apr/apr/trunk/configure.in
> URL: http://svn.apache.org/viewvc/apr/apr/trunk/configure.in?rev=591191&r1=591190&r2=591191&view=diff
> ==============================================================================
> --- apr/apr/trunk/configure.in (original)
> +++ apr/apr/trunk/configure.in Thu Nov  1 18:54:33 2007
> @@ -1578,11 +1578,26 @@
>    ], [dsotype=any])
>  
>  if test "$dsotype" = "any"; then
> -    # Darwin:
> -    AC_CHECK_FUNC(NSLinkModule, [dsotype=dyld])
>      if test "$dsotype" = "any"; then
> -      # Original HP-UX:
> -      AC_CHECK_LIB(dld, shl_load, [dsotype=shl; APR_ADDTO(LIBS,-ldld)])
> +      case $host in
> +        *darwin[0-8]\.*) 
> +          # Original Darwin, not for 9.0!:
> +          AC_CHECK_FUNC(NSLinkModule, [dsotype=dyld]);;
> +        *-hpux[1-9]\.*|*-hpux1[01]*)
> +          # shl is specific to hpux(?), and is suboptimal for 64 bit builds,
> +          # and most unlikely to be the choice of 12.x developers.
> +          AC_CHECK_LIB(dld, shl_load, [have_shl=1])
> +          if test "$ac_cv_sizeof_voidp$have_shl" = "41"; then
> +            dsotype=shl; APR_ADDTO(LIBS,-ldld)
> +          fi;;
> +        *mingw*|*-os2*)
> +          # several 'other's below probably belong up here.  If they always
> +          # use a platform implementation and shouldn't test the dlopen/dlfcn
> +          # features, then bring them up here.
> +          # But if they -should- optionally use dlfcn, and/or need the config
> +          # detection of dlopen/dlsym, do not move them up.
> +          dsotype=other ;;
> +      esac
>      fi
>      # Normal POSIX:
>      if test "$dsotype" = "any"; then
> @@ -1606,7 +1621,13 @@
>      # Everything else:
>      if test "$dsotype" = "any"; then
>          case $host in
> -        *os390|*-os2*|*os400|*-aix*|*mingw*) dsotype=other ;;
> +        *os390|*os400|*-aix*)
> +          # Some -aix5 will use dl, no hassles.  Keep that pattern here.
> +          dsotype=other ;;
> +        *-hpux*)
> +          if test "$have_shl" = "1"; then
> +            dsotype=shl; APR_ADDTO(LIBS,-ldld)
> +          fi;;
>          esac
>      fi
>  fi
> 
> 
> 
> 


Mime
View raw message