Re: [PATCH] Add Bitrig support
On Wed, Jan 02, 2013 at 01:31:15AM +0700, Gary V. Vaughan wrote: Hi Brad, On 29 Dec 2012, at 08:50, Brad Smith b...@comstyle.com wrote: 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. ping. Thanks for the patch, and sorry for the delay in reviewing it. The patch content looks innocuous enough to me, and I'd like to commit it to master... but first, would you mind regenerating agaist current git master (ltmain.m4sh does not exist any more!), and also writing a commit log entry suitable for inclusion in the generated ChangeLog file at release time? How about the following? 2013-01-02 Brad Smith b...@comstyle.com * NEWS, build-aux/ltmain.in, m4/libtool.m4, m4/ltdl.m4, tests/deplibs-ident.at [bitrig]: Add support for Bitrig. diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in index 7201f6c..573dfbe 100644 --- a/build-aux/ltmain.in +++ b/build-aux/ltmain.in @@ -5031,7 +5031,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 ;; @@ -7061,7 +7061,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 7255906..60f56d8 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 @@ -1472,7 +1472,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 ;; *) @@ -1640,7 +1640,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` @@ -2713,7 +2713,7 @@ newsos6) dynamic_linker='ldqnx.so' ;; -openbsd*) +openbsd* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no @@ -3283,7 +3283,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 @@ -4666,7 +4666,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 @@ -5395,7 +5395,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 @@ -6587,7 +6587,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 5750f15..a22e032 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 fc1ff0c..8c49551 100644 --- a/tests/deplibs-ident.at +++ b/tests/deplibs-ident.at @@ -68,7 +68,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 diff --git a/NEWS b/NEWS index 8e4278e..adda1d4 100644 --- a/NEWS +++ b/NEWS @@ -34,6 +34,10 @@ NEWS - list of user-visible changes between releases of GNU Libtool make check-local TESTSUITEFLAGS='-k !expensive' +* Changes in supported systems or compilers: + + - Support for Bitrig. + **
Re: [PATCH] Add Bitrig support
Hi Brad, On 2 Jan 2013, at 15:17, Brad Smith b...@comstyle.com wrote: On Wed, Jan 02, 2013 at 01:31:15AM +0700, Gary V. Vaughan wrote: The patch content looks innocuous enough to me, and I'd like to commit it to master... but first, would you mind regenerating agaist current git master (ltmain.m4sh does not exist any more!), and also writing a commit log entry suitable for inclusion in the generated ChangeLog file at release time? How about the following? [[patch content snipped]] Thanks, yes that's much easier to apply. I took the liberty of editing the patched code very lightly to maintain alphabetical ordering where possible, and your tweaking your NEWS and ChangeLog entries to match existing style. The git commit hook will post that version to libtool-com...@gnu.org presently so you can compare. Please let me know if I broke anything during editing. Cheers, -- Gary V. Vaughan (gary AT gnu DOT org)
Re: [PATCH] Add Bitrig support
On Thu, Jan 03, 2013 at 02:31:25PM +0700, Gary V. Vaughan wrote: Hi Brad, On 2 Jan 2013, at 15:17, Brad Smith b...@comstyle.com wrote: On Wed, Jan 02, 2013 at 01:31:15AM +0700, Gary V. Vaughan wrote: The patch content looks innocuous enough to me, and I'd like to commit it to master... but first, would you mind regenerating agaist current git master (ltmain.m4sh does not exist any more!), and also writing a commit log entry suitable for inclusion in the generated ChangeLog file at release time? How about the following? [[patch content snipped]] Thanks, yes that's much easier to apply. I took the liberty of editing the patched code very lightly to maintain alphabetical ordering where possible, and your tweaking your NEWS and ChangeLog entries to match existing style. The git commit hook will post that version to libtool-com...@gnu.org presently so you can compare. Please let me know if I broke anything during editing. Ok, I will do. Thanks. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
Re: [PATCH] Add Bitrig support
Hi Brad, On 29 Dec 2012, at 08:50, Brad Smith b...@comstyle.com wrote: 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. ping. Thanks for the patch, and sorry for the delay in reviewing it. The patch content looks innocuous enough to me, and I'd like to commit it to master... but first, would you mind regenerating agaist current git master (ltmain.m4sh does not exist any more!), and also writing a commit log entry suitable for inclusion in the generated ChangeLog file at release time? Cheers, -- Gary V. Vaughan (gary AT gnu DOT org)
Re: [PATCH] Add Bitrig support
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. ping. 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. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
Re: [PATCH] Add Bitrig support
On 11/15/2012 08:29 PM, Brad Smith wrote: On Thu, Sep 20, 2012 at 11:58:20PM -0400, Brad Smith wrote: On Thu, Aug 30, 2012 at 10:56:15AM -0400, Brad Smith wrote: 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? ping. Is this project dead? No, but it does see rather sporadic bursts of activity when actual maintainers have time free from their daily routines. Your patch hasn't been forgotten, and gentle pings do help. Alas, I'm not one of the actual maintainers. -- Eric Blake ebl...@redhat.com+1-919-301-3266 Libvirt virtualization library http://libvirt.org signature.asc Description: OpenPGP digital signature
Re: [PATCH] Add Bitrig support
On Fri, Nov 16, 2012 at 08:39:18AM -0700, Eric Blake wrote: On 11/15/2012 08:29 PM, Brad Smith wrote: On Thu, Sep 20, 2012 at 11:58:20PM -0400, Brad Smith wrote: On Thu, Aug 30, 2012 at 10:56:15AM -0400, Brad Smith wrote: 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? ping. Is this project dead? No, but it does see rather sporadic bursts of activity when actual maintainers have time free from their daily routines. Your patch hasn't been forgotten, and gentle pings do help. Alas, I'm not one of the actual maintainers. Ok, thanks for the response. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
Re: [PATCH] Add Bitrig support
On Thu, Sep 20, 2012 at 11:58:20PM -0400, Brad Smith wrote: On Thu, Aug 30, 2012 at 10:56:15AM -0400, Brad Smith wrote: 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? ping. Is this project dead? -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
Re: [PATCH] Add Bitrig support
On Thu, Aug 30, 2012 at 10:56:15AM -0400, Brad Smith wrote: 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? ping. 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. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
Re: [PATCH] Add Bitrig support
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.
[PATCH] Add Bitrig support
The following diff adds support for Bitrig, which is a fork of OpenBSD. 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.