diff options
author | Chris Cleeland <chris.cleeland@gmail.com> | 1997-09-30 22:42:16 +0000 |
---|---|---|
committer | Chris Cleeland <chris.cleeland@gmail.com> | 1997-09-30 22:42:16 +0000 |
commit | 6119682774c5a1120ac60127870be052c955a40a (patch) | |
tree | 72db772cd35b86b7e2828f1560a7cd11e8a8a06a | |
parent | 81484ebbc88b3f9bfcabcaa234e699dd82c9bba9 (diff) | |
download | ATCD-6119682774c5a1120ac60127870be052c955a40a.tar.gz |
Updated for TSS singleton.
-rw-r--r-- | TAO/ChangeLog-98c | 22 | ||||
-rw-r--r-- | TAO/tao/Makefile | 75 | ||||
-rw-r--r-- | TAO/tao/orbobj.cpp | 8 | ||||
-rw-r--r-- | TAO/tao/singletons.h | 8 |
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 */ |