]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [ beos ]:
authorChristian Biesinger <cbiesinger@web.de>
Sun, 9 Oct 2005 06:25:03 +0000 (06:25 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sun, 9 Oct 2005 06:25:03 +0000 (06:25 +0000)
Initial shared library support for C++.

ChangeLog
libltdl/m4/libtool.m4

index 9b3594c412c04ac11f08b4e61e9b22a72810613c..836950ea6ca78a72f098e7237ea7688551d4586f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-10-09  Christian Biesinger  <cbiesinger@web.de>
+
+       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [ beos ]:
+       Initial shared library support for C++.
+
 2005-10-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * configure.ac (abs_top_builddir, abs_top_srcdir): always
index 86d720cbdc86ca7748375596e30cce39633c2766..17c0e2784ca61bac66bdcc246231d130d057c2c6 100644 (file)
@@ -5172,6 +5172,18 @@ if test "$_lt_caught_CXX_error" != yes; then
           fi
         fi
         ;;
+
+      beos*)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+         _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+         # support --undefined.  This deserves some investigation.  FIXME
+         _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       else
+         _LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+
       chorus*)
         case $cc_basename in
           *)