summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkitty <kitty@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-07-10 04:30:16 +0000
committerkitty <kitty@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-07-10 04:30:16 +0000
commit5f68649454a409fc96537a66321b6b65c0c57bef (patch)
treef8f9e3200ea6d174dd94a52da57cd84b04ee10a3
parent088843ba353324af6ef07807ab197787622295dc (diff)
downloadATCD-5f68649454a409fc96537a66321b6b65c0c57bef.tar.gz
ChangeLogTag: Tue Jul 9 23:24:44 2002 Krishnakumar B <kitty@cs.wustl.edu>
-rw-r--r--ChangeLog20
-rw-r--r--ChangeLogs/ChangeLog-03a20
-rw-r--r--include/makeinclude/platform_osf1_4.x_cxx.GNU7
-rw-r--r--include/makeinclude/platform_sunos5_sunc++.GNU7
-rw-r--r--include/makeinclude/rules.local.GNU3
5 files changed, 48 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index 0ab5c6aa474..317fa48950b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+Tue Jul 9 23:24:44 2002 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * include/makeinclude/rules.local.GNU:
+
+ Print out more explanative messages.
+
+ * include/makeinclude/platform_osf1_4.x_cxx.GNU:
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+
+ Turn on symbol versioning for these platforms with the
+ proprietary compilers that ships with these systems viz, Sun CC
+ and cxx.
+
+
Tue Jul 9 16:24:46 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* ace/Containers_T.cpp: Fixed inconsistent initializer order for
@@ -175,14 +189,14 @@ Fri Jul 5 10:30:44 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
Thu Jul 4 11:27:05 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* Happy 226th Birthday USA!
-
+
Sat Jul 06 19:32:40 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/Time_Value.h (ACE_Time_Value): Fix for [BUGID 1240]. Some of
the operators were missing explicit declarations in the header
file (they were anyway defined in the inlined files) which
created problems in builds where inlining was diabled. Please
- see
+ see
http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1240 for
more details. Thanks to Marina Spivak <marina@atdesk.com> for
@@ -348,5 +362,3 @@ Mon Jul 1 06:21:00 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/Sock_Connect.cpp (count_interfaces): Added a MacOSX-specific
value for OSIOCGIFCONF. Thanks to John Zorko <j.zorko@att.net>
for this fix.
-
-
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index 0ab5c6aa474..317fa48950b 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,17 @@
+Tue Jul 9 23:24:44 2002 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * include/makeinclude/rules.local.GNU:
+
+ Print out more explanative messages.
+
+ * include/makeinclude/platform_osf1_4.x_cxx.GNU:
+ * include/makeinclude/platform_sunos5_sunc++.GNU:
+
+ Turn on symbol versioning for these platforms with the
+ proprietary compilers that ships with these systems viz, Sun CC
+ and cxx.
+
+
Tue Jul 9 16:24:46 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* ace/Containers_T.cpp: Fixed inconsistent initializer order for
@@ -175,14 +189,14 @@ Fri Jul 5 10:30:44 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
Thu Jul 4 11:27:05 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
* Happy 226th Birthday USA!
-
+
Sat Jul 06 19:32:40 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* ace/Time_Value.h (ACE_Time_Value): Fix for [BUGID 1240]. Some of
the operators were missing explicit declarations in the header
file (they were anyway defined in the inlined files) which
created problems in builds where inlining was diabled. Please
- see
+ see
http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1240 for
more details. Thanks to Marina Spivak <marina@atdesk.com> for
@@ -348,5 +362,3 @@ Mon Jul 1 06:21:00 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* ace/Sock_Connect.cpp (count_interfaces): Added a MacOSX-specific
value for OSIOCGIFCONF. Thanks to John Zorko <j.zorko@att.net>
for this fix.
-
-
diff --git a/include/makeinclude/platform_osf1_4.x_cxx.GNU b/include/makeinclude/platform_osf1_4.x_cxx.GNU
index 0e3df1999b1..a904b0c837d 100644
--- a/include/makeinclude/platform_osf1_4.x_cxx.GNU
+++ b/include/makeinclude/platform_osf1_4.x_cxx.GNU
@@ -114,6 +114,13 @@ ifeq ($(stdcpplib), 1)
CPPFLAGS += -D__USE_STD_IOSTREAM
endif
+# The correct flags to pass to the linker for ELF dynamic shared library
+# versioning
+#
+ifneq ($(SONAME),)
+ SOFLAGS += -soname $(SONAME)
+endif
+
CCFLAGS += $(CFLAGS) $(WARNING_FLAGS) $(TEMPLATES_FLAG)
DCFLAGS += -g -O0
DLD = $(CXX)
diff --git a/include/makeinclude/platform_sunos5_sunc++.GNU b/include/makeinclude/platform_sunos5_sunc++.GNU
index 481d49b6a42..37525f9711b 100644
--- a/include/makeinclude/platform_sunos5_sunc++.GNU
+++ b/include/makeinclude/platform_sunos5_sunc++.GNU
@@ -216,6 +216,13 @@ ARFLAGS = -xar -o
RANLIB = echo
SOFLAGS += -G $(CPPFLAGS)
+# The correct flags to pass to the linker for ELF dynamic shared library
+# versioning
+#
+ifneq ($(SONAME),)
+ SOFLAGS += -h $(SONAME)
+endif
+
ifdef BIN
#### Builds .shobj/$*.o file, then .shobj/$*.so file. The .o files
#### are used for building libraries and executables. But, it seems
diff --git a/include/makeinclude/rules.local.GNU b/include/makeinclude/rules.local.GNU
index 8def9282221..04394efd820 100644
--- a/include/makeinclude/rules.local.GNU
+++ b/include/makeinclude/rules.local.GNU
@@ -177,9 +177,10 @@ $(INSMAN)/mann/% :
if test -s $@ ; then \
echo "$(@F) already installed" ; \
else \
- echo "Installing $(@F) -> $(@D)" ; \
+ echo "Installing $(@F:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)) -> $(@D)" ; \
$(RM) $(@:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)); \
$(LN_S) $(shell pwd)/$(@F) $(@:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)); \
+ echo "Installing $(@F) -> $(@D)" ; \
$(RM) $@; \
$(LN_S) $(shell pwd)/$(@F) $@; \
fi ; \