components/desktop/thunderbird/patches/thunderbird-07-ldap.patch
changeset 5527 611b2d6efdfe
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/thunderbird/patches/thunderbird-07-ldap.patch	Tue Mar 01 12:56:53 2016 -0800
@@ -0,0 +1,34 @@
+Add necessary flags for DSO_LDOPTS. 
+Do not plan to send upstream.
+
+--- a/ldap/sdks/c-sdk/config/SunOS5.mk  2015-10-13 23:37:03.388273000 +0800
++++ b/ldap/sdks/c-sdk/config/SunOS5.mk  2015-10-13 23:37:18.652330000 +0800
+@@ -217,5 +217,5 @@
+ ifeq ($(OS_TEST),sun4u)
+ ULTRASPARC_LIBRARY = ultrasparc
+ ULTRASPARC_FILTER_LIBRARY = libatomic.so
+-DSO_LDOPTS		+= -f $(ULTRASPARC_FILTER_LIBRARY)
++DSO_LDOPTS		+= -Wl,-f -Wl,$(ULTRASPARC_FILTER_LIBRARY)
+ endif
+--- a/ldap/sdks/c-sdk/configure 2015-10-14 06:51:22.319008000 +0800
++++ b/ldap/sdks/c-sdk/configure 2015-10-14 06:52:01.010674000 +0800
+@@ -5600,7 +5600,7 @@
+         if test -z "$USE_64"; then
+             ULTRASPARC_LIBRARY=ultrasparc
+             ULTRASPARC_FILTER_LIBRARY=libatomic.so
+-            DSO_LDOPTS="$DSO_LDOPTS -f "'$(ULTRASPARC_FILTER_LIBRARY)'
++            DSO_LDOPTS="$DSO_LDOPTS -Wl,-f -Wl,"'$(ULTRASPARC_FILTER_LIBRARY)'
+         fi
+     fi
+     ;;
+--- a/ldap/sdks/c-sdk/configure Wed Oct 14 23:38:04 2015
++++ b/ldap/sdks/c-sdk/configure Wed Oct 14 23:38:47 2015
+@@ -5503,7 +5503,7 @@
+             CXX="$CXX -m64"
+         fi
+         LD='$(CC)'
+-        DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
++        DSO_LDOPTS='-shared -Wl,-h -Wl,$(notdir $@)'
+         DSO_CFLAGS=-fPIC
+         CFLAGS="$CFLAGS -Wall"
+         CXXFLAGS="$CXXFLAGS -Wall"