summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Cleeland <chris.cleeland@gmail.com>1997-09-30 22:42:16 +0000
committerChris Cleeland <chris.cleeland@gmail.com>1997-09-30 22:42:16 +0000
commit6119682774c5a1120ac60127870be052c955a40a (patch)
tree72db772cd35b86b7e2828f1560a7cd11e8a8a06a
parent81484ebbc88b3f9bfcabcaa234e699dd82c9bba9 (diff)
downloadATCD-6119682774c5a1120ac60127870be052c955a40a.tar.gz
Updated for TSS singleton.
-rw-r--r--TAO/ChangeLog-98c22
-rw-r--r--TAO/tao/Makefile75
-rw-r--r--TAO/tao/orbobj.cpp8
-rw-r--r--TAO/tao/singletons.h8
4 files changed, 72 insertions, 41 deletions
diff --git a/TAO/ChangeLog-98c b/TAO/ChangeLog-98c
index c8ebedd387e..13b73d9130e 100644
--- a/TAO/ChangeLog-98c
+++ b/TAO/ChangeLog-98c
@@ -1,3 +1,25 @@
+Tue Sep 30 17:27:00 1997 Chris Cleeland <cleeland@cs.wustl.edu>
+
+ * <RELEASE>: Tagged a release for limited consumption until the
+ Service Configurator bug is fixed.
+
+ * tests/multiCubit/svr.cpp: Added code to properly release CORBA
+ objects. Delays between task activations simply aid in debugging
+ and are not necessary.
+
+ * tao/singletons.h: Made TAO_ORB_Core's singleton type
+ compile-time selectable via the TAO_HAS_TSS_ORBCORE compiler flag.
+
+ * tao/orbobj.cpp: Corrected an incorrect shift count, and the ORB
+ Core now defaults to using the host name of the local host.
+
+ * tao/Orb_Core.[hi]: Added explicit CTOR.
+
+ * tao/Orb_Core.cpp: Insured that the correct template type was
+ instantiated.
+
+ * tao/Makefile: Added -DTAO_HAS_TSS_ORBCORE to CPPFLAGS.
+
Tue Sep 30 16:43:12 1997 Chris Cleeland <cleeland@cs.wustl.edu>
* docs/releasenotes.html: Added some notes on the ORB Core.
diff --git a/TAO/tao/Makefile b/TAO/tao/Makefile
index 14d2938e3b8..21e2a38519b 100644
--- a/TAO/tao/Makefile
+++ b/TAO/tao/Makefile
@@ -3,6 +3,7 @@
#
# Makefile for TAO
#----------------------------------------------------------------------------
+shared_libs_only=1
MAKEFILE = Makefile
LIBNAME = libTAO
@@ -90,9 +91,11 @@ include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
#RLDFLAGS := $(subst -L,-Wl\,-rpath ,$(LDFLAGS))
#CPPFLAGS += -D__IIOP_BUILD -I$(COMPATDIR) -DDEBUG
-CPPFLAGS += -I$(TAO_ROOT) -I$(COMPATDIR) #-H
+TSS_ORB_FLAG = -DTAO_HAS_TSS_ORBCORE
+CPPFLAGS += -I$(TAO_ROOT) -I$(COMPATDIR) $(TSS_ORB_FLAG)#-H
LDFLAGS += $(RLDFLAGS)
-#OCFLAGS =
+DCFLAGS = #-g
+OCFLAGS = -fast
INSINC = ../proto/include
INSLIB = ../proto/lib
@@ -240,6 +243,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -253,7 +257,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -393,6 +396,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -406,7 +410,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -546,6 +549,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -559,7 +563,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -699,6 +702,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -712,7 +716,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -852,6 +855,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -865,7 +869,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -1005,6 +1008,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -1018,7 +1022,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -1158,6 +1161,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -1171,7 +1175,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -1311,6 +1314,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_client.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -1324,7 +1328,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -1464,6 +1467,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -1477,7 +1481,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -1617,6 +1620,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -1630,7 +1634,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -1770,6 +1773,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -1783,7 +1787,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -1923,6 +1926,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -1936,7 +1940,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -2076,6 +2079,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -2089,7 +2093,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -2229,6 +2232,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -2242,7 +2246,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -2382,6 +2385,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -2395,7 +2399,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -2535,6 +2538,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -2548,7 +2552,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -2688,6 +2691,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -2701,7 +2705,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -2841,6 +2844,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -2854,7 +2858,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -2994,6 +2997,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -3007,7 +3011,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -3147,6 +3150,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -3160,7 +3164,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -3300,6 +3303,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -3313,7 +3317,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -3453,6 +3456,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -3466,7 +3470,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -3606,6 +3609,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -3619,7 +3623,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -3759,6 +3762,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -3772,7 +3776,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -3912,6 +3915,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -3925,7 +3929,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -4065,6 +4068,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -4078,7 +4082,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -4218,6 +4221,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -4231,7 +4235,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -4371,6 +4374,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -4384,7 +4388,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -4524,6 +4527,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -4537,7 +4541,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -4682,6 +4685,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -4695,7 +4699,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -4835,6 +4838,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -4848,7 +4852,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -4988,6 +4991,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -5001,7 +5005,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -5141,6 +5144,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -5154,7 +5158,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
@@ -5294,6 +5297,7 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/default_server.h \
$(TAO_ROOT)/tao/except.h \
$(TAO_ROOT)/tao/orbobj.h \
+ $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/nvlist.h \
$(TAO_ROOT)/tao/object.h \
$(TAO_ROOT)/tao/principa.h \
@@ -5307,7 +5311,6 @@ copy: $(INSTALL)
$(TAO_ROOT)/tao/iioporb.h \
$(TAO_ROOT)/tao/giop.h \
$(TAO_ROOT)/tao/Orb_Core.h \
- $(TAO_ROOT)/tao/connect.h \
$(TAO_ROOT)/tao/objtable.h \
$(TAO_ROOT)/tao/optable.h \
$(TAO_ROOT)/tao/debug.h \
diff --git a/TAO/tao/orbobj.cpp b/TAO/tao/orbobj.cpp
index ef4dd556116..5a7862b1cb2 100644
--- a/TAO/tao/orbobj.cpp
+++ b/TAO/tao/orbobj.cpp
@@ -162,7 +162,7 @@ argvec_shift (int& argc, char *const *argv, int numslots)
{
ACE_OS::memmove ((void *) &argv[0],
(void *) &argv[numslots],
- (argc - numslots) * sizeof argv[0]);
+ (argc - numslots - 1) * sizeof argv[0]);
argc -= numslots;
}
@@ -307,7 +307,8 @@ CORBA::ORB_init (int &argc,
if (ACE_OS::hostname (hbuf, sizeof(hbuf)-1) == -1)
ACE_DEBUG ((LM_ERROR, "(%P|%t) %p, unable to obtain host name\n"));
- host = &hbuf[0];
+ CORBA::String_var h = CORBA::string_dup(hbuf);
+ host = h;
}
// The conditional catches errors in hbuf
@@ -358,8 +359,7 @@ CORBA::ORB_init (int &argc,
return 0;
// Initialize the Service Configurator
- //#if !defined (VXWORKS)
-#if ! defined (VXWORKS)
+#if !defined (VXWORKS)
ACE_Service_Config::open (svc_config_argc, svc_config_argv);
#else
// Statically stick in the appropriate abstract factories for now.
diff --git a/TAO/tao/singletons.h b/TAO/tao/singletons.h
index 75c30140b83..ee0e20b24e1 100644
--- a/TAO/tao/singletons.h
+++ b/TAO/tao/singletons.h
@@ -39,6 +39,12 @@ typedef ACE_Singleton<TAO_Marshal_WString, ACE_SYNCH_MUTEX> TAO_MARSHAL_WSTRING;
// Seems like we should also provide the option for having this be
// just an ACE_Singleton<>
-typedef ACE_TSS_Singleton<TAO_ORB_Core, ACE_SYNCH_MUTEX> TAO_ORB_CORE;
+#if defined(TAO_HAS_TSS_ORBCORE)
+# define TAO_SINGLETON_TYPE ACE_TSS_Singleton
+#else
+# define TAO_SINGLETON_TYPE ACE_Singleton
+#endif
+
+typedef TAO_SINGLETON_TYPE<TAO_ORB_Core, ACE_SYNCH_MUTEX> TAO_ORB_CORE;
#endif /* TAO_SINGLETONS_H */