[SCM] Samba Shared Repository - branch v3-2-test updated - initial-v3-2-unstable-249-g4642af8

Stefan Metzmacher metze at samba.org
Fri Nov 9 08:52:04 GMT 2007


The branch, v3-2-test has been updated
       via  4642af8026f086488672a51a0ecce2603e65f4ce (commit)
       via  ccb39b18448376b094680fa927c60159cc5ec566 (commit)
       via  81167d8f38e11423bcde5305f9e77ec268b0cf2e (commit)
       via  8d1f54f45d9b8278e5e031d016b1e7b44d3b1a22 (commit)
      from  7646f4b284403c18b22ca5cc7de4a57ba571183e (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test


- Log -----------------------------------------------------------------
commit 4642af8026f086488672a51a0ecce2603e65f4ce
Author: jelmer <jelmer at 0c0555d6-39d7-0310-84fc-f1cc0bd64818>
Date:   Wed Nov 7 01:32:17 2007 +0000

    Try to fix building dso's on hpux with gcc
    
    git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25886 0c0555d6-39d7-0310-84fc-f1cc0bd64818

commit ccb39b18448376b094680fa927c60159cc5ec566
Author: jelmer <jelmer at 0c0555d6-39d7-0310-84fc-f1cc0bd64818>
Date:   Tue Nov 6 18:25:34 2007 +0000

    Try to get some more flags right.
    
    git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25880 0c0555d6-39d7-0310-84fc-f1cc0bd64818

commit 81167d8f38e11423bcde5305f9e77ec268b0cf2e
Author: jelmer <jelmer at 0c0555d6-39d7-0310-84fc-f1cc0bd64818>
Date:   Tue Nov 6 16:23:18 2007 +0000

    Add libreplace macro for soname flags.
    
    git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25877 0c0555d6-39d7-0310-84fc-f1cc0bd64818

commit 8d1f54f45d9b8278e5e031d016b1e7b44d3b1a22
Author: jelmer <jelmer at 0c0555d6-39d7-0310-84fc-f1cc0bd64818>
Date:   Tue Nov 6 14:51:42 2007 +0000

    Try to fix the build on some HPUX machines.
    
    git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25875 0c0555d6-39d7-0310-84fc-f1cc0bd64818

-----------------------------------------------------------------------

Summary of changes:
 source/lib/replace/libreplace_ld.m4 |   51 ++++++++++++++++++++++++++++++++---
 1 files changed, 47 insertions(+), 4 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source/lib/replace/libreplace_ld.m4 b/source/lib/replace/libreplace_ld.m4
index cc5cefa..fd85ef9 100644
--- a/source/lib/replace/libreplace_ld.m4
+++ b/source/lib/replace/libreplace_ld.m4
@@ -8,7 +8,7 @@ else
 		hpux* )
 		  LD_EXPORT_DYNAMIC="-Wl,-E"
 		  ;;
-		* )
+		*)
 		  LD_EXPORT_DYNAMIC=""
 		  ;;
 	  esac
@@ -98,12 +98,14 @@ AC_DEFUN([AC_LD_SHLDFLAGS],
 			SHLD_FLAGS="-Wl,-G,-bexpall,-bbigtoc"
 			;;
 		*hpux*)
-			if test $ac_cv_prog_cc_Ae = yes; then
-				SHLD_FLAGS="-b -Wl,-B,symbolic,-b,-z"
+			if test "${GCC}" = "yes"; then
+				SHLD_FLAGS="-shared"
+			else
+				SHLD_FLAGS="-b"
 			fi
 			;;
 		*darwin*)
-			SHLD_FLAGS="-bundle -flat_namespace -undefined suppress"
+			SHLD_FLAGS="-dynamiclib"
 			;;
 	esac
 
@@ -127,3 +129,44 @@ AC_DEFUN([AC_LD_SHLIBEXT],
 	esac
 	AC_SUBST(SHLIBEXT)
 ])
+
+AC_DEFUN([AC_LD_SONAMEFLAG],
+[
+	AC_SUBST(SONAMEFLAG)
+	SONAMEFLAG=""
+	case "$host_os" in 
+		*linux*)
+			SONAMEFLAG="-Wl,-soname="
+			;;
+		*solaris*)
+			SONAMEFLAG="-h "
+			if test "${GCC}" = "yes"; then
+				SONAMEFLAG="-Wl,-soname="
+			fi
+			;;
+		*sunos*)
+			SONAMEFLAG="-Wl,-h,"
+			;;
+		*netbsd* | *freebsd* | *dragonfly* )
+			SONAMEFLAG="-Wl,-soname,"
+			;;
+		*openbsd*)
+			SONAMEFLAG="-Wl,-soname,"
+			;;
+		*irix*)
+			SONAMEFLAG="-Wl,-soname,"
+			;;
+		*hpux*)
+			SONAMEFLAG="-Wl,+h "
+			;;
+		*osf*)
+			SONAMEFLAG="-Wl,-soname,"
+			;;
+		*unixware*)
+			SONAMEFLAG="-Wl,-soname,"
+			;;
+		*darwin*)
+			SONAMEFLAG="-install_name "
+			;;
+		esac
+])


-- 
Samba Shared Repository


More information about the samba-cvs mailing list