On Tue, Aug 21, 2012 at 11:50:21PM -0400, Brad Smith wrote:
> The following diff adds support for Bitrig, which is a
> fork of OpenBSD.
 
Any comments?

> diff --git a/build-aux/ltmain.m4sh b/build-aux/ltmain.m4sh
> index 1d71f0e..28398fd 100644
> --- a/build-aux/ltmain.m4sh
> +++ b/build-aux/ltmain.m4sh
> @@ -4849,7 +4849,7 @@ func_mode_link ()
>           # These systems don't actually have a C library (as such)
>           test X-lc = "X$arg" && continue
>           ;;
> -       *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
> +       *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
>           # Do not include libc due to us having libc/libc_r.
>           test X-lc = "X$arg" && continue
>           ;;
> @@ -6879,7 +6879,7 @@ func_mode_link ()
>         *-*-netbsd*)
>           # Don't link with libc until the a.out ld.so is fixed.
>           ;;
> -       *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
> +       *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
>           # Do not include libc due to us having libc/libc_r.
>           ;;
>         *-*-sco3.2v5* | *-*-sco5v6*)
> diff --git a/m4/libtool.m4 b/m4/libtool.m4
> index bd0bb9e..1b5012f 100644
> --- a/m4/libtool.m4
> +++ b/m4/libtool.m4
> @@ -1474,7 +1474,7 @@ old_postuninstall_cmds=
>  
>  if test -n "$RANLIB"; then
>    case $host_os in
> -  openbsd*)
> +  openbsd* | bitrig*)
>      old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
>      ;;
>    *)
> @@ -1642,7 +1642,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
>      lt_cv_sys_max_cmd_len=8192;
>      ;;
>  
> -  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
> +  netbsd* | freebsd* | openbsd* | darwin* | dragonfly* | bitrig*)
>      # This has been around since 386BSD, at least.  Likely further.
>      if test -x /sbin/sysctl; then
>        lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
> @@ -2715,7 +2715,7 @@ newsos6)
>    dynamic_linker='ldqnx.so'
>    ;;
>  
> -openbsd*)
> +openbsd* | bitrig*)
>    version_type=sunos
>    sys_lib_dlsearch_path_spec=/usr/lib
>    need_lib_prefix=no
> @@ -3286,7 +3286,7 @@ newos6*)
>    lt_cv_deplibs_check_method=pass_all
>    ;;
>  
> -openbsd*)
> +openbsd* | bitrig*)
>    if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
>      lt_cv_deplibs_check_method='match_pattern 
> /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
>    else
> @@ -4632,7 +4632,7 @@ dnl Note also adjust exclude_expsyms for C++ above.
>      # we just hope/assume this is gcc and not c89 (= MSVC++)
>      with_gnu_ld=yes
>      ;;
> -  openbsd*)
> +  openbsd* | bitrig*)
>      with_gnu_ld=no
>      ;;
>    esac
> @@ -5361,7 +5361,7 @@ _LT_EOF
>      *nto* | *qnx*)
>        ;;
>  
> -    openbsd*)
> +    openbsd* | bitrig*)
>        if test -f /usr/libexec/ld.so; then
>       _LT_TAGVAR(hardcode_direct, $1)=yes
>       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
> @@ -6553,7 +6553,7 @@ if test yes != "$_lt_caught_CXX_error"; then
>          _LT_TAGVAR(ld_shlibs, $1)=yes
>       ;;
>  
> -      openbsd*)
> +      openbsd* | bitrig*)
>       if test -f /usr/libexec/ld.so; then
>         _LT_TAGVAR(hardcode_direct, $1)=yes
>         _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
> diff --git a/m4/ltdl.m4 b/m4/ltdl.m4
> index 6cb5727..9b2a535 100644
> --- a/m4/ltdl.m4
> +++ b/m4/ltdl.m4
> @@ -496,7 +496,7 @@ AC_CACHE_CHECK([whether deplibs are loaded by dlopen],
>    netbsd*)
>      lt_cv_sys_dlopen_deplibs=yes
>      ;;
> -  openbsd*)
> +  openbsd* | bitrig*)
>      lt_cv_sys_dlopen_deplibs=yes
>      ;;
>    osf[[1234]]*)
> diff --git a/tests/deplibs-ident.at b/tests/deplibs-ident.at
> index 5758311..c47586a 100644
> --- a/tests/deplibs-ident.at
> +++ b/tests/deplibs-ident.at
> @@ -67,7 +67,7 @@ int main() { return a1() + a2() + a3() + c(); }
>          [0],[stdout],[ignore])
>    AT_CHECK([$EGREP 'cee.*cee' stdout], 1, [ignore], [ignore])
>    AT_XFAIL_IF([case $host in
> -                 *-*-aix*|hppa*-*-hpux*|*-*-interix*|*-*-openbsd*) false;;
> +                 
> *-*-aix*|hppa*-*-hpux*|*-*-interix*|*-*-openbsd*|*-*-bitrig*) false;;
>                   *):;;
>                 esac])
>    dnl This is currently broken in libtool

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


Reply via email to