summaryrefslogtreecommitdiff
path: root/TAO/ChangeLogs/ChangeLog-03b
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/ChangeLogs/ChangeLog-03b')
-rw-r--r--TAO/ChangeLogs/ChangeLog-03b7700
1 files changed, 7700 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-03b b/TAO/ChangeLogs/ChangeLog-03b
new file mode 100644
index 00000000000..7099e3ee807
--- /dev/null
+++ b/TAO/ChangeLogs/ChangeLog-03b
@@ -0,0 +1,7700 @@
+Mon Jun 16 11:14:15 2003 Chris Cleeland <cleeland@ociweb.com>
+
+ * TAO version 1.3.3 released.
+
+Sat Jun 14 08:44:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Exception.h: gcc version 2.9-gnupro-98r2 on LynxOS produces
+ a huge amount of "implicit declaration of function `int
+ vsprintf(...)'" warnings on TAO build. LynxOS needs stdarg.h to
+ be included before stdio.h. Thanks to Olli Savia <ops@iki.fi>
+ for the patch.
+
+Fri Jun 13 13:11:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Makefile: Removed creation of a README for orbsvcs during the
+ release since we have an html file in docs.
+
+Thu Jun 12 15:34:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Typecode.cpp: In lieu of the following "Thu Jun 12 15:20:37
+ 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>" change
+ in ACE, the explicit template instantiations for
+ ACE_Unbounded_Queue<> is now removed. Thanks again to Rob Andzik
+ for motivating these changes.
+
+Thu Jun 12 14:53:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/BiDir_GIOP/BiDir_Policy_i.cpp: Fixed compilation errors on
+ MSVC 6.0.
+
+Thu Jun 12 14:05:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/OctetSeqC.h:
+ * tao/OctetSeqC.cpp:
+ * tao/OctetSeqC.i: Regenerated code for OctetSeq due to the change
+ "Tue Jun 10 10:05:34 2003 Jeff Parsons
+ <j.parsons@vanderbilt.edu>".
+
+ * tao/diffs/OctetSeq.diff: Updated the diffs.
+
+ * tao/PortableServer/PortableServerC.h: Removed duplicate
+ instantiations of Any_Dual_Impl_T<>. Thanks to Rob Andzik for
+ pointing this out.
+
+Thu Jun 12 10:46:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Removed a method from a template utility class that was more
+ trouble than it was worth to support on platforms requiring
+ explicit template instantiation. Also removed all uses of this
+ method, removed a specialization of it, and moved the explicit
+ template instantiation back to the tmplinst.cpp file.
+
+Wed Jun 11 16:14:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/IDL_Test/Makefile: Fixed a minor problem which should
+ help the daily builds to run this test a lot smoother!
+
+Wed Jun 11 15:58:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Transport_Cache_Manager.cpp (make_idle_i): Fixes for BUG
+ 1528. Please see
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1528
+
+ for the motivation. This checkin just removes the call to find
+ () on the map. It just changes the state of the map entry to
+ idle after holding a lock.
+
+Wed Jun 11 15:08:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Profile.cpp:
+ * tao/Profile.h: Strategized the lock held by the Profile
+ class. With this change it is possible to hold a null-lock for
+ single threaded applications. We can configure the profiles to
+ have a null lock using -ORBProfileLock null. This fixes BUG
+ 1527.
+
+ * tao/Invocation.cpp: Fixed a stupid typo that caused the profile's
+ refcount to be incremented twice in every call. This should fix
+ a memory leak.
+
+Wed Jun 11 12:15:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: Added
+ TAO_Abstract_ServantBase to the list of constructors that needs
+ to be called. This will help to avoid warnings for simple
+ cases.
+
+ For deeply nested hierachies we still have a problem in that we
+ are not calling the base class constructors with virtual
+ inheritance, in the right order. We are doing things in the
+ reverse order which ticks of gcc 3.3.
+
+Wed Jun 11 12:07:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):
+
+ Added code to strip a trailing '/' if it appears in a fetched
+ environment string. Appends to these strings always include
+ a leading '/', and some compilers choke on the resulting "//"
+ separator. Thanks to D.J. Dwyer <dj_dwyer@yahoo.com> for
+ tracking down the source of the problem.
+
+Wed Jun 11 11:44:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Buffering_Constraint_Policy.cpp:
+ * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
+ * tao/BiDir_GIOP/BiDir_Policy_i.h:
+ * tao/Messaging/Connection_Timeout_Policy_i.cpp:
+ * tao/Messaging/Messaging_Policy_i.cpp:
+ * tao/PortableServer/Servant_Base.cpp:
+ * tao/RTCORBA/RT_Policy_i.cpp: First set of fixes for gcc
+ 3.3. These are all related to the order of base class
+ construction which has virtual inheritance. gcc 3.3 is
+ particularly picky about this emitting up lots of warnings. What
+ makes this particularly tricky is that gcc 3.3 is a bit
+ inconsistent emitting warnings for only copy constructors. But
+ that is besides the point.
+
+ The fixes made are also for regular constructors and so they
+ should just work fine. Thanks to Boris and Jeff Parsons for
+ spending some of their time to discuss about this.
+
+Wed Jun 11 11:45:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp(set_is_multiple):
+
+ Restored parameter names in the signature and ACE_UNUSED_ARG macros
+ in the body, to eliminate BCB5 warnings.
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Added missing explicit template instantiations.
+
+Tue Jun 10 15:15:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+
+ We have been having an interoperability problem with JacOrb
+ for the following reason: In typecode generation for aggregate
+ types with repeated member types, the TAO IDL compiler generates
+ a negative offset indirection for the repeats, using the same
+ mechanism as for recursive types. This is allowed, but not
+ mandated, by the spec. JacOrb, it seems, can handle this method
+ in recursive types, but not for repeated members.
+
+ My fix will change typecode generation so that the negative
+ offset for repeated members will be used only with the
+ optimized typecode command line option (-Gt). Otherwise,
+ typecodes for reapeated members will themselves be repeated
+ in the containing typecode.
+
+Tue Jun 10 10:05:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp (visit_node):
+
+ Added fix to visitor logic for CDR input that was overlooked
+ when I added the same fix for CDR output in
+
+ Sun Jun 8 13:39:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+Tue Jun 10 09:33:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+
+ Cosmetic changes.
+
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Added a specialization for the
+ TAO_IFR_Desc_Utils<>::fill_desc_begin_ex() method when the
+ template parameters are CORBA::OperationDescription and
+ TAO_OperationDef_i, since this method, although not called
+ with these parameters, requires a type code member 'type' that
+ OperationDescription calls 'result'. Also removed
+ the explicit instantiation for the template class from
+ tmplinst.cpp and put it immediately after the specialization,
+ to make sure that things are seen by the compiler in the
+ necessary order.
+
+Mon Jun 9 19:20:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.h:
+
+ Additions toward valuetype support in IFR loader.
+
+Mon Jun 9 16:17:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
+
+ Added 'const' qualifier to operation parameters where only
+ constant strings are passed in.
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+
+ Added explicit template instantiations for recent changes.
+
+Mon Jun 09 15:34:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * performance-tests/Latency/Single_Threaded/svc.conf.xml:
+ * performance-tests/Latency/Single_Threaded/svc.conf: Removed the
+ deprecated -ORBResources option.
+
+ * performance-tests/Latency/Single_Threaded/client.dsp:
+ * performance-tests/Latency/Single_Threaded/server.dsp: Removed
+ extraneous library inclusions on the link line. Removed the -GC
+ option while invoking the IDL compiler. Other than being
+ inconsistent, doing exraneous things skews up displayed results
+ from tools like quantify which creates a hurdle when one is
+ doing performance analysis.
+
+Mon Jun 9 14:38:44 2003 Gan Deng <dengg@dre.vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/Single_Threaded/client.cpp:
+ Fixed compile errors on Win32. Thanks to Bala for helping me
+ out.
+
+Mon Jun 9 13:51:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
+
+ Added context state initialization to the visitor created
+ to traverse the interface inheritance graph when generating
+ code for the implementation classes. Thanks to
+ Tommy Andreasen <Tommy.Andreasen@Radiometer.dk> for reporting the
+ bug. Also added annotation generation and fixed indentation.
+
+ * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
+
+ Added annotation and fixed indentation of generated code.
+
+Mon Jun 9 12:33:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Strategies/SCIOP_Endpoint.cpp:
+ * tao/Strategies/SCIOP_Endpoint.h:
+ * tao/Strategies/SCIOP_Endpoint.i: Cosmetic changes.
+
+Mon Jun 9 11:30:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+
+ Removed check for non-locality in conditional typecode generation.
+ This one was overlooked in the general removal of these checks
+ some time ago. Thanks to Anand <anand@iCMGworld.com> for reporting
+ the bug.
+
+Mon Jun 9 10:09:52 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Strategies/Makefile.bor:
+ Added SCIOP files.
+
+ * tao/Strategies/SCIOP_Acceptor.h:
+ * tao/Strategies/SCIOP_Connection_Handler.h:
+ * tao/Strategies/SCIOP_Connector.h:
+ * tao/Strategies/SCIOP_Endpoint.h:
+ * tao/Strategies/sciop_endpoints.h:
+ * tao/Strategies/SCIOP_Factory.h:
+ * tao/Strategies/SCIOP_Lite_Factory.h:
+ * tao/Strategies/SCIOP_Profile.h:
+ * tao/Strategies/SCIOP_Transport.h:
+ Changed TAO_Export to TAO_Strategies_Export to correctly
+ export/import these classes from a DLL. Added missing includes
+ to pickup these defines.
+
+Sun Jun 8 23:21:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
+
+ More changes toward support of components, valuetypes and eventtypes
+ in the IFR.
+
+Sun Jun 8 18:50:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * performance-tests/Sequence_Latency/Single_Threaded: New test for
+ tracking performance of sequence<basic types>. Our code
+ generatiom for sequence<> were broken for 1.3.2.
+
+ * performance-tests/Makefile:
+ * performance-tests/Makefile.bor: Added the new test directory
+
+ * performance-tests/Sequence_Latency/Makefile.bor:
+ * performance-tests/Sequence_Latency/Makefile: New makefile for
+ recursing into every test.
+
+Sun Jun 8 13:39:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+
+ Fixed a bug in CDR operator generation for octet sequences.
+ Previous changes were causing the octet sequence no-copy
+ optimization to never be generated.
+
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+
+ Fixed a bug in name creation for anonymous sequences that
+ are themselves sequence elements.
+
+Sun Jun 8 11:12:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbwsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
+ * orbwsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
+ * orbwsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbwsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
+ * orbwsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbwsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbwsvcs/orbsvcs/IFRService/OperationDef_i.h:
+ * orbwsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+
+ Errors caught from the checkin below by gcc 3.2.
+
+Sun Jun 8 10:10:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ORB_Core.cpp (get_protocols_hooks): Fixed a small problem in
+ logic that lead to crashes in the daily builds.
+
+Sun Jun 8 10:20:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.h:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
+
+ Added partial support in the IFR for valuetypes, components, homes
+ and eventtypes.
+
+Sun Jun 8 12:49:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/examples/RtEC/MCast/MCast.cpp:
+ Added missing include because of file restructering in the RTEC
+
+Sat Jun 7 18:01:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * ChangeLogs/ChangeLog-03a: Moved entries till Mar 31 to this file
+ from $TAO_ROOT/ChangeLog
+
+Sat Jun 7 14:14:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.cpp (get_protocol_hooks): This method needed
+ synchronization that was missing. This method is called from the
+ the *IOP_Transport::send_request () method. Multiple threads
+ could be calling the same method from various handlers and there
+ is a race during initialization.
+
+ Since we now have a lock in the get_protocol_hooks () method and
+ since the method goes to the ACE_Dynamic_Service singleton,
+ there was need to optimize things a bit. This necessitated a flag
+ that will keep track whether the get_protocol_hooks () has been
+ called or not. If called, the method wold be more or like a
+ no-op. Sad that we cannot inline this method to squeeze things
+ out a bit more.
+
+ * tao/Protocols_Hooks.h: Changed the signatures of the methods
+ update_client_protocol_properties () and
+ update_server_protocol_properties (). These methods will now use
+ a transport instead of the connection handler. Please see below
+ for the actual reason.
+
+ * tao/Default_Protocols_Hooks.h:
+ * tao/Default_Protocols_Hooks.cpp: Changes necessitated by the
+ above change.
+
+ * tao/IIOP_Transport.cpp:
+ * tao/IIOP_Transport.h: Added a methoid update_protocol_properties
+ () which would serve as a bridge for a similar call on the
+ connection handler. This method holds the transport lock and
+ checks for the sanity of the connection handler before it calls
+ update_protocol_properties () on the connection handler.
+
+ * tao/Stub.cpp: Removed a call to reset_hint () on the endpoint.
+
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp
+ * tao/RTCORBA/RT_Protocols_Hooks.h: Changed the signatures of
+ update_client_protocol_properties () and
+ update_server_protocol_properties () to be in sync with the
+ above change.
+
+ * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: The nucleus of
+ the problem was here. The object adapter during the invocation
+ path makes a call to pre_invoke_remote_request (). Since the
+ call is on the server side, only the transport object can be
+ used to do anything since there is a possibility that the
+ connection handlers could have been deleted. This goes back to
+ how the TP_Reactor works and how things are implemented in TAO.
+
+ The transport object is capable of running some consistency
+ checks on the connection handlers before invoking any method on
+ the connection handler. We have now restructured the code in
+ such a manner that the Protocols_Hooks will make a call on the
+ transport object which will delegate to the connection handler
+ after a couple of consistency checks. We got rid of a dynamic
+ cast on the critical path by this restructuring.
+
+ Thanks to Andrew <andrewv@melbpc.org.au> for reporting the
+ problem and providing lots of stack traces that pointed out the
+ source of the problem.
+
+Sat Jun 7 13:45:38 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * tao/PortableServer/Operation_Table.cpp:
+ * TAO_IDL/be/be_tmplinst.cpp: HP/UX and GCC do some weird things,
+ so it's necessary to explicitly instantiate all static template
+ singletons, even when using automatic template instantiation!
+ Thanks to Stan Sosnovsky <sosnovsky_stan@emc.com> for reporting
+ this.
+
+Sat Jun 07 09:34:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h: Religiously
+ replicated the changes made to other protocols.
+
+Sat Jun 07 09:10:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAOACE.dsw (Package): Added TAO_Strategies library as a
+ dependency to ImR_Activator.
+
+Sat Jun 07 08:50:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Endpoint.h: Removed the reset_hint () method.
+
+ * tao/IIOP_Endpoint.h: Removed the reset_hint () method since it
+ is not used anymore. Added an extra argument to the constructor
+ to pass the priority of the endpoint.
+
+ * tao/IIOP_Endpoint.cpp:
+ * tao/IIOP_Endpoint.i: Moved the object_addr () method from the
+ inlined file to the cpp file. It was too big to be inlined in
+ the first place.
+
+ The implementation of the duplicate () method now passes the
+ priority of the endpoint when it creates a new endpoint
+ object.
+
+ Removed the implementation of the reset_hint () method.
+
+ * tao/Strategies/SHMIOP_Endpoint.cpp:
+ * tao/Strategies/SHMIOP_Endpoint.h:
+ * tao/Strategies/SHMIOP_Endpoint.i:
+ * tao/Strategies/UIOP_Endpoint.h:
+ * tao/Strategies/UIOP_Endpoint.cpp:
+ * tao/Strategies/DIOP_Endpoint.h:
+ * tao/Strategies/DIOP_Endpoint.i:
+ * tao/Strategies/DIOP_Endpoint.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: Religiously replicated
+ the above changes.
+
+ * orbsvcs/ImplRepo_Service/ImR_Activator.dsp: Added TAO_Strategies
+ library to the link line.
+
+Sat Jun 7 08:49:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ This checkin merges a first set of changes from Carlos O'Ryan into the
+ RTEC code. This are mostly restructering changes so that Carlos could
+ develop his ReliableEvent service. Also a small number of fixes and
+ extensions are included. There will be a second set of changes with
+ all ECG changes.
+
+ * orbsvcs/orbsvcs/Event_Utilities.h:
+ Converted comments to doxygen style
+
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ * orbsvcs/orbsvcs/RTEvent.bor:
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/RTEvent.mpc:
+ * orbsvcs/orbsvcs/RTEvent_Static.dsp:
+ Updated makefiles for all changes below.
+
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.h:
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.i:
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_Admin.cpp:
+ Added TAO_ESF_RefCountedRef<T> class, which calls
+ T::_decr_refcnt () on its contained pointer in its destructor.
+
+ Modified TAO_ESF_Proxy_Admin<CHANNEL, PROXY, INTERFACE>::obtain ()
+ to use TAO_ESF_RefCountedRef<PROXY> instead of the
+ PortableServer::ServantBase_var to relieve the requirement that
+ PROXY derives from PortableServer::ServantBase.
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
+ Updated because of change in TAO_ESF_Proxy_Admin
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
+ Moved TAO_ECG_UDP_Out_Endpoint to a separate file.
+
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.i:
+ Changed TAO_EC_Event_Channel to TAO_EC_Event_Channel_Base and
+ created a new derived class TAO_EC_Event_Channel. All code in the
+ RTEC has been modified to use TAO_EC_Event_Channel_Base.
+
+ * orbsvcs/orbsvcs/Event/EC_And_Filter.h:
+ Removed typedef Word
+
+ * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Basic_Factory.i:
+ Changed TAO_EC_Event_Channel to TAO_EC_Event_Channel_Base. Moved
+ constructor from i to cpp file.
+
+ * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
+ * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h
+ * orbsvcs/orbsvcs/Event/EC_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.i:
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i
+ * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h
+ * orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.i
+ * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.cpp
+ * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.h
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.h
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.h
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h
+ * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp
+ * orbsvcs/orbsvcs/Event/EC_Sched_Factory.h
+ * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp
+ * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.h
+ * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.i
+ * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp
+ * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h
+ * orbsvcs/orbsvcs/Event/EC_SupplierControl.cpp
+ * orbsvcs/orbsvcs/Event/EC_SupplierControl.h
+ * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h
+ * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp
+ * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h
+ * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i
+ Changed TAO_EC_Event_Channel to TAO_EC_Event_Channel_Base.
+
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
+ Changed TAO_EC_Event_Channel to TAO_EC_Event_Channel_Base and make
+ a helper function to printout messages about unsupported option
+ values and used this in this class to reduce code duplication.
+
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
+ Added include ECG_UDP_Out_Endpoint.h
+
+ * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
+ * orbsvcs/orbsvcs/Event/EC_Filter.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
+ Doxygen comment update.
+
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
+ Don't derive from POA_RtecEventChannelAdmin::ProxyPushConsumer and
+ don't implement the methods from that interface.
+
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
+ Don't derive from POA_RtecEventChannelAdmin::ProxyPushSupplier and
+ don't implement the methods from that interface.
+
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.i:
+ New class that implements POA_RtecEventChannelAdmin::ProxyPushConsumer
+ and is derived from EC_ProxyConsumer.
+
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h:
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.i:
+ New class that implements
+ POA_RtecEventChannelAdmin::ProxyPushSupplier and is derived from
+ EC_ProxyConsumer.
+
+ * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.i:
+ Moved TAO_EC_Reactive_Dispatching to a separate file.
+
+ * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
+ Don't forward declare TAO_EC_Event_Channel
+
+ * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Null_Factory.i:
+ Changed TAO_EC_Event_Channel to TAO_EC_Event_Channel_Base and create
+ a TAO_EC_Default_ProxyConsumer/Supplier instead of a
+ TAO_EC_ProxyConsumer/Supplier
+
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i:
+ Code refactored to removed duplicated code
+
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ Don't include ace/Containers.h
+
+ * orbsvcs/orbsvcs/Event/Makefile.am:
+ Updated
+
+ * orbsvcs/orbsvcs/Event/Memory_Pools.h:
+ Removed not needed include
+
+ * orbsvcs/orbsvcs/Event/Timer_Module.h:
+ Doxygen update
+
+ * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
+ * orbsvcs/tests/Event/Basic/BCast.cpp:
+ Added missing includes because classes are now in new files
+
+ * orbsvcs/tests/Event/Basic/exhaustive_test.pl:
+ Fixed error in this perl script
+
+Wed Jun 4 13:44:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: Fixed compilation
+ errors on VxWorks. Thanks to Rob Andzik for providing the
+ patches.
+
+Wed Jun 4 12:40:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/orb.idl: Removed the definition of OctetSeq from the CORBA
+ module. There is another definition in OctetSeq.pidl which is
+ needed. Thanks to Gary Duzan <gduzan@bbn.com> for catching
+ this. At this point I am not exactly sure how this missed us for
+ almost 3 years.
+
+Wed Jun 4 13:40:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
+ Added TAO_Strategies library.
+
+Wed Jun 4 07:48:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/ImplRepo_Service/Makefile: Somehow missed the makefile
+ from the checkin.
+
+Wed Jun 4 07:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Profile.h:
+ Doxygen improvements
+
+ * tao/Invocation.cpp:
+ Added explicit template instantiations in case the ACE autoptr
+ is used. This fixes unresolved externals with VxWorks 5.5
+
+Tue Jun 3 15:28:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/ImplRepo_Service/Options.cpp (init): Use a single
+ threaded reactor instead of the default reactor. The default
+ reactor ie. the TP reactor cannot be used with
+ ACE_Process_Manager since the process manager tries to register
+ a signal handler with the reactor. The registration would fail,
+ causing ImR_Activators to be unusable. Hence this fix to use the
+ single threaded reactor.
+
+ * orbsvcs/ImplRepo_Service/Makefile: Added TAO_Strategies to the
+ link line.
+
+Tue Jun 03 07:52:12 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * TAO version 1.3.2 released.
+
+Mon Jun 2 00:44:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/LifeCycleService.idl (LifeCycleService): Fixed
+ a stupid typo. Actually caught this a half an hour back but
+ couldnt get this into the repository.
+
+Mon Jun 2 00:25:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/IDL_Test/Makefile: Disable the test if
+ templates=explicit. The test is sufficiently complicated (for
+ very good reasons) to get it right with explicit template
+ instantiations. It is easy to fix the problem by changing the
+ way the IDL's are specified. But we dont want to loose the
+ structure of the exisiting IDL files in our test directories.
+
+ Once we have a nice way to handle these cases with explicit
+ templates we can revert this. We will open up a bugzilla entry
+ to remind us. The IDL compiler needs to get smarterwith users
+ cooperation to handle all this weird cases.
+
+Sun Jun 1 23:38:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Makefile: Added paths to the CONTROLLE_FILES
+
+Sun Jun 01 19:34:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/LifeCycleService.idl (LifeCycleService): Added a
+ work around for linking errors that show up in SunCC
+ builds. The problem was that there was a typedef for the same
+ sequence in two different IDL files (ie. in this file and
+ CosLifeCycle.idl). This generated two explicit template
+ instantiations which lead to multiply defined symbols. The IDL
+ file is perfectly valid only that our IDL compiler need to made
+ smarter for these cases.
+
+ We work around the short-coming of the IDL compile by making a
+ typedef which would suppress the generation of the second
+ explicit template instantiations. This is just work around for
+ the timebeing.
+
+Sun Jun 1 10:08:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/Simulator/Event_Supplier/Makefile: Updated
+ dependencies.
+
+Sat May 31 23:57:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Typecode.cpp:
+
+ Replaced all instances of skip_short() (for ValueModifer and member
+ visibility in valuetypes and eventtypes) with skip_ulong(). Although
+ these quantities are defined by CORBA to be 2 bytes, all values
+ inserted into a type code are padded to 4-byte boundaries, including
+ strings, This differs from the padding of CDR streams in general.
+
+Sat May 31 10:39:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * docs/configurations.html: Added a example for an optimized
+ single-threaded setting.
+
+Sat May 31 10:26:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Makefile: Added a list of controlled files. With CIAO in picture
+ we cannot ta everything underneath TAO with a single tag while
+ making a release.
+
+Fri May 30 20:29:11 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * docs/configurations.html: Fixed a typo where we claimed
+ the leader/followers model was the default ORB concurrency
+ configuration. Thanks to Dave Ryan <djryan@raytheon.com> for
+ detecting this.
+
+Fri May 30 13:56:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Makefile: Added a new target 'releaseall'. Please see
+ the entry "Fri May 30 13:52:49 2003 Balachandran Natarajan
+ <bala@dre.vanderbilt.edu>" in $ACE_ROOT/ChangeLog for the
+ motivation.
+
+Fri May 30 13:06:02 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/RT_Notify_Service.h:
+ * orbsvcs/orbsvcs/Notify/RT_Notify_Service.cpp:
+
+ Overloaded base virtual <init> method to silence HPUX11 build warning.
+
+Thu May 29 22:24:02 2003 Krishnakumar B <kitty@spam.invalid.domain>
+
+ * TAOACE.dsw:
+
+ Modified the dependencies to allow building with the new ACEXML
+ libraries.
+
+Thu May 29 19:19:30 2003 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/CONV_FRAMEC.cpp:
+ * tao/DynamicC.cpp:
+ * tao/PolicyC.cpp:
+ * tao/Tagged_Components.cpp: Fixed duplicate symbols errors in
+ SunCC builds.
+
+Thu May 29 18:47:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ObjectKey_Table.cpp: Another cosmetic change.
+
+Thu May 29 16:46:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * rules.tao.GNU: Reverted the change "Thu May 29 14:30:57 UTC 2003
+ Gary Duzan <gduzan@bbn.com> , Craig Rodrigues
+ <crodrigu@bbn.com>" since it breaks parallel builds.
+
+Thu May 29 11:12:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_decl.cpp:
+
+ Fixed mechanism that recursively sets the prefix for scope
+ members when 'typeprefix' is seen in a scope.
+
+Thu May 29 14:30:57 UTC 2003 Gary Duzan <gduzan@bbn.com>
+ Craig Rodrigues <crodrigu@bbn.com>
+
+ * rules.tao.GNU:
+ Replace several rules for building stub/skeleton files from an
+ idl file with a single straightforward rule. The intermediate
+ rules could cause problems with false dependencies when the
+ generated files have slightly different timestamps.
+
+Thu May 29 14:55:15 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * tao/tao.mpc:
+
+ Removed entries for some moved files.
+
+Wed May 28 11:22:29 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/Activation_Manager.cpp:
+ * orbsvcs/tests/Notify/Periodic_Supplier.cpp:
+ * orbsvcs/tests/Notify/Periodic_Supplier.h:
+
+ Renamed the <Periodic_Supplier::activate> method to
+ <activate_task> method. This is done to stop the warnings from
+ the Borland compiler.
+
+Wed May 28 14:10:50 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/tests/Notify/Driver/Driver.dsp:
+ * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
+ * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
+ * tests/MT_Timeout/MT_Timeout_Client.dsp:
+ * tests/MT_Timeout/MT_Timeout_Server.dsp:
+ * tests/OBV/TC_Alignment/client.dsp:
+ * tests/OBV/TC_Alignment/server.dsp:
+
+ Executables were ending up in the wrong place causing test errors
+ in release configuration.
+
+Wed May 28 11:09:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/AMI_Buffering/client.bor:
+ Fixed errors in this makefile. Thanks to Branko Mijic
+ <bmijic@hotmail.com> for reporting this.
+
+Wed May 28 08:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ Fixed warning in SunOS build
+
+Tue May 27 17:37:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: Fixed a explicit
+ template instantiation problem in our daily builds. The problem
+ was that some of the instantiated templates also had a
+ specialization which the compiler couldn't see. The fix
+ essentially moved the explicit template instantiations after the
+ specialization so that the compiler doesn't get confused when
+ using explicit template instantiations.
+
+Tue May 27 15:17:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+
+ Removed initialization of collocation proxy broker pointer
+ from the constructor of an abstract interface, since
+ abstract interfaces do not contain such a member.
+
+Tue May 27 14:43:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicAny/DynCommon.cpp:
+
+ Added initialization for a CORBA::ULongLong return value in
+ get_ulonglong(). Thanks to Terry Lacy <terry.lacy@thomson.net>
+ for reporting the oversight.
+
+Mon May 26 17:04:02 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/ORB.cpp (register_value_factory): Changed to make sure we
+ don't return the newly registered value factory as the
+ previously registered value factory if none exist. Otherwise,
+ we would simply register the valuefactory and then destroy it
+ immediately.
+
+Mon May 26 17:29:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Strategies/UIOP_Lite_Factory.h:
+ Fixed incorrect ACE_FACTORY_DECLARE usage. This fixed the internal
+ compiler error in the Cygwin build.
+
+Mon May 26 12:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/POA.cpp:
+ Fixed uninitialized parameter warning. Thanks to
+ W.M. van den Boogaard <wim.vd.boogaard@meco.nl> for reporting
+ this.
+
+Sun May 25 12:51:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * taoconfig.mk:
+ Just add -L$(TAO_ROOT)/tao to LDFLAGS instead of using patsubst
+ because patsubst evaluates variables which means you can't embed
+ things like $@.
+
+Sun May 25 09:06:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
+ Only schedule the timer when the rate is bigger than zero, and
+ schedule the timer after the policies are created, because when the
+ timer fires the handle_timeout() uses these policies. Thanks to
+ Bruce McIntosh <bruce.mcintosh@boeing.com> for reporting this. This
+ fixes bugzilla [1507]
+
+Sun May 25 09:06:12 UTC 2003 Martin Corino <mcorino@remedy.nl>
+
+ * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
+ Added missing libraries to link with to fix MinGW link errors.
+
+Fri May 23 22:23:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IORInterceptor/IORInterceptor_List.h:
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h:
+ * orbsvcs/tests/Notify/lib/StructuredEvent.h:
+ * orbsvcs/tests/Notify/lib/Task_Callback.h: Fixed fuzz errors.
+
+Fri May 23 19:23:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ORB.cpp:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h: Fixed warnings
+ and compile errors in builds when exceptions are turned off.
+
+Fri May 23 17:53:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IORInterceptor_Adapter.h (TAO_IORInterceptor_Adapter): Fixed
+ compilation errors in builds where exceptions are turned off.
+
+Fri May 23 17:49:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ORB_Core.cpp (destroy_interceptors): Fixed warning in builds
+ where interceptors are turned off.
+
+Fri May 23 17:40:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ORB_Core.cpp (add_interceptor): Fixed compilation errors in
+ builds where exceptions are turned off.
+
+Fri May 23 17:02:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ObjectKey_Table.cpp: Some cosmetic fixes.
+
+Fri May 23 15:35:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Object.cpp (is_nil_i): Added a new conditional check for
+ null objects in partially evaluated IOR's.
+
+Fri May 23 15:18:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: Added code to
+ initialize the proxy_broker pointers in the constructors.
+
+Fri May 23 15:08:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+
+ Fixed generated code for the _tao_any_destructor.
+
+Fri May 23 13:21:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any.cpp: Moved explicit template instantiations for
+ ValueBase and AbstractBase to its own library.
+
+ * tao/ObjectKey_Table.cpp: Fixed template instantiations for
+ RB_Tree.
+
+ * tao/Messaging/MessagingC.cpp: Removed unnecessary template
+ instantiations.
+
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/Seq_Tmplinst.cpp: Template instantiations for the
+ ValueType library.
+
+Fri May 23 11:16:31 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ From David Kinder <david.kinder@sophos.com>
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==):
+
+ Fixed logic error in comparison of two TAO_SSLIOP_Credentials
+ objects. [Bug 1509]
+
+Fri May 23 10:59:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Valuetype_Adapter.h: Cleaned the interface to the ORB to
+ provide a consistent way of performing operations on ValueType.
+
+ * tao/ORB.h: Removed references to TAO_ValueFactory_Map. Cache a
+ pointer to the ValueFactory_Adapter instead.
+
+ * tao/ORB.cpp: Integrated patches from Vincent Korkos
+ <vincent.korkos@fr.thalesgroup.com> which contained the
+ implentation of the ORB::unregister_value_factory ().
+
+ Did some cosmetic fixes to the implementations of
+ lookup_value_factory () and register_value_factory ().
+
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp (vf_map_find):
+ Implemented the new adapter interfaces.
+
+Fri May 23 08:14:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IORInterceptor_Adapter.h: #included Exception.h. This should
+ fix compilation errors with g++.
+
+Fri May 23 07:28:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IORInterceptor/IORInterceptor_List.h:
+ * tao/IORInterceptor/IORInterceptor_List.cpp: Fixed compilation
+ problems on Win32.
+
+ * tao/IORInterceptor/TAO_IORInterceptor.dsp: Added the new file to
+ the project.
+
+Fri May 23 06:03:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ This checkin cleans up things that were not properly done during
+ IORInterceptor strategizing. There were multiple problems but
+ they just showed up as a failure in the DLL_ORB test in our
+ daily builds.
+
+ The focal point of the problem TAO_IORInterceptor_List class
+ which was left in the main tao library. This class used all
+ sorts of mechanisms to access the IORInterceptor library which
+ lead to shutdown problems if the ORB was dynamically loaded.
+
+ The following changes basically moved the class to its own
+ library and resolves the problems seen.
+
+ * tao/IORInterceptor_Adapter.h: Completely changed the interface
+ of the adapter class. It now houses the following pure virtual
+ methods
+ - add_interceptor (),
+ - destroy_interceptors (), and
+ - interceptor_list () which provide a nice interface for the ORB
+ to interact with the IORInterceptor in the library.
+
+ * tao/Interceptor_List.cpp:
+ * tao/Interceptor_List.h:
+ * tao/Interceptor_List.inl: Removed the TAO_IORInterceptor_List
+ class from the file.
+
+ * tao/ORB_Core.h: The ORB_Core will not store the list of IOR
+ interceptors, but store a pointer to the Adapter class
+ instead. The accessor for the IORInterceptor_List::TYPE has been
+ removed but replaced with an accessor that returns a pointer
+ IORInterceptor_List and a pointer to the adapter class.
+
+ * tao/ORB_Core.cpp: Added implementation for the new accessor
+ methods included. Methods add_interceptor () and
+ destroy_interceptors () just turns around and invokes the
+ adapter classes for getting their work done.
+
+ * tao/ORB_Core.i: Moved the add_interceptor () call to the .cpp
+ file since it has a conditional statement.
+
+ * tao/IORInterceptor/IORInterceptor_List.cpp:
+ * tao/IORInterceptor/IORInterceptor_List.h:
+ * tao/IORInterceptor/IORInterceptor_List.inl: The class
+ TAO_IORInterceptor_List has been placed in this file.
+
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h: The actual
+ implementation for the adapter classes.
+
+ * tao/IORInterceptor/Makefile.bor:
+ * tao/IORInterceptor/Makefile: Added the new file for
+ compilation.
+
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/POAManager.cpp: They now use the new method
+ on the ORB_Core to access the underlying registered IOR
+ interceptors.
+
+ * tao/Refcounted_ObjectKey.cpp:
+ * tao/Refcounted_ObjectKey.inl: Moved the decr_refcount () to the
+ cpp file.
+
+Fri May 23 06:17:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_handler.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: Left
+ overs from the previous checkin.
+
+Fri May 23 05:31:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ This checkin is for fixing a problem with thread-per-connection
+ strategy. If the client crahses during request processing on the
+ server side, the server cleans up both the transport and the
+ connection handler. This is in sync with what needs to happen
+ for the reactive strategy.
+
+ But in the thread-per-connection strategy, the problem gets
+ exacerbated when the thread created for handling a new
+ connection starts to clean itself up once its exits the
+ *IOP_Connection_Handler::svc (). Since the handler is completely
+ deleted resource cleanup by ACE_Task crashes.
+
+ This checkin basically decouples the thread-per-connection
+ handler and the handler that has protocol specific code. When
+ the client crashes only the protocol specific handler would get
+ cleaned up, leaving the thread-per-connection handler to be
+ cleaned when the thread created exits.
+
+ * tao/Thread_Per_Connection_Handler.h:
+ * tao/Thread_Per_Connection_Handler.cpp: The new
+ thread-per-connection handler class.
+
+ * tao/Acceptor_Impl.cpp (activate_svc_handler): If
+ thread-per-connection is enabled, create a thread-per-connection
+ handler object and pass the protocol specific handler to it.
+
+ * tao/Connection_Handler.cpp (svc_i): Remove reference counting
+ since this is now performed by the thread-per-connection
+ handler.
+
+ * tao/Transport.h: Provide privileged access to the
+ thread-per-connection-handler.
+
+ * tao/Connection_Handler.h: Added a pure virtual open_handler ()
+ method which would serve as a hook for the protocol specific
+ handler's open () call.
+
+ * tao/IIOP_Connection_Handler.h:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.h:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.h:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.h:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/SCIOP_Connection_Handler.h:
+ * tao/Strategies/SCIOP_Connection_Handler.cpp: Implemented the
+ open_handler () hook method. Removed the svc () and activate ()
+ calls since they should be taken care by the new
+ thread-per-connection-handler class. This also removes a bunch
+ of code duplication from within these classes.
+
+ * tao/ObjectKey_Table.cpp (unbind_i): Removed a wrong comment.
+
+ * tao/TAO.dsp:
+ * tao/Makefile.tao:
+ * tao/Makefile.bor: Added the new files for building.
+
+ Thanks to Ira Burton <imburton@micron.com> for reporting the
+ problem.
+
+Thu May 22 14:06:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/util/utl_err.cpp:
+
+ Added checks for IDL_CF_NOWARNINGS flag having been set, so that
+ the -w option will suppress all warnings, not just those specific
+ to the preprocessor. Thanks to Bill Church <wchurch@ara.com> for
+ reporting the problem.
+
+Thu May 22 11:35:51 2003 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h:
+ Made Changes to reference count the servant so that it lasts as
+ long as the POA needs it.
+
+Thu May 22 13:02:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ObjectKey_Table.cpp (unbind_i): Beefed up error checking.
+
+Thu May 22 10:51:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ORB_Core.cpp (create_object): If create_collocated_object ()
+ returns a null, create a CORBA::Object () before
+ returning. The null pointer returned by the
+ create_collocated_object () is indeed right since the object
+ pointed to by the PortableGroup::ObjectGroup_ptr object
+ reference being created is not a servant. It is a
+ ServantManager! More specifically, it is Cygnus' ServantManager
+ created and housed by its LoadManager object. An actual
+ ObjectGroup object does not exist. It is a logical entity
+ exposed to clients to allow them to invoke methods transparently
+ on members of that object group.
+
+ Hence returning a null-object would break the
+ LoadBalancer. Thanks to Ossama for reporting and explaining the
+ source of the problem.
+
+Thu May 22 10:38:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ObjectKey_Table.cpp (ObjectKey_Table):
+ * tao/ObjectKey_Table.h: The hash value that was used as an key
+ did not scale. We got collissions which broke down the whole
+ model. Instead of using the hash value as the key, we now use
+ the ObjectKey itself as the key. This turns out to be more
+ efficient than the previous scheme and avoid collisions.
+
+ The other problem that came up because of the above change, is
+ the requirement of a operator < for the ObjectKey. This was
+ solved by the addition of a class TAO::Less_Than_ObjectKey which
+ acts as a comparative operator. Ideally this should have been a
+ template specialization of the parametric class ACE_Less_Than<>,
+ but this wouldnt work so easily without breaking builds.
+
+Wed May 21 19:57:31 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/Strategies/SHMIOP_Acceptor.cpp (open_i): Changed to use the
+ new init_buffer_size in ACE_MEM_Stream to set the initial
+ MEM_Stream buffer size.
+
+Tue May 20 21:49:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/DynamicInterface/Request.cpp (invoke): Added an extra check
+ for null Any_Impl pointers before going ahead with the
+ _tao_decode () call.
+
+Tue May 20 16:56:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ObjectKey_Table.cpp: Added explicit template instantiation.
+
+Tue May 20 13:56:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/Makefile:
+ * orbsvcs/examples/ORT/Makefile: Fixed a problem with parallel
+ builds by not allowing the builds to run in parallel. Not sure
+ why the dependencies are getting screwed. We now prevent
+ parallel builds in these to directories.
+
+Tue May 20 12:43:58 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tao/Codeset_Manager.cpp: Use the old codeset default macros from
+ corbafwd.h to initialize the default codeset values in the
+ codeset manager. These may still be overridden via the resource
+ manager if desired.
+
+ * tao/Any.cpp:
+ * tao/Any.h: Cleaned up unneeded references to codeset translator
+ factory class and header.
+
+ * tao/Exception.cpp: Removed old ACE_MVS code for alternative
+ codeset translator. This code would not compile if enabled.
+
+
+Tue May 20 11:11:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Smart_Proxies/Makefile: Added -lTAO_SmartProxies to the
+ link line.
+
+Mon May 19 15:41:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Smart_Proxies/Makefile:
+ * utils/catior/makefile: Makefile fixes for the static builds.
+
+Mon May 19 13:02:16 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp (main):
+
+ Destroy the POA prior to exiting on failure the scope containing
+ the stack instantiated servants used by this test. Fixes a
+ segmenation fault caused by the POA being destroyed after the
+ stack instantiated servants were destroyed. The POA was
+ attempting to deactivate servants that no longer existed.
+
+Mon May 19 11:05:26 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ From Knut-Håvard Aksnes <knut@orion.no>
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (parse_options):
+
+ Fixed support for "hostname_in_ior" endpoint option. [Bug 1370]
+
+ From David Kinder <david.kinder@sophos.com>
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
+
+ The base_connector_.connect() call will increment the handler's
+ reference count once more. This is not needed as we already
+ hold a reference to the handler. Therefore we discard this
+ second reference. Fixes a memory leak. [Bug 1506]
+
+ (retrieve_credentials):
+
+ For the default certificate and private key case, assign the
+ return value of the TAO_SSLIOP_Credentials_var::out() call to a
+ reference to a TAO_SSLIOP_Credentials_ptr. Previously, the
+ return value was assigned to a local TAO_SSLIOP_Credentials_ptr
+ variable that was lost when leaving the scope of this method.
+ Fixes a memory leak. [Bug 1508]
+
+Mon May 19 15:51:20 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/tests/Notify/Basic/Makefile:
+ * orbsvcs/tests/Notify/Blocking/Makefile:
+ * orbsvcs/tests/Notify/Discarding/Makefile:
+ * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
+ * orbsvcs/tests/Notify/Ordering/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
+ * orbsvcs/tests/Notify/Structured_Filter/Makefile:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
+
+ Fixed link errors on builds.
+
+Sun May 18 05:47:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableServer/POA.cpp: Fixed a warning in minimum builds.
+
+Sun May 18 05:42:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Sequence_T.i: TAO_Unbounded_Array_Sequence and
+ TAO_Bounded_Array_Sequence were parametrized by T and
+ T_var. But the template parameters in the .i file read T
+ and T_life. Borland 6 compiler doesnt seem to like this
+ throwing up a bunch of link errors.
+
+ Thanks to Johnny Willemsen for providing this patch.
+
+Sat May 17 09:44:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * docs/Options.html: Revamped the original documentation to be
+ more usefule for the users. Thanks to Tao Lu, Andy and
+ Dr. Schmidt for working on this and donating it to TAO.
+
+ * doc/Options_new.html: Removed from the repository.
+
+Fri May 16 18:40:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/CDR_Encaps_Codec.cpp:
+ * tao/NVList.cpp: Few hours of nonstop debugging opened up a
+ problem with a way ptrdiff_t was used. ptrdiff_t is signed
+ whereas ptr_arith_t was unsigned. This lead to cases where
+ alignments got a negative value on Linux and memcpy data into
+ and from CDR streams were totally busted. This lead to crashes
+ in Any tests in our daily builds. The problem was fixed by
+ adding the MAX_ALIGNMENT to the aligned value.
+
+ This will not fix all the problems with Any's. There are some
+ more fixes which would be checked in in the next few days.
+
+Thu May 15 14:54:31 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * tests/Smart_Proxies/Makefile:
+
+ Missing -L flag value supplied.
+
+Thu May 15 14:07:33 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * CIAO/tools/Simple_Component_Server/Makefile:
+ * docs/tutorials/Quoter/AMI/Makefile:
+ * docs/tutorials/Quoter/Event_Service/Makefile:
+ * docs/tutorials/Quoter/idl/Makefile:
+ * docs/tutorials/Quoter/Naming_Service/Makefile:
+ * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
+ * docs/tutorials/Quoter/RT_Event_Service/Makefile:
+ * docs/tutorials/Quoter/Simple/Client/Makefile:
+ * docs/tutorials/Quoter/Simple/Impl-Repo/Makefile:
+ * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile:
+ * docs/tutorials/Quoter/Simple/Persistent/Makefile:
+ * docs/tutorials/Quoter/Simple/Server/Makefile:
+ * examples/Advanced/ch_18/Makefile:
+ * examples/Advanced/ch_21/Makefile:
+ * examples/Advanced/ch_3/Makefile:
+ * examples/Advanced/ch_8_and_10/Makefile:
+ * examples/AMI/FL_Callback/Makefile:
+ * examples/Buffered_AMI/Makefile:
+ * examples/Content_Server/AMI_Iterator/Makefile:
+ * examples/Content_Server/AMI_Observer/Makefile:
+ * examples/Content_Server/SMI_Iterator/Makefile:
+ * examples/Event_Comm/Makefile:
+ * examples/ior_corbaloc/Makefile:
+ * examples/Load_Balancing/Makefile:
+ * examples/Load_Balancing_persistent/Makefile:
+ * examples/Logging/Makefile:
+ * examples/OBV/Typed_Events/Makefile:
+ * examples/Persistent_Grid/Makefile:
+ * examples/PluggableUDP/tests/Basic/Makefile:
+ * examples/PluggableUDP/tests/Performance/Makefile:
+ * examples/PluggableUDP/tests/SimplePerformance/Makefile:
+ * examples/POA/Adapter_Activator/Makefile:
+ * examples/POA/Explicit_Activation/Makefile:
+ * examples/POA/FindPOA/Makefile:
+ * examples/POA/Loader/Makefile:
+ * examples/POA/NewPOA/Makefile:
+ * examples/POA/On_Demand_Activation/Makefile:
+ * examples/POA/On_Demand_Loading/Makefile:
+ * examples/POA/POA_BiDir/Makefile:
+ * examples/POA/RootPOA/Makefile:
+ * examples/Quoter/Makefile:
+ * examples/Simple/bank/Makefile:
+ * examples/Simple/echo/Makefile:
+ * examples/Simple/grid/Makefile:
+ * examples/Simple/time/Makefile:
+ * examples/Simple/time-date/Makefile:
+ * examples/Simulator/Event_Supplier/Makefile:
+ * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
+ * orbsvcs/examples/Log/Basic/Makefile:
+ * orbsvcs/examples/PSS/Makefile:
+ * orbsvcs/examples/Security/SecurityLevel1/Makefile:
+ * orbsvcs/examples/Security/Send_File/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
+ * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile:
+ * orbsvcs/PSS/Makefile:
+ * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
+ * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile:
+ * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile:
+ * orbsvcs/tests/CosEvent/lib/Makefile:
+ * orbsvcs/tests/Event/lib/Makefile:
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
+ * orbsvcs/tests/IOR_MCast/Makefile:
+ * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
+ * orbsvcs/tests/Notify/lib/Makefile:
+ * orbsvcs/tests/Sched/Makefile:
+ * orbsvcs/tests/Security/Crash_Test/Makefile:
+ * orbsvcs/tests/Security/SecurityLevel1/Makefile:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
+ * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
+ * performance-tests/POA/Demux/Makefile:
+ * performance-tests/POA/Object_Creation_And_Registration/Makefile:
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/Messaging/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/Utils/Makefile:
+ * tests/Client_Leaks/Makefile:
+ * tests/Crashed_Callback/Makefile:
+ * tests/IDL_Test/Makefile:
+ * tests/Object_Loader/Makefile:
+ * tests/Smart_Proxies/Makefile:
+ * tests/Smart_Proxies/On_Demand/Makefile:
+ * utils/nslist/Makefile:
+ * utils/wxNamingViewer/Makefile:
+
+ Replaced "-lTAO_PortableServer" with "-lTAO_PortableServer
+ -lTAO_Valuetype -lTAO_ObjRefTemplate -lTAO_IORInterceptor" wherever
+ it occured. Should just about clear up the last of the static build
+ errors caused by the TAO sub setting.
+
+Wed May 14 12:46:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ObjectKey_Table.cpp (destroy): Iterating conditions while
+ destroying was wrong which lead to crashes.
+
+Tue May 13 15:38:29 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/ORB_Core.cpp (destroy_interceptors):
+
+ Corrected emulated exception macro within ACE_TRY block.
+ ACE_TRY_THROW, not ACE_THROW.
+
+Tue May 13 10:57:22 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/Typecode.cpp:
+
+ The length_ data member is of size_t, on some 64-bit platforms
+ (Solaris, HP-UX, ...) this is 64-bits. Doing a memcpy of that
+ value into character buffer will not give the right value. We
+ first cast length_ to a CORBA::ULong and then memcpy that into the
+ character buffer.
+
+Tue May 13 09:48:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * docs/Options_new.html: A new file whose contents will replace
+ the contents in our canonical Options.html page after some
+ editing.
+
+Tue May 13 09:48:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+
+ Made change to be in synch with change made in
+
+ Mon May 12 18:42:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>.
+
+Tue May 13 07:44:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/IFR_Service/Makefile.IFR_Service:
+ * orbsvcs/examples/Log/Event/Makefile:
+ * orbsvcs/examples/Log/Notify/Makefile:
+ * orbsvcs/examples/Log/RTEvent/Makefile:
+ * orbsvcs/examples/Notify/Filter/Makefile:
+ * orbsvcs/examples/Notify/Subscribe/Makefile:
+ * orbsvcs/examples/ORT/Makefile:
+ * orbsvcs/examples/RtEC/MCast/Makefile:
+ * orbsvcs/examples/RtEC/Schedule/Makefile:
+ * orbsvcs/examples/RtEC/Simple/Makefile:
+ * examples/Callback_Quoter/Makefile:
+ * examples/POA/Reference_Counted_Servant/Makefile: Fixes to get
+ the above compiling in static builds.
+
+Tue May 13 07:35:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs//examples/CosEC/Factory/Makefile:
+ * orbsvcs//examples/CosEC/RtEC_Based/bin/Makefile:
+ * orbsvcs//examples/CosEC/RtEC_Based/tests/Basic/Makefile:
+ * orbsvcs//examples/CosEC/RtEC_Based/tests/Multiple/Makefile:
+ * orbsvcs//examples/CosEC/Simple/Makefile:
+ * tests/Smart_Proxies/Makefile: Next set of fixes to get it going
+ in the static builds.
+
+Tue May 13 12:58:18 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * examples/Content_Server/SMI_Iterator/client.bor:
+ * examples/Content_Server/SMI_Iterator/server.bor:
+ * examples/ior_corbaloc/client.bor:
+ * examples/ior_corbaloc/corbaname_client.bor:
+ * examples/ior_corbaloc/server.bor:
+ * examples/OBV/Typed_Events/client.bor:
+ * examples/OBV/Typed_Events/server.bor:
+ * examples/PluggableUDP/tests/Basic/client.bor:
+ * examples/PluggableUDP/tests/Basic/server.bor:
+ * examples/PluggableUDP/tests/Performance/client.bor:
+ * examples/PluggableUDP/tests/Performance/server.bor:
+ * examples/PluggableUDP/tests/SimplePerformance/client.bor:
+ * examples/PluggableUDP/tests/SimplePerformance/server.bor:
+ * examples/POA/Adapter_Activator/Makefile.bor:
+ * examples/POA/DSI/client.bor:
+ * examples/POA/DSI/server.bor:
+ * examples/POA/Explicit_Activation/Makefile.bor:
+ * examples/POA/Forwarding/client.bor:
+ * examples/POA/Forwarding/server.bor:
+ * examples/POA/Generic_Servant/client.bor:
+ * examples/POA/Loader/Makefile.bor:
+ * examples/POA/On_Demand_Activation/Makefile.bor:
+ * examples/POA/On_Demand_Loading/Makefile.bor:
+ * examples/POA/POA_BiDir/Makefile.bor:
+ * examples/POA/Reference_Counted_Servant/Makefile.bor:
+ * examples/POA/TIE/client.bor:
+ * examples/POA/TIE/server.bor:
+ * examples/Quoter/Client.bor:
+ * examples/Quoter/Factory_finder.bor:
+ * examples/Quoter/Generic_factory.bor:
+ * examples/Quoter/Server.bor:
+ * examples/RTCORBA/Activity/Makefile.bor:
+ * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
+ * orbsvcs/ImplRepo_Service/tao_imr.bor:
+ * tests/AMH_Exceptions/server.bor:
+ * tests/AMH_Oneway/client.bor:
+ * tests/AMH_Oneway/server.bor:
+ * tests/AMI/client.bor:
+ * tests/AMI/server.bor:
+ * tests/AMI/simple_client.bor:
+ * tests/AMI_Buffering/admin.bor:
+ * tests/AMI_Buffering/client.bor:
+ * tests/AMI_Buffering/server.bor:
+ * tests/AMI_Timeouts/client.bor:
+ * tests/AMI_Timeouts/server.bor:
+ * tests/BiDirectional/client.bor:
+ * tests/BiDirectional/server.bor:
+ * tests/BiDirectional_NestedUpcall/client.bor:
+ * tests/BiDirectional_NestedUpcall/server.bor:
+ * tests/Big_Oneways/client.bor:
+ * tests/Big_Oneways/server.bor:
+ * tests/Big_Reply/server.bor:
+ * tests/Big_Request_Muxing/client.bor:
+ * tests/Big_Request_Muxing/server.bor:
+ * tests/Big_Twoways/client.bor:
+ * tests/Big_Twoways/server.bor:
+ * tests/Blocking_Sync_None/client.bor:
+
+ Fixed more static link errors from TAO sub setting.
+
+Mon May 12 18:42:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_expression.cpp:
+ * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
+ * TAO_IDL/include/ast_expression.h:
+
+ Moved storage of an expression's typedef node out of
+ AST_Expression::AST_ExprValue and into AST_Expression itself.
+ If the rhs of a constant literal is an arithmetic or logical
+ expression, the AST_ExprValue's creation is deferred, and the
+ typedef cannot be assigned at the point where it is looked up.
+ Thanks to Ossama Othman <ossama@doc.ece.uci.edu> for reporting
+ the bug and sending an example IDL file.
+
+Mon May 12 10:24:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IIOP_Profile.cpp (parse_string_i):
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Profile.cpp: Fixed a memory management
+ problem with parse_string_i () method that lead to crashes in
+ our daily builds.
+
+Mon May 12 16:15:27 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * examples/AMH/Sink_Server/client.bor:
+ * examples/AMH/Sink_Server/mt_server.bor:
+ * examples/AMH/Sink_Server/st_server.bor:
+ * examples/Buffered_AMI/client.bor:
+ * examples/Buffered_AMI/server.bor:
+ * examples/Buffered_Oneways/Buffered_Oneways_client.bor:
+ * examples/Buffered_Oneways/Buffered_Oneways_server.bor:
+ * orbsvcs/CosEvent_Service/Makefile.bor:
+ * orbsvcs/Event_Service/Makefile.bor:
+ * orbsvcs/IFR_Service/IFR_Service.bor:
+ * orbsvcs/ImplRepo_Service/ImplRepo.bor:
+ * orbsvcs/LifeCycle_Service/LifeCycle_Service.bor:
+ * orbsvcs/LoadBalancer/LoadManager.bor:
+ * orbsvcs/LoadBalancer/LoadMonitor.bor:
+ * orbsvcs/Naming_Service/Naming_Service.bor:
+ * orbsvcs/Naming_Service/NT_Naming_Service.bor:
+ * orbsvcs/Notify_Service/Notify_Service.bor:
+ * orbsvcs/Notify_Service/NT_Notify_Service.bor:
+ * orbsvcs/Time_Service/Time_Service_Server.bor:
+ * orbsvcs/Time_Service/Time_Service_Clerk.bor:
+ * orbsvcs/Trading_Service/Makefile.bor:
+
+ And yet more fixes for static builds linking. More to come.
+
+Sun May 11 22:48:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/LoadBalancer/Makefile.LoadManager:
+ * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
+ * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile:
+ * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
+ * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
+ * orbsvcs/tests/AVStreams/Latency/Makefile:
+ * orbsvcs/tests/AVStreams/Multicast/Makefile:
+ * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
+ * orbsvcs/tests/AVStreams/Pluggable/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
+ * orbsvcs/tests/Event/Performance/Makefile:
+ * orbsvcs/tests/ImplRepo/Makefile:
+ * orbsvcs/tests/ImplRepo/NameService/Makefile:
+ * orbsvcs/tests/Interoperable_Naming/Makefile:
+ * orbsvcs/tests/Notify/Basic/Makefile:
+ * orbsvcs/tests/Notify/Blocking/Makefile:
+ * orbsvcs/tests/Notify/Destroy/Makefile:
+ * orbsvcs/tests/Notify/Discarding/Makefile:
+ * orbsvcs/tests/Notify/Driver/Makefile:
+ * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
+ * orbsvcs/tests/Notify/Ordering/Makefile:
+ * orbsvcs/tests/Notify/RT_lib/Makefile:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
+ * orbsvcs/tests/Notify/Structured_Filter/Makefile:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
+ * orbsvcs/tests/Notify/Test_Filter/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile:
+ * orbsvcs/tests/Trading/Makefile:
+ * orbsvcs/tests/ior_corbaname/Makefile:
+
+ Yet another setof fixes to get the static builds linking fine.
+
+ * orbsvcs/tests/Notify/notify_tests.GNU: Removed all the common
+ libraries to a GNU file. Probably this idea needs to be done for
+ all the tests.
+
+Sun May 11 11:44:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp: Added new files into the following projects
+ for the MSVC builds.
+
+Sun May 11 11:37:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Makefile.bor: Added new files for the borland builds.
+
+Sun May 11 11:02:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * docs/Options.html: Added documentation for the new ORB option.
+
+Sun May 11 10:44:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ The aim of this checkin is to reduce the runtime memory consumed
+ by the IORs. Every profile held by the ORB had a copy of the
+ ObjectKey which added to the memory consumed by the IORs. This
+ checkin builds a map to store and access the object key
+ efficiently.
+
+ * tao/ObjectKey_Table.cpp:
+ * tao/ObjectKey_Table.h: Class that builds a map to store the
+ object key.
+
+ * tao/Refcounted_ObjectKey.cpp:
+ * tao/Refcounted_ObjectKey.h:
+ * tao/Refcounted_ObjectKey.inl: A wrapper class for the object key
+ that provides reference counting and automatic lifetime
+ management to the object keys.
+
+ * tao/Profile.cpp:
+ * tao/Profile.h:
+ * tao/Profile.i: Have a pointer to the refcounted object key
+ instead of the actual object key. After unmarshalling the
+ object key from the profile we now bind it with the ObjectKey
+ table which returns a pointer to the refcounted object key
+ which is cached and used during invocation.
+
+ * tao/IIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Profile.cpp: Use the refcounted object key
+ pointer instead of object keys.
+
+ * tao/IIOP_Transport.cpp: Removed gratuitious inclusion of the
+ Stub.h.
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i: ObjectKey_Table would now be a member of the
+ ORB_Core class, initialized during the init () call and
+ destroyed during TAO_ORB_Core::fini (). This class also provides
+ an accessor for accessing the ObjectKey_Table.
+
+ * tao/Resource_Factory.cpp:
+ * tao/Resource_Factory.h: Added a virtual method
+ create_object_key_table_lock () that helps in creating the right
+ type of lock for the ObjectKey_Table.
+
+ * tao/default_resource.cpp:
+ * tao/default_resource.h: Implementation for
+ create_object_key_table_lock ().
+
+ Added an option -ORBObjectKeyTableLock that helps the user to
+ configure the type of lock used.
+
+ * tao/Makefile.tao: Added the new files into the Makefile.
+
+Sun May 11 10:37:56 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ Checked in updates that sat in my workspace for a long time.
+
+ * orbsvcs/ImplRepo_Service/README.txt: The ORBInitRef for ImplRepo
+ should refer to ImplRepoService, not ImplRepo_Service.
+
+ * docs/rtcorba/features.html: Added contineous priority mapping,
+ which went amiss in the document.
+
+Sun May 11 09:28:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/LoadBalancer/Makefile.LoadManager:
+ * orbsvcs/LoadBalancer/Makefile.LoadMonitor:
+ * orbsvcs/Logging_Service/Event_Logging_Service/Makefile:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile:
+ * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile:
+ * orbsvcs/Trading_Service/Makefile:
+ * orbsvcs/tests/Concurrency/Makefile:
+ * orbsvcs/tests/CosEvent/Basic/Makefile:
+ * orbsvcs/tests/EC_Custom_Marshal/Makefile:
+ * orbsvcs/tests/EC_MT_Mcast/Makefile:
+ * orbsvcs/tests/EC_Mcast/Makefile:
+ * orbsvcs/tests/EC_Multiple/Makefile:
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ * orbsvcs/tests/Event/Basic/Makefile:
+ * orbsvcs/tests/Event/Performance/Makefile:
+ * orbsvcs/tests/Property/Makefile:
+ * orbsvcs/tests/Sched_Conf/Makefile:
+ * orbsvcs/tests/Simple_Naming/Makefile:
+ * orbsvcs/tests/Time/Makefile: Another set fixes to get static
+ builds linking fine.
+
+Sun May 11 09:26:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/Makefile: Updated dependencies once
+ again.
+
+Sun May 11 09:12:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * utils/*/Makefile: Updated dependencies.
+
+Sun May 11 08:50:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * rules.tao.GNU: Added the list of new libraries to
+ RT_TAO_SRVR_LIBS. This shoudl prevent link errors in static
+ builds.
+
+Sun May 11 12:22:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/*/Makefile: Updated dependencies.
+ * examples/POA/Generic_Servant/Makefile*: Updated dependencies.
+
+Sat May 10 15:21:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Client_Leaks/Makefile:
+ * tests/Crashed_Callback/Makefile:
+ * tests/IDL_Test/Makefile:
+ * tests/ORB_destroy/Makefile:
+ * tests/Object_Loader/Makefile:
+ * tests/Smart_Proxies/On_Demand/Makefile:
+ * orbsvcs/Concurrency_Service/Makefile:
+ * orbsvcs/CosEvent_Service/Makefile:
+ * orbsvcs/Dump_Schedule/Makefile:
+ * orbsvcs/Event_Service/Makefile:
+ * orbsvcs/ImplRepo_Service/Makefile:
+ * orbsvcs/LifeCycle_Service/Makefile:
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile:
+ * orbsvcs/Naming_Service/Makefile:
+ * orbsvcs/Notify_Service/Makefile:
+ * orbsvcs/Scheduling_Service/Makefile:
+ * orbsvcs/Time_Service/Makefile:
+ * orbsvcs/tests/Notify/lib/Makefile: A set fixes to get static
+ builds linking fine.
+
+Sat May 10 12:24:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Collocation/Makefile.test: Fixes to get it linking
+ properly in static builds.
+
+Sat May 10 10:15:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/*/Makefile*: More updates.
+
+Sat May 10 10:06:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/POA/*/Makefile*: Updated dependencies. This has been a
+ problem in our daily builds for almost a week now.
+
+Fri May 9 16:43:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation.i: Removed TAO_GIOP_Invocation::profile () from
+ the inlined file to the cpp file.
+
+ * tao/Invocation.cpp: In TAO_GIOP_Invocation::profile () increment
+ the refcount of the profile that is being stored in the
+ class. Decerement the refcount of the profile, if one exists
+ in the destructor. Thanks to Bertin Colpron
+ <BColpron@interstarinc.com> for providing this patch and Thomas
+ Wiegert <wiegert@schlund.de> for reporting the problem.
+
+ The above checkin is just a workaorund for a more serious
+ problem with profile managements especially during location
+ forwards.
+
+Fri May 9 16:21:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/SArgument.h:
+ * tao/SArgument_T.h: Removed these files from the main
+ trunk. Shouldnt have been there in the first place.
+
+Fri May 9 16:19:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/corba.h: Actually doing what is supposed to be done by "Fri
+ May 9 12:24:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>"
+
+Fri May 9 12:24:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/corba.h:
+
+ Removed an include that was meant for a branch.
+
+Fri May 9 11:05:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/corba.h:
+
+ Added "Pseudo_VarOut_T.h" to the #includes.
+
+Fri May 09 16:53:10 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * examples/PluggableUDP/tests/Basic/client.dsp:
+ * examples/PluggableUDP/tests/Basic/server.dsp:
+ * examples/PluggableUDP/tests/Performance/client.dsp:
+ * examples/PluggableUDP/tests/Performance/server.dsp:
+ * examples/PluggableUDP/tests/SimplePerformance/client.dsp:
+ * examples/PluggableUDP/tests/SimplePerformance/server.dsp:
+ * examples/Simple/time/client_static.dsp:
+ * examples/Simple/time/server_static.dsp:
+ * orbsvcs/Event_Service/Event_Service_static.dsp:
+ * orbsvcs/LoadBalancer/LoadManager_Static.dsp:
+ * orbsvcs/LoadBalancer/LoadMonitor_Static.dsp:
+ * orbsvcs/Naming_Service/Naming_Server_static.dsp:
+ * orbsvcs/tests/Notify/Driver/Driver_Static.dsp:
+ * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
+
+ Fixed static build errors from TAO subsetting.
+
+Fri May 9 10:42:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.i:
+
+ In Any_var assignment operator from Any_var, and in the
+ Any_var copy constructor from Any_var, added a
+ check for a null rhs ptr_ member. Thanks to
+ Huang-Ming Huang <hh1@cs.wustl.edu> for discovering
+ the problem. Also un-inlined the above copy constructor.
+
+Fri May 9 08:32:16 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/ORT/ORT.mpc:
+
+ Added missing files and idlflags.
+
+Fri May 9 12:41:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/AMH/Sink_Server/mt_server.bor:
+ * examples/AMH/Sink_Server/client.bor:
+ Fixed these BCB makefiles
+
+Fri May 09 10:17:47 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * docs/tutorials/Quoter/AMI/client.dsp:
+ * docs/tutorials/Quoter/AMI/server.dsp:
+
+ Added missing libpath for TAO_Valuetype to release config.
+
+Fri May 9 09:00:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/AMH/Sink_Server/st_server.bor:
+ Fixed this BCB makefile
+
+Fri May 9 00:27:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
+
+ Fixed code generation formatting for TAO_ServerRequestInfo_*
+ return value member.
+
+Thu May 8 14:19:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/examples/ORT/Makefile:
+
+ Removed the -Gv option from the IDL compiler command line.
+
+ * Server_IORInterceptor.h:
+
+ Added #include of the file in the TAO_IORInterceptor library
+ containing the base class PortableServer::IORInterceptor.
+
+Thu May 8 10:48:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * examples/AMH/Sink_Server/Base_Server.cpp:
+ * examples/AMH/Sink_Server/Client_Task.cpp:
+ * examples/AMH/Sink_Server/MT_AMH_Server.cpp:
+ * examples/AMH/Sink_Server/client.dsp:
+ * examples/AMH/Sink_Server/mt_server.dsp:
+ * examples/AMH/Sink_Server/st_server.dsp:
+
+ Reverted some changes I mistakenly made to these files and
+ projects.
+
+Wed May 7 22:49:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Faults/run_test.pl: Added thread-per-connection config to
+ be tested in our daily builds.
+
+ * tests/Faults/server.conf: A conf file to be used in
+ thread-per-connection configuration.
+
+Wed May 07 22:32:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Connection_Handler.cpp (svc_i): Incremented the refcount of
+ the connection handler before calling the handle_input_i () on
+ the transport. The pattern should be the same as that in
+ TAO_Connection_Handler::handle_input_eh (), where the transport
+ is updated and the refcount on the handler is incremented. This
+ change should fix problems with servers crashing if remote peers
+ dissappears under thread-per-connection strategy.
+
+ Thanks to Ira Burton <imburton@micron.com> for reporting this
+ problem.
+
+Wed May 7 17:56:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Messaging/Messaging.mpc:
+ * tao/ObjRefTemplate/ObjRefTemplate.mpc:
+ * tao/PortableServer/PortableServer.mpc:
+
+ Updated dependencies with the new base project files
+ created in ACE_wrappers/bin/MakeProjectCreator/config.
+
+Wed May 7 08:43:14 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
+
+ Added a missing semicolon.
+
+Wed May 07 11:36:43 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/LoadBalancer/LoadManager.bor:
+ * orbsvcs/LoadBalancer/LoadMonitor.bor:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.bor:
+ * tests/Bug_1020_Regression/client.bor:
+ * tests/Bug_1020_Regression/server.bor:
+
+ Borland TAO_Valuetype build errors.
+
+Wed May 07 10:34:43 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * docs/tutorials/Quoter/AMI/client.dsp:
+ * docs/tutorials/Quoter/AMI/server.dsp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
+ * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
+ * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
+ * performance-tests/Latency/DII/client.dsp:
+ * performance-tests/Latency/DII/server.dsp:
+ * performance-tests/Latency/DSI/client.dsp:
+ * performance-tests/Latency/DSI/server.dsp:
+ * performance-tests/Latency/Thread_Pool/client.dsp:
+ * performance-tests/Latency/Thread_Pool/server.dsp:
+ * performance-tests/Throughput/client.dsp:
+ * performance-tests/Throughput/server.dsp:
+
+ Fixed various errors related to the TAO_Valuetype check in.
+
+Wed May 7 08:08:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/OBV/Typed_Events/client.bor:
+ * examples/OBV/Typed_Events/server.bor:
+ Fixed these BCB makefiles
+
+ * examples/OBV/Typed_Events/Typed_Events.mpc:
+ Removed obsolote TAO_IDL cflag -Gv
+
+Wed May 7 07:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
+ Fixed incorrect $Id
+
+ Following changes are from Mark Drijver <mdrijver@remedy.nl>
+ * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
+ * orbsvcs/orbsvcs/Event/EC_Defaults.h:
+ * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
+ * docs/ec_options.html:
+ Added Rtec option ECConsumerValidateConnection. With this option
+ set the connection from Rtec to consumer is created on connect and
+ not on the first event push. See ec_options.html for the usage
+ and detailed reason of this option.
+
+Tue May 6 17:52:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Faults/middle.cpp:
+ * tests/Faults/ping.cpp:
+ * tests/Faults/ping_i.h:
+ * tests/Faults/test_i.h: Fixed servant memory management
+ problems. Thanks to Ira Burton <imburton@micron.com> for motivating to
+ take a look.
+
+Tue May 6 15:52:42 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Makefile.CosLoadBalancing (ACE_SHLIBS):
+ * orbsvcs/orbsvcs/Makefile.PortableGroup (ACE_SHLIBS):
+
+ Corrected library link order.
+
+Tue May 6 16:04:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * ChangeLog_ref:
+
+ Removed this file, which somehow got added and committed
+ by accident.
+
+Tue May 6 13:19:02 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
+ (process_criteria):
+
+ Pass PortableGroup::FactoriesValue parameter by reference
+ instead of by reference to pointer. Part of a fix that corrects
+ some infrastructure controlled membership problems.
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
+ (create_object):
+
+ Declare the PortableGroup::FactoriesValue variable on the
+ stack. Addresses some memory management/ownership issues for
+ the infrastructure controlled membership case.
+
+ (process_criteria):
+
+ Deep copy the FactoryInfos property to the
+ PortableGroup::FactoriesValue parameter passed by reference
+ instead of shallow copying it. Fixes a segmentation fault
+ caused by attempting to access memory owned by an Any that is
+ destroyed when leaving the scope of this method.
+
+Tue May 6 13:02:07 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/Object.h:
+
+ Fixed "fuzz" error in Doxygen documentation for this file.
+
+Tue May 6 12:56:27 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ * orbsvcs/orbsvcs/Sched/DynSched.cpp:
+ * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
+
+ More ptr_arith_t -> ptrdiff_t changes.
+
+Tue May 6 10:42:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAOACE.dsw:
+
+ Put back some project dependencies that inadvertently got lost as
+ the result of a conflict update.
+
+Tue May 6 08:54:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableServer/Default_ORTC.h: Removed an extra include of
+ pre.h.
+
+Tue May 06 14:46:20 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/LoadBalancer/LoadManager_Static.dsp:
+ * orbsvcs/LoadBalancer/LoadManager.dsp:
+ * orbsvcs/LoadBalancer/LoadMonitor.dsp:
+ * orbsvcs/LoadBalancer/LoadMonitor_Static.dsp:
+
+ Added TAO_Valuetype library to fix build errors.
+
+Tue May 6 07:41:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Param_Test/Makefile: Updated dependencies.
+
+Tue May 6 07:35:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * examples/Content_Server/AMI_Observer/Makefile:
+ * examples/Content_Server/AMI_Iterator/Makefile: Updated
+ dependecies.
+
+Tue May 06 11:46:17 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * examples/Content_Server/AMI_Observer/Makefile:
+ * examples/Content_Server/AMI_Iterator/Makefile:
+
+ Fixed build errors.
+
+Tue May 06 11:31:55 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
+
+ Reset OutDir to '.'.
+
+Mon May 5 21:24:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
+
+ Added 'const' qualifier to the argument of the member
+ mutator for CORBA::Object and CORBA::Any members. Thanks
+ to Eric Malenfant <EMalenfant@interstarinc.com> for
+ pointing out that the non-const reference parameter is
+ non-compliant.
+
+Mon May 5 17:45:36 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/default_resource.cpp (TAO_Default_Resource_Factory):
+
+ Initialize the "corba_object_lock_type_" member with
+ "TAO_THREAD_LOCK" in the base member initializer list. Fixes a
+ problem where the create_corba_object_lock() method had
+ undefined behavior for the default case, i.e. when the user did
+ not explicitly use the "-ORBCorbaObjectLock" resource factory
+ option.
+
+Mon May 5 17:25:50 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/CDR_Encaps_Codec.cpp (encode_value):
+
+ Fixed problem where encoding a value failed due to
+ incompatibilities between the old Any implementation and the new
+ one. An ACE_Message_Block must be explicitly allocated and
+ populated if the Any doesn't contain one. Thanks to Jeff for
+ suggesting the fix.
+
+ * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp
+ (establish_components):
+
+ Added some sanity checks.
+
+Mon May 5 18:55:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * docs/tutorials/Quoter/AMI/Makefile:
+ * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
+ * docs/tutorials/Quoter/On_Demand_Activation/server.dsp:
+ * examples/Content_Server/AMI_Iterator/Makefile:
+ * examples/Content_Server/AMI_Iterator/client.dsp:
+ * examples/Content_Server/AMI_Iterator/server.dsp:
+ * examples/Content_Server/AMI_Observer/Makefile:
+ * examples/Content_Server/AMI_Observer/client.dsp:
+ * examples/Content_Server/AMI_Observer/server.dsp:
+ * orbsvcs/orbsvcs/CosLoadBalancing.bor:
+ * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
+ * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
+ * orbsvcs/orbsvcs/PortableGroup.bor:
+
+ Added links and include paths to eliminate build errors
+ in these directories.
+
+Mon May 5 17:50:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * performance-tests/Latency/AMH/Single_Threaded/Makefile:
+ * performance-tests/Latency/AMH/Single_Threaded/client.bor:
+ * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
+ * performance-tests/Latency/AMH/Single_Threaded/server.bor:
+ * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
+ * performance-tests/Latency/AMI/client.bor:
+ * performance-tests/Latency/AMI/client.dsp:
+ * performance-tests/Latency/AMI/server.bor:
+ * performance-tests/Latency/AMI/server.dsp:
+ * performance-tests/Latency/DII/client.dsp:
+ * performance-tests/Latency/DII/server.dsp:
+ * performance-tests/Latency/DSI/Makefile:
+ * performance-tests/Latency/DSI/client.bor:
+ * performance-tests/Latency/DSI/client.dsp:
+ * performance-tests/Latency/DSI/server.bor:
+ * performance-tests/Latency/DSI/server.dsp:
+ * performance-tests/Latency/Deferred/client.bor:
+ * performance-tests/Latency/Deferred/client.dsp:
+ * performance-tests/Latency/Deferred/server.bor:
+ * performance-tests/Latency/Deferred/server.dsp:
+ * performance-tests/Latency/Single_Threaded/Makefile:
+ * performance-tests/Latency/Single_Threaded/client.bor:
+ * performance-tests/Latency/Single_Threaded/client.dsp:
+ * performance-tests/Latency/Single_Threaded/server.bor:
+ * performance-tests/Latency/Single_Threaded/server.dsp:
+ * performance-tests/Latency/Thread_Per_Connection/Makefile:
+ * performance-tests/Latency/Thread_Per_Connection/client.bor:
+ * performance-tests/Latency/Thread_Per_Connection/client.dsp:
+ * performance-tests/Latency/Thread_Per_Connection/server.bor:
+ * performance-tests/Latency/Thread_Per_Connection/server.dsp:
+ * performance-tests/Latency/Thread_Pool/Makefile:
+ * performance-tests/Latency/Thread_Pool/client.bor:
+ * performance-tests/Latency/Thread_Pool/client.dsp:
+ * performance-tests/Latency/Thread_Pool/server.bor:
+ * performance-tests/Latency/Thread_Pool/server.dsp:
+ * performance-tests/Throughput/client.bor:
+ * performance-tests/Throughput/client.dsp:
+ * performance-tests/Throughput/server.bor:
+ * performance-tests/Throughput/server.dsp:
+ * tests/Bug_1482_Regression/client.bor:
+ * tests/Bug_1482_Regression/client.dsp:
+ * tests/Bug_1482_Regression/server.bor:
+ * tests/Bug_1482_Regression/server.dsp:
+ * tests/LongUpcalls/ami_client.bor:
+ * tests/LongUpcalls/ami_client.dsp:
+ * tests/LongUpcalls/ami_server.bor:
+ * tests/LongUpcalls/ami_server.dsp:
+ * tests/LongUpcalls/blocking_client.bor:
+ * tests/LongUpcalls/blocking_client.dsp:
+ * tests/LongUpcalls/blocking_server.bor:
+ * tests/LongUpcalls/blocking_server.dsp:
+
+ Added link and dependency of TAO_Valuetype library
+ for these projects and makefiles.
+
+Mon May 5 17:03:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/OctetSeq/server.cpp:
+
+ Set the default output filename for the IOR to be
+ consistent with that for the client.
+
+ * tests/Portable_Interceptors/AMI/client.bor:
+ * tests/Portable_Interceptors/AMI/client.dsp:
+ * tests/Portable_Interceptors/AMI/server.bor:
+ * tests/Portable_Interceptors/AMI/server.dsp:
+
+ Fixed project and BCB makefile settings to link the
+ TAO_Valuetype library.
+
+Mon May 5 16:37:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAOACE_Static.dsw:
+ * tao/TAO_Static.dsp:
+
+ Added the new projects below and updated dependencies.
+
+ * tao/TAO_IORInterceptor_Static.dsp:
+ * tao/TAO_ObjRefTemplate_Static.dsp:
+ * tao/TAO_Valuetype_Static.dsp:
+
+ New project building the corresponding static libraries.
+
+Mon May 5 16:17:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTPortableServer/Makefile:
+
+ Fixed typo.
+
+Mon May 5 14:13:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/PortableGroup.dsp:
+ * orbsvcs/orbsvcs/PortableGroup.mpc:
+ * orbsvcs/orbsvcs/Makefile.PortableGroup:
+ * orbsvcs/orbsvcs/PortableGroup.bor:
+
+ Added links and dependencies to TAO_Valuetype library.
+
+Mon May 5 18:55:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/AMH_Oneway/client.bor:
+ * tests/AMI/simple_client.bor:
+ * tests/AMI_Buffering/admin.bor:
+ Fixed these BCB makefiles.
+
+Mon May 5 13:35:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Messaging/TAO_Messaging.dsp:
+
+ Fixed settings in the release version.
+
+Mon May 5 13:20:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * performance-tests/*/Makefile: Updated dependencies.
+
+ * performance-tests/Latency/AMH/Single_Threaded/Makefile: Added
+ TAO_Valuetype library to the command line.
+
+Mon May 5 13:09:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTPortableServer/Makefile.bor:
+ * tao/RTPortableServer/Makefile:
+ * tao/RTPortableServer/RTPortableServer.mpc:
+
+ Added links and dependencies for TAO_Valuetype and TAO_ObjRefTemplate.
+
+Mon May 5 17:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc:
+ * tests/OBV/Forward/OBV_Forward.mpc:
+ * tests/OBV/Factory/OBV_Factory.mpc:
+ * tests/OBV/Any/OBV_Any.mpc:
+ Removed obsolete TAO_IDL -Gv option.
+
+Mon May 5 16:53:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/tao.mpc:
+ Replaced Services.cpp with ServicesC.spp
+
+Mon May 5 10:54:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/Makefile.EXE:
+ * TAO_IDL/Makefile.FE:
+
+ Updated dependencies.
+
+Mon May 5 08:52:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h: #included
+ IORInterceptorC.h.
+
+ * orbsvcs/examples/ORT/ObjectReferenceFactory.idl: Fixed a path to
+ included idl file.
+
+ * orbsvcs/*/Makefile*: Updated dependencies.
+
+Mon May 5 08:37:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbvcs/orbsvcs/*Makefile.*: Updated dependencies.
+
+ * orbsvcs/orbsvcs/LB_ORT.idl: Fixed the path to the included pidl
+ file.
+
+Mon May 5 08:32:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAOACE.dsw:
+
+ Updated dependencies.
+
+Mon May 5 10:30:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Content_Server/SMI_Iterator/server.bor:
+ * examples/Content_Server/SMI_Iterator/client.bor:
+ * examples/Buffered_Oneways/Buffered_Oneways_server.bor:
+ * examples/Buffered_Oneways/Buffered_Oneways_client.bor:
+ Removed -GC from tao_idl options, this is not set in the other
+ makefiles
+
+Mon May 5 02:20:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/*/Makefile: Updated dependencies.
+
+Mon May 5 01:55:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/Makefile*: Updated dependencies.
+
+Mon May 5 06:40:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/PortableServer/Makefile.bor:
+ * tao/Messaging/Makefile.bor:
+ Added TAO_ValueType library to fix BCB link errors.
+
+Mon May 5 01:10:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/*/Makefile: Updated dependencies.
+ * tao/Policy_ForwardC.cpp: Fixed a typo in #include.
+
+Mon May 5 06:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/Makefile.bor:
+ Corrected build order TAO libraries
+
+ * tao/ObjRefTemplate/TAO_ObjRefTemplate.rc:
+ * tao/Valuetype/TAO_Valuetype.rc:
+ Added missing rc files to fix Borland build errors
+
+ * tao/IORInterceptor/TAO_IORInterceptor.rc:
+ Removed MSVC specific part, else Borland has problems handling this
+ file.
+
+ * tao/ObjRefTemplate/Makefile.bor:
+ Removed not needed line
+
+Sun May 4 19:01:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+
+ Fixed C++ keyword lookup to prepend '_cxx' if the string
+ in question is escaped and the unescaped version matches a
+ C++ keyword. If there is no match, the escaped version is
+ passed along to the IDL keyword check, which strips
+ the leading underscore as required for compliance if there
+ is a match with an IDL keyword. Thanks to Nick Lewycky
+ <nicholas@fresco.org> for reporting the problem. This closes
+ [BUGID:1503].
+
+Sun May 4 18:06:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * Merge of a branch in which 3 new libraries are split off from TAO.
+
+ - TAO_Valuetype, which contains all files relating to
+ valuetypes and abstract interfaces.
+
+ - TAO_IORInterceptor, which contains files for IOR interceptors.
+ Depends on TAO_Valuetype.
+
+ - TAO_ObjRefTemplate, which contains the generated code from
+ ObjectReferenceTemplate.pidl. Also depends on TAO_Valuetype.
+
+ Also, the Any template files were split so that we now have
+ one file set per template class. This will reduce runtime
+ footprint since only those template classes actually instantiated
+ will get pulled in now.
+
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
+
+ Unused files removed from the TAO IDL compiler.
+
+ * tao/AbstractBase.cpp:
+ * tao/AbstractBase.h:
+ * tao/AbstractBase.inl:
+ * tao/ValueBase.cpp:
+ * tao/ValueBase.h:
+ * tao/ValueBase.i:
+ * tao/ValueFactory.cpp:
+ * tao/ValueFactory.h:
+ * tao/ValueFactory.i:
+ * tao/ValueFactory_Map.cpp:
+ * tao/ValueFactory_Map.h:
+ * tao/ValueFactory_Map.i:
+ * tao/Value_VarOut_T.cpp:
+ * tao/Value_VarOut_T.h:
+ * tao/Value_VarOut_T.inl:
+
+ TAO files moved to the TAO_Valuetype library.
+
+ * tao/ObjectReferenceTemplate.pidl
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.i:
+
+ TAO file moved to the TAO_ObjRefTemplate library.
+
+ * tao/Pseudo_Value_VarOut_T.cpp:
+ * tao/Pseudo_Value_VarOut_T.h:
+ * tao/Pseudo_Value_VarOut_T.inl:
+
+ Unused files removed from TAO.
+
+ * tao/Any_T.cpp:
+ * tao/Any_T.h:
+ * tao/Any_T.inl:
+
+ TAO files that were split into the group of files below.
+
+ * tao/Any_Array_Impl_T.cpp:
+ * tao/Any_Array_Impl_T.h:
+ * tao/Any_Array_Impl_T.inl:
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Basic_Impl_T.h:
+ * tao/Any_Basic_Impl_T.inl:
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.h:
+ * tao/Any_Dual_Impl_T.inl:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_Impl_T.h:
+ * tao/Any_Impl_T.inl:
+ * tao/Any_Special_Basic_Impl_T.cpp:
+ * tao/Any_Special_Basic_Impl_T.h:
+ * tao/Any_Special_Basic_Impl_T.inl:
+ * tao/Any_Special_Impl_T.cpp:
+ * tao/Any_Special_Impl_T.h:
+ * tao/Any_Special_Impl_T.inl:
+
+ New files containing the Any template implementation classes.
+
+ * tao/Valuetype_Adapter.cpp:
+ * tao/Valuetype_Adapter.h:
+ * tao/IORInterceptor_Adapter.cpp:
+ * tao/IORInterceptor_Adapter.h:
+
+ Adapter classes for TAO_IORInterceptor and TAO_Valuetype.
+
+ * tao/PI_Forward.pidl
+ * tao/PI_ForwardC.cpp:
+ * tao/PI_ForwardC.h:
+ * tao/PI_ForwardC.i:
+
+ New files that aid in breaking dependencies between IOR
+ interceptors and the rest of the ORB.
+
+ * tao/IORInterceptor/IORInterceptor.mpc:
+ * tao/IORInterceptor/IORInterceptor.pidl:
+ * tao/IORInterceptor/IORInterceptorC.cpp:
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/IORInterceptor/IORInterceptorC.i:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
+ * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
+ * tao/IORInterceptor/Makefile:
+ * tao/IORInterceptor/Makefile.bor:
+ * tao/IORInterceptor/TAO_IORInterceptor.dsp:
+ * tao/IORInterceptor/TAO_IORInterceptor.rc:
+ * tao/IORInterceptor/iorinterceptor_export.h:
+
+ New files making up the TAO_IORInterceptor library.
+
+ * tao/ObjRefTemplate/Makefile:
+ * tao/ObjRefTemplate/Makefile.bor:
+ * tao/ObjRefTemplate/ObjRefTemplate.mpc:
+ * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.i
+ * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp:
+ * tao/ObjRefTemplate/ort_export.h:
+
+ New files making up the TAO_ObjRefTemplate library.
+
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/AbstractBase.h:
+ * tao/Valuetype/AbstractBase.inl:
+ * tao/Valuetype/Makefile:
+ * tao/Valuetype/Makefile.bor:
+ * tao/Valuetype/Seq_Tmplinst.cpp:
+ * tao/Valuetype/Sequence_T.cpp:
+ * tao/Valuetype/Sequence_T.h:
+ * tao/Valuetype/Sequence_T.inl:
+ * tao/Valuetype/TAO_Valuetype.dsp:
+ * tao/Valuetype/ValueBase.cpp:
+ * tao/Valuetype/ValueBase.h:
+ * tao/Valuetype/ValueBase.inl:
+ * tao/Valuetype/ValueFactory.cpp:
+ * tao/Valuetype/ValueFactory.h:
+ * tao/Valuetype/ValueFactory.inl:
+ * tao/Valuetype/ValueFactory_Map.cpp:
+ * tao/Valuetype/ValueFactory_Map.h:
+ * tao/Valuetype/ValueFactory_Map.inl:
+ * tao/Valuetype/Value_VarOut_T.cpp:
+ * tao/Valuetype/Value_VarOut_T.h:
+ * tao/Valuetype/Value_VarOut_T.inl:
+ * tao/Valuetype/Valuetype.mpc:
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
+ * tao/Valuetype/Valuetype_Adapter_Impl.h:
+ * tao/Valuetype/valuetype_export.h:
+
+ New file making up the TAO_Valuetype library.
+
+ * rules.tao.GNU:
+
+ Added the new libraries to the TAO_SRVR_LIBS variable,
+ since the TAO_PortableServer library depends on them.
+
+ * TAOACE.dsw:
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_operation.cpp:
+ * TAO_IDL/be/be_visitor_sequence.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be_include/be_global.h:
+ * TAO_IDL/be_include/be_helper.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+ * examples/AMH/Sink_Server/AMH_Servant.h:
+ * examples/AMH/Sink_Server/Base_Server.cpp:
+ * examples/AMH/Sink_Server/Client_Task.cpp:
+ * examples/AMH/Sink_Server/MT_AMH_Server.cpp:
+ * examples/AMH/Sink_Server/Makefile:
+ * examples/AMH/Sink_Server/client.bor:
+ * examples/AMH/Sink_Server/client.dsp:
+ * examples/AMH/Sink_Server/mt_server.bor:
+ * examples/AMH/Sink_Server/mt_server.dsp:
+ * examples/AMH/Sink_Server/st_server.bor:
+ * examples/AMH/Sink_Server/st_server.dsp:
+ * examples/AMI/FL_Callback/AMI_Peer.dsp:
+ * examples/AMI/FL_Callback/AMI_Progress.dsp:
+ * examples/AMI/FL_Callback/Makefile:
+ * examples/AMI/FL_Callback/Progress_i.cpp:
+ * examples/AMI/FL_Callback/peer.cpp:
+ * examples/AMI/FL_Callback/progress.cpp:
+ * examples/Buffered_AMI/Makefile:
+ * examples/Buffered_AMI/client.bor:
+ * examples/Buffered_AMI/client.cpp:
+ * examples/Buffered_AMI/client.dsp:
+ * examples/Buffered_AMI/server.bor:
+ * examples/Buffered_AMI/server.cpp:
+ * examples/Buffered_AMI/server.dsp:
+ * examples/OBV/Typed_Events/client.dsp:
+ * examples/OBV/Typed_Events/server.dsp:
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/CONV_FRAMEC.cpp:
+ * tao/CORBA_String.cpp:
+ * tao/CORBA_String.h:
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/CurrentC.h:
+ * tao/DynamicC.h:
+ * tao/GIOPC.cpp:
+ * tao/GIOPC.h:
+ * tao/IFR_Client_Adapter.cpp:
+ * tao/IIOPC.cpp:
+ * tao/IOPC.h:
+ * tao/IOP_CodecC.h:
+ * tao/IOP_IORC.cpp:
+ * tao/Interceptor_List.cpp:
+ * tao/Interceptor_List.h:
+ * tao/Interceptor_List.inl:
+ * tao/Makefile.bor:
+ * tao/Makefile.dirs:
+ * tao/Makefile.tao:
+ * tao/ORB.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/Object.h:
+ * tao/OctetSeqC.cpp:
+ * tao/PolicyC.h:
+ * tao/Policy_ForwardC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/PortableInterceptor.pidl:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/PortableInterceptorC.i
+ * tao/PredefinedType_Seq_Tmplinst.cpp:
+ * tao/Queued_Message.h:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/Sequence_T.i:
+ * tao/ServicesC.cpp:
+ * tao/StringSeqC.cpp:
+ * tao/TAO.dsp:
+ * tao/TAO.dsw:
+ * tao/TAOC.cpp:
+ * tao/TimeBaseC.cpp:
+ * tao/TimeBaseC.h:
+ * tao/Transport_Connector.h:
+ * tao/Wait_Strategy.h:
+ * tao/append.cpp:
+ * tao/corba.h:
+ * tao/corbafwd.cpp:
+ * tao/corbafwd.h:
+ * tao/skip.cpp:
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/DynAny_i.h:
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/Makefile:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/Messaging/Makefile:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.h:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.h:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.h:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/Messaging/TAO_ExtC.h:
+ * tao/Messaging/TAO_Messaging.dsp:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/Default_ORTC.h:
+ * tao/PortableServer/IORInfo.h:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/Makefile:
+ * tao/PortableServer/Makefile.bor:
+ * tao/PortableServer/POA.h:
+ * tao/PortableServer/POAManager.cpp:
+ * tao/PortableServer/POAManager.h:
+ * tao/PortableServer/PortableServer.mpc:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+ * tao/RTCORBA/Makefile:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTPortableServer/Makefile:
+ * tao/SmartProxies/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ * tao/Utils/Makefile:
+ * tests/AMH_Exceptions/Makefile:
+ * tests/AMH_Exceptions/Test.idl:
+ * tests/AMH_Exceptions/client.bor
+ * tests/AMH_Exceptions/client.dsp:
+ * tests/AMH_Exceptions/server.bor
+ * tests/AMH_Exceptions/server.cpp:
+ * tests/AMH_Exceptions/server.dsp:
+ * tests/AMH_Oneway/Makefile:
+ * tests/AMH_Oneway/client.bor:
+ * tests/AMH_Oneway/client.dsp:
+ * tests/AMH_Oneway/server.bor:
+ * tests/AMH_Oneway/server.cpp:
+ * tests/AMH_Oneway/server.dsp:
+ * tests/AMI/AMI_Test_Client.dsp:
+ * tests/AMI/AMI_Test_Server.dsp:
+ * tests/AMI/AMI_Test_Simple_Client.dsp:
+ * tests/AMI/Makefile:
+ * tests/AMI/client.bor:
+ * tests/AMI/client.cpp:
+ * tests/AMI/server.bor:
+ * tests/AMI/simple_client.cpp:
+ * tests/AMI_Buffering/Makefile:
+ * tests/AMI_Buffering/admin.dsp:
+ * tests/AMI_Buffering/client.bor
+ * tests/AMI_Buffering/client.dsp:
+ * tests/AMI_Buffering/server.bor
+ * tests/AMI_Buffering/server.dsp:
+ * tests/AMI_Timeouts/Makefile:
+ * tests/AMI_Timeouts/client.bor
+ * tests/AMI_Timeouts/client.cpp:
+ * tests/AMI_Timeouts/client.dsp:
+ * tests/AMI_Timeouts/server.bor
+ * tests/AMI_Timeouts/server.cpp:
+ * tests/AMI_Timeouts/server.dsp:
+ * tests/AMI_Timeouts/timeout_client.h:
+ * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
+ * tests/Abstract_Interface/Abstract_Interface_Server.dsp:
+ * tests/Abstract_Interface/Makefile:
+ * tests/Abstract_Interface/client.bor:
+ * tests/Abstract_Interface/server.bor:
+ * tests/OBV/Any/Makefile:
+ * tests/OBV/Any/client.bor:
+ * tests/OBV/Any/client.dsp:
+ * tests/OBV/Any/server.bor:
+ * tests/OBV/Any/server.dsp:
+ * tests/OBV/Factory/Makefile:
+ * tests/OBV/Factory/client.bor:
+ * tests/OBV/Factory/client.dsp:
+ * tests/OBV/Factory/server.bor:
+ * tests/OBV/Factory/server.dsp:
+ * tests/OBV/Forward/Makefile:
+ * tests/OBV/Forward/client.bor:
+ * tests/OBV/Forward/client.dsp:
+ * tests/OBV/Forward/server.bor:
+ * tests/OBV/Forward/server.dsp:
+ * tests/OBV/TC_Alignment/Makefile:
+ * tests/OBV/TC_Alignment/client.bor:
+ * tests/OBV/TC_Alignment/client.dsp:
+ * tests/OBV/TC_Alignment/server.bor:
+ * tests/OBV/TC_Alignment/server.dsp:
+ * tests/ORT/Makefile:
+ * tests/ORT/ORT_test_IORInterceptor.h:
+ * tests/ORT/ObjectReferenceFactory.idl:
+ * tests/ORT/client.bor:
+ * tests/ORT/server.bor:
+ * tests/ORT/server.dsp:
+ * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
+ * tests/Portable_Interceptors/IORInterceptor/Makefile:
+ * tests/Portable_Interceptors/IORInterceptor/client.dsp:
+ * tests/Portable_Interceptors/IORInterceptor/server.bor:
+ * tests/Portable_Interceptors/IORInterceptor/server.dsp:
+
+ Changes to the ORB, IDL compiler, TAO tests and examples
+ corresponding to the new libraries and Any files created
+ above. Following is the branch ChangeLog.
+
+ Sat May 3 14:00:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_T.cpp:
+ * tao/Any_T.h:
+ * tao/Any_T.inl:
+
+ Removed these files and replaced them with those below.
+
+ * tao/Any_Array_Impl_T.cpp:
+ * tao/Any_Array_Impl_T.h:
+ * tao/Any_Array_Impl_T.inl:
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Basic_Impl_T.h:
+ * tao/Any_Basic_Impl_T.inl:
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.h:
+ * tao/Any_Dual_Impl_T.inl:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_Impl_T.h:
+ * tao/Any_Impl_T.inl:
+ * tao/Any_Special_Basic_Impl_T.cpp:
+ * tao/Any_Special_Basic_Impl_T.h:
+ * tao/Any_Special_Basic_Impl_T.inl:
+ * tao/Any_Special_Impl_T.cpp:
+ * tao/Any_Special_Impl_T.h:
+ * tao/Any_Special_Impl_T.inl:
+
+ New files, each set containing one template class,
+ allowing more fine-grained includes.
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/CONV_FRAMEC.cpp:
+ * tao/CurrentC.h:
+ * tao/DynamicC.h:
+ * tao/GIOPC.cpp:
+ * tao/IIOPC.cpp:
+ * tao/IOP_CodecC.h:
+ * tao/OctetSeqC.cpp:
+ * tao/PolicyC.h:
+ * tao/Policy_ForwardC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/ServicesC.cpp:
+ * tao/StringSeqC.cpp:
+ * tao/TAO.dsp:
+ * tao/TAOC.cpp:
+ * tao/TimeBaseC.cpp:
+ * tao/TimeBaseC.h:
+ * tao/corba.h:
+ * tao/corbafwd.h:
+ * tao/DynamicAny/DynAny_i.h:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IORManipulation/IORC.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/RTCORBA/RTCORBAC.h:
+
+ Changes resulting from the new files above.
+
+ * tao/IORInterceptor/TAO_IORInterceptor.dsp:
+ * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp:
+
+ Fixed settings in the release version.
+
+ * tao/Makefile.tao:
+ * tao/BiDir_GIOP/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ * tao/Utils/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/Messaging/Makefile:
+ * tao/Valuetype/Makefile:
+ * tao/ObjRefTemplate/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/IORInterceptor/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+
+ Updated dependencies.
+
+ Fri May 2 16:28:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be_include/be_global.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+
+ Added detection and storage of info about
+ declarations of valuetypes and abstract interfaces,
+ checked to conditionally generate file includes
+ for these types from the Valuetype library.
+
+ * examples/AMH/Sink_Server/AMH_Servant.h:
+ * examples/AMH/Sink_Server/Base_Server.cpp:
+ * examples/AMH/Sink_Server/Client_Task.cpp:
+ * examples/AMH/Sink_Server/MT_AMH_Server.cpp:
+ * examples/AMH/Sink_Server/Makefile:
+ * examples/AMH/Sink_Server/client.bor:
+ * examples/AMH/Sink_Server/client.dsp:
+ * examples/AMH/Sink_Server/mt_server.bor:
+ * examples/AMH/Sink_Server/mt_server.dsp:
+ * examples/AMH/Sink_Server/st_server.bor:
+ * examples/AMH/Sink_Server/st_server.dsp:
+ * examples/AMI/FL_Callback/AMI_Peer.dsp:
+ * examples/AMI/FL_Callback/AMI_Progress.dsp:
+ * examples/AMI/FL_Callback/Makefile:
+ * examples/AMI/FL_Callback/Progress_i.cpp:
+ * examples/AMI/FL_Callback/peer.cpp:
+ * examples/AMI/FL_Callback/progress.cpp:
+ * examples/Buffered_AMI/Makefile:
+ * examples/Buffered_AMI/client.bor:
+ * examples/Buffered_AMI/client.cpp:
+ * examples/Buffered_AMI/client.dsp:
+ * examples/Buffered_AMI/server.bor:
+ * examples/Buffered_AMI/server.cpp:
+ * examples/Buffered_AMI/server.dsp:
+ * tests/AMH_Exceptions/Makefile:
+ * tests/AMH_Exceptions/Test.idl:
+ * tests/AMH_Exceptions/client.bor:
+ * tests/AMH_Exceptions/client.dsp:
+ * tests/AMH_Exceptions/server.bor:
+ * tests/AMH_Exceptions/server.cpp:
+ * tests/AMH_Exceptions/server.dsp:
+ * tests/AMH_Oneway/Makefile:
+ * tests/AMH_Oneway/client.bor:
+ * tests/AMH_Oneway/client.dsp:
+ * tests/AMH_Oneway/server.bor:
+ * tests/AMH_Oneway/server.cpp:
+ * tests/AMH_Oneway/server.dsp:
+ * tests/AMI/AMI_Test_Client.dsp:
+ * tests/AMI/AMI_Test_Server.dsp:
+ * tests/AMI/AMI_Test_Simple_Client.dsp:
+ * tests/AMI/Makefile:
+ * tests/AMI/client.bor:
+ * tests/AMI/client.cpp:
+ * tests/AMI/server.bor:
+ * tests/AMI/simple_client.cpp:
+ * tests/AMI_Buffering/Makefile:
+ * tests/AMI_Buffering/admin.dsp:
+ * tests/AMI_Buffering/client.bor:
+ * tests/AMI_Buffering/client.dsp:
+ * tests/AMI_Buffering/server.bor:
+ * tests/AMI_Buffering/server.dsp:
+ * tests/AMI_Timeouts/Makefile:
+ * tests/AMI_Timeouts/client.bor:
+ * tests/AMI_Timeouts/client.cpp:
+ * tests/AMI_Timeouts/client.dsp:
+ * tests/AMI_Timeouts/server.bor:
+ * tests/AMI_Timeouts/server.cpp:
+ * tests/AMI_Timeouts/server.dsp:
+ * tests/AMI_Timeouts/timeout_client.h:
+ * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
+ * tests/Abstract_Interface/Abstract_Interface_Server.dsp:
+ * tests/Abstract_Interface/Makefile:
+ * tests/Abstract_Interface/client.bor:
+ * tests/Abstract_Interface/server.bor:
+ * tests/ORT/Makefile:
+ * tests/ORT/ORT_test_IORInterceptor.h:
+ * tests/ORT/ObjectReferenceFactory.idl:
+ * tests/ORT/client.bor:
+ * tests/ORT/server.bor:
+ * tests/ORT/server.dsp:
+ * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
+ * tests/Portable_Interceptors/IORInterceptor/Makefile:
+ * tests/Portable_Interceptors/IORInterceptor/client.dsp:
+ * tests/Portable_Interceptors/IORInterceptor/server.bor:
+ * tests/Portable_Interceptors/IORInterceptor/server.dsp:
+
+ Updated makefiles and project files for the TAO tests
+ and examples that use valuetypes, abstract interfaces,
+ IOR interceptors or object reference templates. Also
+ removed many unnecessary links, includes
+ and IDL compiler command line options.
+
+ Fri May 2 000:42:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * rules.tao.GNU:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be_include/be_global.h
+ * tests/OBV/Any/Makefile:
+ * tests/OBV/Any/client.bor:
+ * tests/OBV/Any/client.dsp:
+ * tests/OBV/Any/server.bor:
+ * tests/OBV/Any/server.dsp:
+ * tests/OBV/Factory/Makefile:
+ * tests/OBV/Factory/client.bor:
+ * tests/OBV/Factory/client.dsp:
+ * tests/OBV/Factory/server.bor:
+ * tests/OBV/Factory/server.dsp:
+ * tests/OBV/Forward/Makefile:
+ * tests/OBV/Forward/client.bor:
+ * tests/OBV/Forward/client.dsp:
+ * tests/OBV/Forward/server.bor:
+ * tests/OBV/Forward/server.dsp:
+ * tests/OBV/TC_Alignment/Makefile:
+ * tests/OBV/TC_Alignment/client.bor:
+ * tests/OBV/TC_Alignment/client.dsp:
+ * tests/OBV/TC_Alignment/server.bor:
+ * tests/OBV/TC_Alignment/server.dsp:
+
+ Updated rules.tao.GNU and the tests in the
+ TAO/tests/OBV directory to work with the
+ new Valuetype library. Also substituted ptrdiff_t
+ for ptr_arith_t in TAO_IDL.
+
+ Thu May 1 20:24:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be_include/be_helper.h:
+ * tao/ORB.cpp:
+ * tao/IORInterceptor/IORInterceptorC.cpp:
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.h:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.h:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.h:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/Messaging/TAO_ExtC.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/Default_ORTC.h:
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/AbstractBase.h:
+ * tao/Valuetype/AbstractBase.inl:
+ * tao/Valuetype/ValueBase.cpp:
+
+ Finished subsetting the Valuetype library. Also changed some
+ ptr_arith_t to ptrdiff_t, to be compatible with recent
+ changes in ACE.
+
+ * TAOACE.dsw:
+ * rules.tao.GNU:
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/Valuetype/ValueBase.h:
+ * tao/IORInterceptor/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/Makefile.bor:
+ * tao/Makefile.dirs
+ * tao/Makefile.tao:
+ * tao/ObjRefTemplate/Makefile:
+ * tao/ObjRefTemplate/Makefile.bor:
+ * tao/Messaging/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/SmartProxies/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+ * tao/Utils/Makefile:
+ * tao/Messaging/TAO_Messaging.dsp:
+ * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp:
+
+ Modified and/or updated dependencies.
+
+ * tao/Valuetype/Valuetype.mpc:
+ * tao/Valuetype/Makefile:
+ * tao/Valuetype/Makefile.bor:
+ * tao/ObjRefTemplate/ObjRefTemplate.mpc:
+
+ New files.
+
+ Thu May 1 15:48:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ObjectReferencTemplate/ObjectReferenceTemplateC.h:
+ * tao/Valuetype/ValueFactory_Map.h:
+
+ Minor changes to get the ORT and Valuetype libraries to
+ compile.
+
+ Wed Apr 30 21:33:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ORB.cpp:
+ * tao/TAO.dsp:
+ * tao/Valuetype_Adapter.h:
+ * tao/append.cpp:
+ * tao/corba.h:
+ * tao/skip.cpp:
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/TAO_Valuetype.dsp
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
+ * tao/Valuetype/Valuetype_Adapter_Impl.h:
+
+ Exisiting files modified toward separating
+ valuetype-related files into a library.
+
+ * tao/Valuetype/ValueBase.cpp:
+ * tao/Valuetype/ValueBase.h:
+ * tao/Valuetype/ValueBase.inl:
+ * tao/Valuetype/ValueFactory.cpp:
+ * tao/Valuetype/ValueFactory.h:
+ * tao/Valuetype/ValueFactory.inl:
+ * tao/Valuetype/ValueFactory_Map.cpp:
+ * tao/Valuetype/ValueFactory_Map.h:
+ * tao/Valuetype/ValueFactory_Map.inl:
+
+ Files moved from TAO/tao and/or renamed.
+
+ * tao/ValueBase.cpp:
+ * tao/ValueBase.h:
+ * tao/ValueBase.i:
+ * tao/ValueFactory.cpp:
+ * tao/ValueFactory.h:
+ * tao/ValueFactory.i:
+ * tao/ValueFactory_Map.cpp:
+ * tao/ValueFactory_Map.h:
+ * tao/ValueFactory_Map.i:
+
+ Files removed from TAO and transferred to
+ the TAO_Valuetype library.
+
+ Wed Apr 30 18:11:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_visitor_operation.cpp:
+
+ Changes to keep in sync with changes in ACE.
+
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/IORInterceptor_Adapter.h:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/TAO.dsp:
+ * tao/TAO.dsw:
+ * TAOACE.dsw:
+ * tao/ValueBase.h:
+ * tao/corbafwd.h:
+
+ Progress in constructing the Valuetype library.
+
+ * tao/Valuetype_Adapter.cpp:
+ * tao/Valuetype_Adapter.h:
+ * tao/ObjRefTemplate/Makefile:
+ * tao/ObjRefTemplate/Makefile.bor:
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/AbstractBase.h:
+ * tao/Valuetype/AbstractBase.inl:
+ * tao/Valuetype/TAO_Valuetype.dsp:
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
+ * tao/Valuetype/Valuetype_Adapter_Impl.h:
+ * tao/Valuetype/valuetype_export.h:
+
+ New files.
+
+ * tao/AbstractBase.cpp:
+ * tao/AbstractBase.h:
+ * tao/AbstractBase.inl:
+
+ Moved these files to the Valuetype library.
+
+ Tue Apr 29 17:21:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_T.h:
+ * tao/CORBA_String.cpp:
+ * tao/CORBA_String.h:
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/Queued_Message.h:
+ * tao/Transport_Connector.h:
+ * tao/Wait_Strategy.h:
+ * tao/corba.h:
+ * tao/corbafwd.cpp:
+
+ Added some forward declarations and some includes to eliminate
+ build errors, and other changes in preparation for moving
+ out valuetype- and abstract interface-related files.
+
+ Fri Apr 11 17:18:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAOACE.dsw:
+ * tao/AbstractBase.cpp:
+ * tao/Makefile.bor:
+ * tao/Makefile.dirs:
+ * tao/Makefile.tao:
+ * tao/PortableInterceptorC.h:
+ * tao/TAO.dsp:
+ * tao/DynamicInterface/Makefile:
+ * tao/IORInterceptor/IORInterceptor.pidl
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/IORInterceptor/Makefile:
+ * tao/IORInterceptor/TAO_IORInterceptor.dsp
+ * tao/PortableServer/Default_ORTC.h:
+ * tao/PortableServer/Makefile:
+ * tao/PortableServer/Makefile.bor:
+ * tao/PortableServer/POAManager.h:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+
+ More subsetting-related changes.
+
+ * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.i:
+ * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp:
+ * tao/ObjRefTemplate/ort_export.h:
+
+ Library created from ObjectReferenceTemplate*
+ files moved from TAO.
+
+ * tao/ObjectReferenceTemplate.pidl:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.i:
+
+ Corresponding files removed from TAO.
+
+ Fri Apr 11 13:01:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAOACE.dsw:
+ * tao/Interceptor_List.cpp:
+ * tao/Makefile.bor:
+ * tao/Makefile.dirs:
+ * tao/Makefile.tao:
+ * tao/IORInterceptor/TAO_IORInterceptor.dsp:
+ * tao/PortableServer/IORInfo.h:
+ * tao/PortableServer/Makefile:
+ * tao/PortableServer/Makefile.bor:
+ * tao/PortableServer/POA.h:
+ * tao/PortableServer/POAManager.cpp:
+ * tao/PortableServer/PortableServer.mpc:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+
+ Changes to integrate the new IORInterceptor
+ library into existing TAO builds.
+
+ * tao/IORInterceptor/IORInterceptor.mpc:
+ * tao/IORInterceptor/Makefile:
+ * tao/IORInterceptor/Makefile.bor:
+ * tao/IORInterceptor/TAO_IORInterceptor.rc:
+
+ New files to complete the build framework of
+ TAO_IORInterceptors.
+
+ Fri Apr 11 02:58:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * IFR_Client_Adapter.cpp:
+
+ Cosmetic changes.
+
+ * Interceptor_List.cpp:
+ * Interceptor_List.h:
+ * Interceptor_List.inl:
+ * ORB_Core.cpp:
+ * ORB_Core.h:
+ * ObjectReferenceTemplate.pidl:
+ * ObjectReferenceTemplateC.cpp:
+ * ObjectReferenceTemplateC.h:
+ * PortableInterceptor.pidl:
+ * PortableInterceptorC.cpp:
+ * PortableInterceptorC.h:
+ * TAO.dsp:
+ * IORInterceptor/TAO_IORInterceptor.dsp:
+
+ Modified files toward finishing the TAO_IORInterceptor
+ library.
+
+ * PI_Forward.pidl:
+ * PI_ForwardC.cpp:
+ * PI_ForwardC.h:
+ * PI_ForwardC.i:
+
+ New files, collecting typedefs used by both
+ PortableInterceptor.pidl and ObjectReferenceTemplate.pidl.
+
+ * IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
+ * IORInterceptor/IORInterceptor_Adapter_Impl.h:
+ * IORInterceptor_Adapter.cpp:
+ * IORInterceptor_Adapter.h:
+
+ Abstract and concrete adapter classes whose methods
+ wrap the few remaining dependencies in TAO on
+ PortableInterceptor::IORInterceptor.
+
+ Thu Apr 10 22:44:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PortableInterceptor.pidl:
+ * tao/PortableInterceptorC.h:
+ * tao/PortableInterceptorC.i:
+ * tao/PortableInterceptorC.cpp:
+
+ Removed IORInterceptor and IORInfo from these files.
+
+ * tao/IORInterceptor/IORInterceptor.pidl:
+ * tao/IORInterceptor/IORInterceptorC.cpp:
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/IORInterceptor/IORInterceptorC.i:
+ * tao/IORInterceptor/TAO_IORInterceptor.dsp:
+ * tao/IORInterceptor/iorinterceptor_export.h:
+
+ Started a new library with the interfaces removed from
+ PortableInterceptor.pidl.
+
+Sun May 4 16:45:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
+
+ * orbsvcs/Naming_Service/Naming_Service.{h,cpp} (parse_args):
+ Made argc a reference so that parse_args() can properly remove
+ the -t option and argument from the commandline args if found.
+ Also, make sure we process the arguments in order, by using the
+ "-" prefix, RETURN_IN_ORDER, so as not to disturbe the rest of
+ the arguments. Thanks to Scott Gammil <srgammill@sbcglobal.net>
+ for reporting the problem and supplying a fix.
+
+ * orbsvcs/tests/Simple_Naming/run_test.pl:
+ Added the "-t" option to first test.
+
+Sat May 03 15:55:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Object.cpp (operator<<): If the object reference is not
+ completely evaluated just marshall the stream of octets into the
+ incoming CDR. Thanks to Andras Lang
+ <lang@isis-server.isis.vanderbilt.edu> for reporting the
+ problem.
+
+Sat May 3 09:35:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/orbconf.h:
+ * tao/default_resource.cpp: Added a #if option to select lazy
+ resource strategy at compile time.
+
+Fri May 2 12:01:45 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
+
+ Check to make sure that the server is running before removing it.
+ If it is running, reset the running information.
+
+ * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
+
+ Get the server information after reregistering the server before
+ displaying it.
+
+Fri May 02 17:03:49 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/orbsvcs/CosNotification_Static.dsp:
+
+ Added missing two missing IDL files and their resulting
+ generated source to project and removed two others to make
+ this project consistent with CosNotification.dsp.
+
+ * TAOACE.dsw:
+ * TAOACE_Static.dsw:
+
+ Added a couple of missing dependencies.
+
+Fri May 02 14:10:01 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * tao/DynamicInterface/Request.cpp: Trimmed trailing spaces.
+
+Fri May 02 05:51:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Quoter/Server.bor:
+ * examples/Quoter/Factory_finder.bor:
+ * examples/Quoter/Generic_factory.bor:
+ Added IORTable to fix BCB6 Static link errors.
+
+Thu May 01 21:55:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
+
+ Please address all concerns regarding this commit
+ to Jason Cohen <jcohen@atl.lmco.com>. Thank you.
+
+ * tao/corbafwd.h:
+
+ Added profile tag for SCIOP = 0x54414f0EU
+ Note that this is not an official tag , but has been permitted
+ for the time being. It may change in the future.
+
+ * tao/orbconf.h:
+
+ To enable SCIOP building, ACE_HAS_SCTP must be enabled by
+ added sctp=openss7 to the gmake command line.
+ See $ACE_ROOT/performance-tests/SCTP/README for more info.
+ Added code to set the major/minor types and enable
+ sctp via TAO_HAS_SCIOP #define.
+
+ * tao/Strategies/Makefile:
+ * tao/Strategies/advanced_resource.cpp:
+
+ Modified these two files to enable inclusion of the following
+ new files. Added SCIOP_* and sciop_* files to the Makefile
+ and added SCIOP tag checking to advanced_resource.cpp to
+ enable the Acceptor_Registry to know of SCIOP_Factory.
+
+ * tao/Strategies/SCIOP_Acceptor.cpp:
+ * tao/Strategies/SCIOP_Acceptor.h:
+ * tao/Strategies/SCIOP_Acceptor.i:
+ * tao/Strategies/SCIOP_Connection_Handler.cpp:
+ * tao/Strategies/SCIOP_Connection_Handler.h:
+ * tao/Strategies/SCIOP_Connection_Handler.i:
+ * tao/Strategies/SCIOP_Connector.cpp:
+ * tao/Strategies/SCIOP_Connector.h:
+ * tao/Strategies/SCIOP_Endpoint.cpp:
+ * tao/Strategies/SCIOP_Endpoint.h:
+ * tao/Strategies/SCIOP_Endpoint.i:
+ * tao/Strategies/SCIOP_Factory.cpp:
+ * tao/Strategies/SCIOP_Factory.h:
+ * tao/Strategies/SCIOP_Lite_Factory.cpp:
+ * tao/Strategies/SCIOP_Lite_Factory.h:
+ * tao/Strategies/SCIOP_Profile.cpp:
+ * tao/Strategies/SCIOP_Profile.h:
+ * tao/Strategies/SCIOP_Profile.i:
+ * tao/Strategies/SCIOP_Transport.cpp:
+ * tao/Strategies/SCIOP_Transport.h:
+ * tao/Strategies/SCIOP_Transport.i:
+ * tao/Strategies/sciop_endpoints.cpp:
+ * tao/Strategies/sciop_endpoints.h:
+ * tao/Strategies/sciop_endpoints.i:
+ * tao/Strategies/sciop_endpoints.pidl:
+
+ Files added for SCIOP pluggable protocol.
+ These files mirror the functionality of IIOP but do not
+ inherit from IIOP. SCIOP, while currently unsupported in
+ this implementation, has a unique set of protocol properties.
+ In the future, we may find a way to use inheritence from
+ IIOP, but this is not currently trivial.
+
+ * utils/catior/catior.cpp:
+
+ Enabled SCIOP IOR recognition fulltime by removing
+ #if 0 statements. This *should* be okay, now that the SCIOP
+ tag is available on all platforms, even if SCTP is not
+ supported.
+
+Thu May 01 16:15:29 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/PortableServer/POA:
+
+ Object_Reactivation test pointed out the following bug: When
+ waiting for the <servant_deactivation_condition>, the waiting
+ thread gives up the POA lock. This can potentially allow other
+ threads to come in and make changes to the state of the POA.
+ This includes, as in the case of the Object_Reactivation test,
+ non-servant upcalls being in progress. The waiting thread must
+ reevaluate all conditions again from scratch after coming back
+ from the wait() call.
+
+ Therefore, I moved the while(1) loop from is_servant_in_map()
+ and is_user_id_in_map() to activate_object() and
+ activate_object_with_id(). This way all conditions are
+ reevaluated after the wait completes, including the condition
+ that no non-servant upcalls are in progress.
+
+ Also in locate_servant_i(), similar changes were made. In
+ addition, if error occurred or a restart is required,
+ etherealize the incarnated servant.
+
+ In imr_notify_startup(), we can ignore the wait flag since this
+ method is called from the POA constructor, there shouldn't be
+ any waiting required.
+
+ Thanks to Simon McQueen <sm@prismtechnologies.com> for pointing
+ out that Object_Reactivation was failing. In fact,
+ Object_Reactivation was always doing the incorrect thing; it was
+ the new assert statements in Object_Adapter.cpp that pointed
+ them out.
+
+ * tao/PortableServer/Object_Adapter.cpp:
+
+ Renamed the existing prepare_for_upcall() to
+ prepare_for_upcall_i(). The new prepare_for_upcall() calls
+ prepare_for_upcall_i() and watches out for potential restarts.
+ If we end up waiting on a condition variable, the POA state may
+ have changed while we are waiting. Therefore, we need to call
+ prepare_for_upcall_i() again. We also need to cleanup the state
+ of the upcall object. Therefore, invoke the upcall destructor
+ before continuing.
+
+ * tao/RTPortableServer/RT_POA.i:
+
+ Changes similar to the POA class were required for
+ RT_POA::activate_object_with_priority() and
+ RT_POA::activate_object_with_id_and_priority().
+
+ * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
+
+ is_collocated() calls POA::locate_servant_i(). However, it can
+ ignore the <wait_occurred_restart_call> flag since there is no
+ implicit activation, there is no chance of waiting on a
+ condition variable.
+
+ * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp:
+ * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
+
+ Removed unnecessary parameters to Task::activate() call.
+
+ * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
+
+ Made debugging statements optional.
+
+ * examples/POA/DSI/server.dsp:
+ * examples/POA/DSI/client.dsp:
+ * examples/POA/DSI/Makefile:
+
+ No need to link with the messaging library.
+
+ * examples/TAO_Examples.dsw:
+
+ Added POA BiDir test.
+
+Thu May 1 15:03:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao_IFR_Client/IFR_BaseC.cpp:
+ * tao_IFR_Client/IFR_BaseC.h:
+ * tao_IFR_Client/IFR_BaseC.i:
+ * tao_IFR_Client/IFR_BasicC.cpp:
+ * tao_IFR_Client/IFR_BasicC.h:
+ * tao_IFR_Client/IFR_BasicC.i:
+ * tao_IFR_Client/IFR_ComponentsC.cpp:
+ * tao_IFR_Client/IFR_ComponentsC.h:
+ * tao_IFR_Client/IFR_ComponentsC.i:
+ * tao_IFR_Client/IFR_ExtendedC.cpp:
+ * tao_IFR_Client/IFR_ExtendedC.h:
+ * tao_IFR_Client/IFR_ExtendedC.i:
+
+ Regenerated these files.
+
+Thu May 1 14:16:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTCORBA/RTCORBAC.i:
+
+ Regenerated these files.
+
+Thu May 1 11:25:42 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
+ * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp:
+ * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
+ * tao/AbstractBase.cpp:
+ * tao/AbstractBase.h:
+ * tao/AbstractBase.inl:
+ * tao/Any.cpp:
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/CurrentC.cpp:
+ * tao/CurrentC.h:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+ * tao/IOP_CodecC.cpp:
+ * tao/IOP_CodecC.h:
+ * tao/LocalObject.cpp:
+ * tao/LocalObject.i:
+ * tao/NVList.cpp:
+ * tao/NVList.h:
+ * tao/ORBInitInfo.cpp:
+ * tao/ORBInitInfo.h:
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/Pluggable_Messaging_Utils.h:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/PollableC.cpp:
+ * tao/PollableC.h:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/TAOC.cpp:
+ * tao/TAOC.h:
+ * tao/TAO_Server_Request.h:
+ * tao/TAO_Server_Request.i:
+ * tao/ValueBase.cpp:
+ * tao/ValueBase.h:
+ * tao/BiDir_GIOP/BiDirPolicyC.cpp:
+ * tao/BiDir_GIOP/BiDirPolicyC.h:
+ * tao/DynamicAny/DynAny_i.cpp:
+ * tao/DynamicAny/DynAny_i.h:
+ * tao/DynamicAny/DynArray_i.cpp:
+ * tao/DynamicAny/DynArray_i.h:
+ * tao/DynamicAny/DynEnum_i.cpp:
+ * tao/DynamicAny/DynEnum_i.h:
+ * tao/DynamicAny/DynSequence_i.cpp:
+ * tao/DynamicAny/DynSequence_i.h:
+ * tao/DynamicAny/DynStruct_i.cpp:
+ * tao/DynamicAny/DynStruct_i.h:
+ * tao/DynamicAny/DynUnion_i.cpp:
+ * tao/DynamicAny/DynUnion_i.h:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/IORTable/IORTableC.h:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.h:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.h:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.h:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/Messaging/TAO_ExtC.h:
+ * tao/PortableServer/Collocated_Object.cpp:
+ * tao/PortableServer/Collocated_Object.h:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/Default_ORTC.h:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImR_LocatorC.h:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/POAManager.i:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/Servant_Base.i:
+ * tao/PortableServer/ServerRequestInfo.cpp:
+ * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp:
+ * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
+ * tao/RTCORBA/Priority_Mapping_Manager.cpp:
+ * tao/RTCORBA/Priority_Mapping_Manager.h:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.h:
+
+ Changed all uses of ptr_arith_t to ptrdiff_t. Addresses 64 bit
+ platform issues. Thanks to Steve Huston <shuston@riverace.com>
+ for suggesting this change.
+
+ * tao/Exception.h:
+
+ Updated author information.
+
+ * tao/Pseudo_VarOut_T.h:
+
+ Nuked trailing whitespace.
+
+Thu May 01 10:35:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (encode_endpoints):
+
+ Use the ssl_component() accessor method instead of directly
+ accessing the class member variable. TAO_SSLIOP_Profile is
+ currently a friend of TAO_SSLIOP_Endpoint. This change is a
+ step in the direction of removing that friend declaration.
+
+Thu May 1 11:29:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/DynamicAny/DynamicAnyC.i:
+
+ Regenerated these files.
+
+Thu May 1 11:08:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Param_Test/Makefile:
+ * tests/Param_Test/Param_Test.mpc:
+ * tests/Param_Test/client.bor:
+ * tests/Param_Test/client.dsp:
+ * tests/Param_Test/server.bor:
+ * tests/Param_Test/server.dsp:
+
+ Modified these files to reflect the removal of the file below.
+
+ * tests/Param_Test/tmplinst.cpp:
+
+ Removed this file. All the necessary explicit template
+ instantiations are generated now.
+
+Thu May 1 10:46:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicInterface/Request.cpp:
+
+ Added explicit instantiations of the base template class
+ for CORBA::ORB::RequestSeq_var.
+
+Thu May 1 10:27:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Param_Test/tmplinst.cpp:
+
+ Updated parameter list in several of the explicit instantiations.
+
+Thu May 1 09:51:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
+
+ My recent additions to typedef code generation were generating
+ a scoped name for both the type and the alias. This was
+ incorrect, changed the alias generation to use the local name.
+ Thanks to Simon McQueen <sm@prismtechnologies.com> for
+ pointing out the problems the error was causing in
+ CosLoadBalancing and the logging service libraries.
+
+Thu May 1 08:37:49 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/IFR_Service/IFR_Service.mpc:
+
+ Added the NT_Service.cpp.
+
+ * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
+ * orbsvcs/IFR_Service/tao_ifr.cpp:
+ * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
+ * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
+
+ Removed build warnings for Windows XP 64-bit.
+
+ * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
+
+ Added $(TAO_ROOT)/TAO_IDL to the libpaths.
+
+Wed Apr 30 20:18:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IORManipulation/IORC.cpp: Added explicit template
+ instantiations.
+
+Wed Apr 30 17:13:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+
+ Removed unused parameter in gen_base_class_tmplinst().
+
+Wed Apr 30 16:31:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/array_cs.cpp:
+ * TAO_IDL/be_include/be_visitor_array/array_cs.h:
+
+ Fixed explicit template instatiation for arrays.
+
+Wed Apr 30 14:59:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+
+ Changed internal checks and generated guards to handle
+ use case of generating explicit template instantiation
+ for bounded sequence base classes, and to avoid duplication
+ if the same element type appears in a sequence with the
+ same bound but in a different scope.
+
+ * TAO_IDL/be/be_visitor_typedef.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
+ * TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h:
+
+ Fixed code generation for interface and valuetype typdefs
+ to be consistent with recent changes to code generation
+ for the corresponding base types.
+
+Wed Apr 30 13:19:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+
+ Changed generated code so that an octet sequence in an IDL
+ file inherits from TAO_Unbounded_Sequence<CORBA::Octet>,
+ rather than from the TAO_specific CORBA::OctetSeq, as it
+ was recently changed to do. This change caused a host of
+ problems, and since CORBA::OctetSeq is a spec extension,
+ it now seems best to use it only in the TAO hand-crafted
+ files.
+
+Wed Apr 30 10:45:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+
+ Fixed logic mistake that was skipping generation of explicit
+ template instantiations for the base classes of bounded
+ sequences whose elements are a basic IDL type.
+
+Wed Apr 30 16:44:12 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/orbsvcs/CosNotification_Static.dsp:
+
+ Removed attic'ed files.
+
+Wed Apr 30 10:40:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
+ Fixed compile errors for no exception builds on MSVC++.
+
+Wed Apr 30 16:21:21 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/orbsvcs/CosNotification_Static.dsp:
+
+ Fixed output dir so stubs end up in the right place.
+
+Wed Apr 30 15:25:35 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * tao/TAO_Static.dsp:
+ Added IOP_IORC.* and IOP_CodecC.* to project to fix errors
+ in static builds.
+
+Wed Apr 30 07:26:37 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/ast/ast_decl.cpp:
+ * TAO_IDL/ast/ast_type.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_helper.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_interface_strategy.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be_include/be_helper.h:
+ * TAO_IDL/driver/drv_args.cpp:
+ * TAO_IDL/driver/drv_preproc.cpp:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/include/idl_narrow.h:
+ * TAO_IDL/include/utl_string.h:
+ * TAO_IDL/util/utl_string.cpp:
+ * orbsvcs/Naming_Service/Naming_Service.h:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ * orbsvcs/orbsvcs/AV/AV_Core.cpp:
+ * orbsvcs/orbsvcs/AV/MCast.cpp:
+ * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
+ * orbsvcs/orbsvcs/AV/RTCP.cpp:
+ * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp:
+ * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
+ * orbsvcs/orbsvcs/AV/RTP.cpp:
+ * orbsvcs/orbsvcs/AV/TCP.cpp:
+ * orbsvcs/orbsvcs/AV/UDP.cpp:
+ * orbsvcs/orbsvcs/AV/sfp.cpp:
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
+ * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
+ * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
+ * orbsvcs/orbsvcs/Event/Event_Channel.i:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ * orbsvcs/orbsvcs/Event/RT_Task.cpp:
+ * orbsvcs/orbsvcs/Event_Utilities.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+ * orbsvcs/orbsvcs/IOR_Multicast.cpp:
+ * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
+ * orbsvcs/orbsvcs/Log/Log_i.cpp:
+ * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
+ * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
+ * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
+ * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
+ * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
+ * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/PropertySeq.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Sched/DynSched.cpp:
+ * orbsvcs/orbsvcs/Sched/SchedEntry.i:
+ * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
+ * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
+ * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
+ * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
+ * tao/Asynch_Queued_Message.cpp:
+ * tao/CDR_Encaps_Codec.cpp:
+ * tao/CORBALOC_Parser.cpp:
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/Codeset_Manager.cpp:
+ * tao/Connection_Handler.cpp:
+ * tao/Domain/DomainS.cpp:
+ * tao/DynamicAny/DynArray_i.cpp:
+ * tao/DynamicAny/DynSequence_i.cpp:
+ * tao/DynamicAny/DynStruct_i.cpp:
+ * tao/DynamicInterface/DII_Invocation.inl:
+ * tao/DynamicInterface/Request.cpp:
+ * tao/DynamicInterface/Server_Request.cpp:
+ * tao/Exception.cpp:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/IIOP_Acceptor.h:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Profile.h:
+ * tao/IIOP_Profile.cpp:
+ * tao/Leader_Follower.cpp:
+ * tao/LocalObject.cpp:
+ * tao/MCAST_Parser.cpp:
+ * tao/Messaging/MessagingS.cpp:
+ * tao/ORB.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/Object.cpp:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/Key_Adapters.cpp:
+ * tao/PortableServer/Object_Adapter.h:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/POAManager.i:
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/Servant_Base.i:
+ * tao/PortableServer/Servant_Base.cpp:
+ * tao/PortableServer/ServerRequestInfo.cpp:
+ * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
+ * tao/Profile.h:
+ * tao/Profile.cpp:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp:
+ * tao/RTPortableServer/RT_POA.cpp:
+ * tao/Service_Context.cpp:
+ * tao/Strategies/DIOP_Acceptor.h:
+ * tao/Strategies/DIOP_Acceptor.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Profile.h:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Acceptor.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Profile.h:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Profile.h:
+ * tao/Strategies/UIOP_Profile.cpp:
+ * tao/Synch_Queued_Message.cpp:
+ * tao/TAO_Server_Request.h:
+ * tao/TAO_Server_Request.i:
+ * tao/Tagged_Components.cpp:
+ * tao/Transport.h:
+ * tao/Transport.inl:
+ * tao/Transport.cpp:
+ * tao/Transport_Cache_Manager.cpp:
+ * tao/Typecode.cpp:
+ * tao/corbafwd.cpp:
+ * tao/default_resource.h:
+ * tao/default_resource.cpp:
+ * tao/params.cpp:
+
+ Remove build warnings on Windows XP 64-bit.
+
+Wed Apr 30 12:52:50 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * examples/Simple/time/client_static.dsp:
+ * orbsvcs/orbsvcs/AV_Static.dsp:
+ * orbsvcs/orbsvcs/CosConcurrency_Static.dsp:
+ * orbsvcs/orbsvcs/CosEvent_Static.dsp:
+ * orbsvcs/orbsvcs/CosLifeCycle_Static.dsp:
+ * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp:
+ * orbsvcs/orbsvcs/CosNaming_Static.dsp:
+ * orbsvcs/orbsvcs/CosNotification_Static.dsp:
+ * orbsvcs/orbsvcs/CosProperty_Static.dsp:
+ * orbsvcs/orbsvcs/CosTime_Static.dsp:
+ * orbsvcs/orbsvcs/CosTrading_Static.dsp:
+ * orbsvcs/orbsvcs/DsLogAdmin_Static.dsp:
+ * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
+ * orbsvcs/orbsvcs/RTEvent_Static.dsp:
+ * orbsvcs/orbsvcs/RTSched_Static.dsp:
+ * orbsvcs/orbsvcs/Security_Static.dsp:
+ * orbsvcs/orbsvcs/SSLIOP_Static.dsp:
+ * orbsvcs/orbsvcs/Svc_Utils_Static.dsp:
+ * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
+ * tao/IFR_Client/TAO_IFR_Client_Static.dsp:
+ * tao/IORManipulation/TAO_IORManip_Static.dsp:
+ * tao/Messaging/TAO_Messaging_Static.dsp:
+ * tao/PortableServer/TAO_PortableServer_Static.dsp:
+ * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
+ * tao/RTPortableServer/TAO_RTPortableServer_Static.dsp:
+ * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp:
+
+ Fixed some build errors and warnings.
+
+Wed Apr 30 11:30:18 2003 Edward Scott <eas@prismtechnologies.com>
+
+ * examples/POA/Generic_Servant/Makefile.generic_servant:
+ * examples/POA/Generic_Servant/Makefile.client:
+
+ Small fix to Makefile.client. Updated dependencies.
+
+Tue Apr 29 14:10:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+
+ Added guard for explicit template instantiation of anonymous
+ sequences, extending the fix in
+
+ Tue Apr 29 10:58:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ to work even if an anonymous nested sequences is declared more
+ than once, possibly in different scopes.
+
+Tue Apr 29 12:56:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PredefinedType_Seq_Tmplinst.cpp:
+
+ New file containing explicit instantiations of the template
+ unbounded sequence classes whose element types are the CORBA
+ predefined types, i.e., the basic IDL types plus Object,
+ ValueBase, AbstractBase, Any, and TypeCode. This eliminates
+ the need for the IDL compiler to generate explicit instantiations
+ each time one of these sequences is used as a base class
+ in generated code.
+
+ * tao/ValueBase.cpp:
+ * tao/ValueBase.h:
+
+ Added the tao_ValueBase_life struct similar to what is generated
+ for derived value types, so that ValueBase can be used in the
+ TAO_Unbounded_Valuetype_Sequence template class.
+
+ * tao/TAO.dsp:
+ * tao/Makefile.tao:
+ * tao/Makefile.bor:
+ * tao/Makefile.am:
+
+ Added new file to project and makefiles.
+
+Tue Apr 29 10:58:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+
+ Removed unused argument and moved the setting of a flag to the
+ end of the method in which it appears more than once, so that
+ the second check will not return a bogus value. Also changed
+ the logic so nested anonymous sequences (such as
+ sequence<sequence<short> >) will get one and only one explicit
+ instantiation, even if it is used more than once in a translation
+ unit.
+
+Tue Apr 29 16:13:46 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * tests/Abstract_Interface/client.cpp: Fixed build error.
+
+Tue Apr 29 14:47:40 2003 Dave Smith <dts@prismtechnologies.com>
+
+ * tao/IOP_IORC.h:
+ * tao/diffs/IOP_IOR.diff:
+
+ Removed clash with symbol "IOR" defined in
+ /usr/include/machine/inline.h on HPUX.
+
+Mon Apr 28 18:09:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_home.cpp:
+ * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
+
+ Fixed code generation for home-related interfaces.
+
+Mon Apr 28 17:35:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+
+ Changed generated code in several places to be "CORBA::OctetSeq"
+ instead of "TAO_Unbounded_Sequence<CORBA::Octet>".
+
+Mon Apr 28 18:59:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/POA/Generic_Servant/Makefile:
+ * examples/POA/Generic_Servant/Makefile.client:
+ * examples/POA/Generic_Servant/Makefile.generic_servant:
+ Splitted original makefile into three, to resolve link problems with
+ MinGW and Cygwin.
+
+Mon Apr 28 12:24:39 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/Strategies/advanced_resource.cpp:
+
+ load_default_protocols(): Reset
+ <TAO_Default_Resource_Factory::protocol_factories_> after
+ copying the protocols from it to avoid double deletes.
+
+ ~TAO_Advanced_Resource_Factory(): delete all protocols in
+ protocol factory to avoid memory leak.
+
+ * tao/RTPortableServer/RT_POA.cpp (server_protocol):
+
+ Fixed code formatting.
+
+ * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
+
+ Avoid a memory leak in pre_invoke_remote_request() by assigning
+ the result from POA::server_protocol() to a CORBA::Policy_var
+ instead of a CORBA::Policy_ptr.
+
+ * tao/orbconf.h:
+
+ Only set TAO_DEFAULT_ROOTPOA_NAME if not already set by the
+ user.
+
+Mon Apr 28 09:13:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTKokyuEvent.dsp: Added the xxx_BUILD_DLL
+ preprocessor definition to get rid of compile warnings on MSVC.
+
+Mon Apr 28 07:05:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableServer/PortableServerC.i (demarshal_value): Added
+ ACE_INLINE to marshal_value and demarshal_value. This should fix
+ link errors in MSVC6. Thanks to Simon McQueen for reporting this.
+
+Mon Apr 28 06:52:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IOP_IORC.cpp: Removed duplicate explicit template
+ instantiations.
+
+ * tao/Array_VarOut_T.inl: Fixed a compilation error in BCB6.
+
+Mon Apr 28 06:43:50 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
+
+ Added a dependency on RTSched.
+
+Sun Apr 27 20:42:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Transport_Acceptor.h: Fixed a forward declaration that
+ caused compile errors in VC++.
+
+Sun Apr 27 20:08:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: Fixed a typo that blasted
+ the builds.
+
+Sun Apr 27 17:50:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/Makefile: Updated dependencies.
+
+Sun Apr 27 17:45:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IOP_IORC.h:
+ * tao/IOP_CodeC.h: Generated code to include "ace/post.h". This
+ should fix warnings in BCB6 builds. Thanks to Johnny for
+ alerting me on this.
+
+Sun Apr 27 17:34:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.i: Moved marshal_value ()
+ method from the cpp file to the inlined file. This shodl fix
+ BCB5 build problems. Thanks to Johnny for helping me with this.
+
+Sun Apr 27 11:31:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/GIOPC.{h,cpp,i}: Regenerated code
+ * tao/diffs/GIOP.diff: Updated diffs
+
+ * tao/IOP_IORC.cpp: Removed unwanted headers
+ * tao/diffs/IOP_IOR.diff: Updated diffs.
+
+Sun Apr 27 11:01:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/GIOPC.h:
+ * tao/GIOP_Utils.h:
+ * tao/Messaging_PolicyValueC.h:
+ * tao/Pluggable_Messaging_Utils.h:
+ * tao/Reply_Dispatcher.h:
+ * tao/Synch_Reply_Dispatcher.h:
+ * tao/Transport.h:
+ * tao/Transport_Acceptor.cpp:
+ * tao/Transport_Acceptor.h: Removed totally unwanted
+ includes. This was setting up totally screwed dependencies and
+ increased footprint.
+
+ * tao/IOP_CodecC.cpp:
+ * tao/IOP_CodecC.h:
+ * tao/IOP_CodecC.i:
+ * tao/diffs/IOP_Codec.diff: Regenerated code and updated
+ the diffs.
+
+Sun Apr 27 09:37:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IOP_IORC.h:
+ * tao/IOP_IORC.cpp:
+ * tao/IOP_IORC.i: Regenerated the code. Somehow the regenarted
+ code never got merged back from the branch.
+
+ * tao/diffs/IOP_IOR.diff: Updated diff file.
+
+Sat Apr 26 16:08:15 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tao/PortableServer/Servant_Base.{h,cpp} Added an accessor method
+ that returns the current reference count. Thanks to
+ Zsolt Zsoldos <zsolt.zsoldos@rogers.com> for suggesting this.
+
+ * utils/IOR-parser/ior-handler.cpp (interpretIor): Fixed this utility
+ so that it correctly handles GIOP 1.2! Thanks to Dave Ryan
+ <djryan7@pacbell.net> for this fix.
+
+Sat Apr 26 11:12:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: Fixed a compile error in
+ builds where exceptions are turned off.
+
+Sat Apr 26 11:08:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Messaging/Messaging_No_ImplC.cpp: Missing template
+ instantiations.
+
+Sat Apr 26 10:58:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PolicyC.cpp: Removed duplicate template instantiations.
+
+Sat Apr 26 10:52:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableServer/ImR_LocatorC.i: Fixed a warning in VC++ builds.
+
+Sat Apr 26 08:42:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Environment.cpp: Removed operator= for
+ CORBA::Environment_var since they shoudl be taken care by the
+ template classes.
+
+Fri Apr 25 22:29:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: Added explicit
+ template instations for the base class sequences.
+
+Fri Apr 25 22:26:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/DynamicC.cpp:
+ * tao/DynamicC.h:
+ * tao/DynamicC.i:
+ * tao/OctetSeqC.cpp:
+ * tao/OctetSeqC.h:
+ * tao/OctetSeqC.i:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/Default_ORTC.h:
+ * tao/PortableServer/Default_ORTC.i:
+ * tao/PortableServer/ImR_ActivatorC.h:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImR_LocatorC.h:
+ * tao/PortableServer/ImR_LocatorC.i:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/PortableServerC.cpp
+ * tao/PortableServer/ImplRepoC.i: Regenerated ode and patched them.
+
+ * tao/PortableServer/diffs/Default_ORT.diff:
+ * tao/PortableServer/diffs/ImplRepo.diff:
+ * tao/diffs/Dynamic.diff:
+ * tao/diffs/OctetSeq.diff: Updated the diff files.
+
+ With the above checkin a simple server and client should build
+ without link errors when explicit template instantiations have
+ been turned on.
+
+Fri Apr 25 17:04:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h: Added code
+ to generate explicit template instantiations.
+
+Fri Apr 25 15:21:58 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/RTCORBA/Thread_Pool.cpp:
+
+ In create_threadpool_helper(), finalize thread pool resource in
+ case of thread creation errors. This will fix a memory leak.
+
+ * tests/RTCORBA/Banded_Connections/client.cpp:
+ * tests/RTCORBA/Banded_Connections/server.cpp:
+
+ Report meaningful message in case of thread creation errors.
+
+Fri Apr 25 08:59:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BaseC.i:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IFR_Client/IFR_BasicC.i:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ComponentsC.i:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IFR_Client/IFR_ExtendedC.i: Generated code for the IFR. This
+ should compile fine if explicit template instantiations are
+ used.
+
+ We still have a lots of link errors that needs fixing in TAO.
+
+Fri Apr 25 07:06:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableServer/PortableServerC.i: Added #if
+ (TAO_HAS_MINIMUM_POA == 0) guards in a few places to get the
+ file compiling cleanly in minimum builds.
+
+Fri Apr 25 06:27:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableServer/ObjectReferenceTemplate.cpp: Fixed a compile
+ error in builds with no exceptions.
+
+Thu Apr 24 22:01:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/CONV_FRAMEC.cpp:
+ * tao/CurrentC.cpp:
+ * tao/DomainC.cpp:
+ * tao/DynamicC.cpp:
+ * tao/Dynamic_Adapter.cpp:
+ * tao/Dynamic_Adapter.h:
+ * tao/GIOPC.cpp:
+ * tao/IIOPC.cpp:
+ * tao/IOP_CodecC.cpp:
+ * tao/Messaging_PolicyValueC.cpp:
+ * tao/ORB.cpp:
+ * tao/Object.cpp:
+ * tao/ObjectIdListC.cpp:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/Object_KeyC.cpp:
+ * tao/Objref_VarOut_T.cpp:
+ * tao/OctetSeqC.cpp:
+ * tao/PolicyC.cpp:
+ * tao/Policy_ForwardC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/Pseudo_Value_VarOut_T.inl:
+ * tao/Pseudo_VarOut_T.inl:
+ * tao/ServicesC.cpp:
+ * tao/StringSeqC.cpp:
+ * tao/TAOC.cpp:
+ * tao/TimeBaseC.cpp:
+ * tao/ValueBase.cpp:
+ * tao/ValueBase.h:
+ * tao/ValueFactory.cpp:
+ * tao/ValueFactory.h:
+ * tao/VarOut_T.cpp:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicInterface/Request.cpp:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTCORBA/RTCORBAC.i:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: First set of fixes for
+ explicit template instantiation problems. The fixes are not
+ complete since the instantiations generated by the IDL compiler
+ for the generated code is busted. Fixes to the IDL compiler over
+ the past couple of days havent helped the situation. This set of
+ fixes addresses
+
+ - compilation issues arising in TAO and associated libraries
+ from the explicit template instantiations section.
+ - link errors while trying to link with TAO library.
+
+ Applications linking to libraries other than TAO would still
+ experience linking errors. They will be fixed along with the IDL
+ compiler in the next couple of days.
+
+Thu Apr 24 19:39:36 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/PortableServer/POA:
+
+ The following changes are primarily to fix the problems caused
+ by:
+
+ Mon Jan 14 14:41:17 2002 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ These problems include ignoring the <priority> value, running
+ extra (and potentially incorrect) code, and memory leaks.
+
+ - create_reference_i() and create_reference_with_id_i():
+ Re-added <priority> parameter and restored function to the way
+ it was. However, now we find user id from system id (if
+ needed), remember params for potentially invoking
+ key_to_object() later, and ask the ORT to create the object.
+
+ - servant_to_reference(): Get priority from
+ cached_policies_.server_priority() rather than fixing it to
+ TAO_INVALID_PRIORITY. Also remember params for potentially
+ invoking key_to_object() later, and ask the ORT to create the
+ object.
+
+ - id_to_reference_i(): Added code so that the ORT is also
+ invoked from this method. Not sure why this method was left
+ out. [Bug 1418]
+
+ - invoke_key_to_object(): Super simplified this method. All
+ params required to call create_object_key() and key_to_object()
+ are stored away in <key_to_object_params_>.
+
+ * tao/PortableServer/ObjectReferenceTemplate.cpp:
+
+ In make_object(), invoke_key_to_object() no longer requires any
+ parameters to be passed to it.
+
+ * tao/RTPortableServer/RT_POA.i:
+
+ Fixed create_reference_with_priority() and
+ create_reference_with_id_and_priority() to pass the priority
+ value down to the POA.
+
+Thu Apr 24 13:52:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
+
+ Reinstated code generation of CDR operators for structs that
+ contain a local interface. The operators are needed by the
+ Any operator template instantiation. The marshaling error
+ required for local interfaces is still output.
+
+Thu Apr 24 13:01:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_type.cpp (gen_common_tmplinst):
+
+ Substituted full name for local name in generation of
+ parameters for explicit template instantiation.
+
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+
+ Removed generation of explicit template instantiation for
+ TAO_Object_Manager and TAO_Valuetype_Manager. It is now
+ handled elsewhere.
+
+Thu Apr 24 11:48:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicInterface/Request.cpp:
+
+ Removed duplicate defintion of CORBA::Request::_duplicate.
+
+Thu Apr 24 10:33:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
+
+ Added '.in ()' to generated code for field accessor when the
+ type of the field is a pseudo object. Thanks to Andrey
+ Nechypurenko <andrey.nechypurenko@siemens.com> and Nanbor Wang
+ <nanbor@cse.wustl.edu> for reporting the problem.
+
+Thu Apr 24 10:03:48 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
+
+ Fixed warnings on unused variable. Thanks to Bala for pointing this out.
+
+Thu Apr 24 08:11:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/DynamicInterface/Context.h:
+ * tao/DynamicInterface/ExceptionList.h: Added a undef for
+ TAO_EXPORT_MACRO and redefined TAO_EXPORT_MACRO. This should fix
+ problems with MSVC builds.
+
+Wed Apr 23 22:12:37 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/CDR_Encaps_Codec.cpp (encode_value):
+
+ If the internal ACE_Message_Block in the supplied Any is null,
+ explicitly create an ACE_Message_Block and populate with the
+ marshalled data. Fixes run-time errors in the Codec and
+ IORInterceptor tests. Thanks to Jeff for providing a fix.
+
+ * tao/PortableServer/POA.cpp (TAO_POA, create_POA_i):
+
+ Reverted one more change from fix described in "Wed Apr 23
+ 18:06:48 2003 Ossama Othman <ossama@dre.vanderbilt.edu>".
+ Fixes a remaining problem in the IORInterceptor test.
+
+Wed Apr 23 18:27:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+
+ Fixed indentation in code generation.
+
+Wed Apr 23 18:12:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicInterface/Context.h:
+ * tao/DynamicInterface/ExceptionList.h:
+
+ Changed the declaration of CORBA::is_nil and CORBA::release
+ for ContextList and ExceptionList to use
+ TAO_NAMESPACE_INLINE_FUNCTION instead of
+ TAO_DynamicInterface_Export, which was causing multiple definitions
+ in builds with __ACE_INLINE__ defined.
+
+Wed Apr 23 18:06:48 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * tao/PortableServer/POA.cpp (id_to_reference_i):
+ (establish_components):
+ * tao/PortableServer/Object_Adapter.cpp (open):
+
+ Reverted Carlos' changes that attempted to fix Bug 1414
+ (IORInterceptor deadlock). It introduced other problems.
+ Thanks to Irfan for detecting this problem.
+
+Wed Apr 23 17:13:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+
+ Fixed errors in code generation for explicit template
+ instantiation.
+
+Wed Apr 23 16:37:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TAO.dsp:
+
+ Turned on RTTI in IOP_CodecC.cpp.
+
+Wed Apr 23 17:05:10 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.dsw:
+ * tests/Bug_1020_Basic_Regression/client.dsp:
+ * tests/Bug_1020_Basic_Regression/server.dsp:
+ * tests/Bug_1020_Regression/Bug_1020_Regression.dsw:
+ * tests/Bug_1020_Regression/client.dsp:
+ * tests/Bug_1020_Regression/server.dsp:
+
+ Reinstated these files. These two tests should compile on VC6
+ now that config-win32-msvc-6.h file has been updated and the -GR
+ flag has been added to the project files.
+
+ * tests/RTCORBA/RTCORBA-test-configurations.xls:
+
+ Updated test configuration details.
+
+Wed Apr 23 15:51:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Sequence_T.h:
+
+ Removed unimplemented declarations of _tao_any_destructor.
+ Thanks to Andrey Nechypurenko <andrey.nechypurenko@siemens.com>
+ for reporting the problem.
+
+Wed Apr 23 15:03:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>1
+
+ * docs/tutorial/Quoter/AMI/Handler_i.h:
+ * docs/tutorial/Quoter/AMI/Handler_i.cpp: Fixed the code to be
+ portable by removing _ptr's for non-object references.
+
+Wed Apr 23 09:53:27 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/AMI/AMI.mpc:
+ * tests/AMI_Buffering/AMI_Buffering.mpc:
+ * tests/AMI_Timeouts/AMI_Timeouts.mpc:
+ * tests/BiDirectional/BiDirectional.mpc:
+ * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
+ * tests/Big_Oneways/Big_Oneways.mpc:
+ * tests/Big_Reply/Big_Reply.mpc:
+ * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
+ * tests/Big_Twoways/Big_Twoways.mpc:
+ * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
+ * tests/CDR/CDR.mpc:
+ * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
+ * tests/Client_Leaks/Client_Leaks.mpc:
+ * tests/Codec/Codec.mpc:
+ * tests/Collocation/Collocation.mpc:
+ * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
+ * tests/Connection_Purging/Connection_Purging.mpc:
+ * tests/Crash_On_Write/Crash_On_Write.mpc:
+ * tests/Crashed_Callback/Crashed_Callback.mpc:
+ * tests/DLL_ORB/DLL_ORB.mpc:
+ * tests/DSI_Gateway/DSI_Gateway.mpc:
+ * tests/DynAny_Test/DynAny_Test.mpc:
+ * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
+ * tests/Exposed_Policies/Exposed_Policies.mpc:
+ * tests/Faults/Faults.mpc:
+ * tests/File_IO/File_IO.mpc:
+ * tests/Forwarding/Forwarding.mpc:
+ * tests/Hello/Hello.mpc:
+ * tests/IDL_Test/IDL_Test.mpc:
+ * tests/IORManipulation/IORManipulation.mpc:
+ * tests/InterOp-Naming/InterOp-Naming.mpc:
+ * tests/Leader_Followers/Leader_Followers.mpc:
+ * tests/LongUpcalls/LongUpcalls.mpc:
+ * tests/MProfile/MProfile.mpc:
+ * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
+ * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
+ * tests/MT_BiDir/MT_BiDir.mpc:
+ * tests/MT_Client/MT_Client.mpc:
+ * tests/MT_Server/MT_Server.mpc:
+ * tests/MT_Timeout/MT_Timeout.mpc:
+ * tests/Multiple/Multiple.mpc:
+ * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
+ * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
+ * tests/Muxing/Muxing.mpc:
+ * tests/Native_Exceptions/Native_Exceptions.mpc:
+ * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
+ * tests/NestedUpcall/Simple/Simple.mpc:
+ * tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc:
+ * tests/Nested_Event_Loop/Nested_Event_Loop.mpc:
+ * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
+ * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
+ * tests/OBV/Any/OBV_Any.mpc:
+ * tests/OBV/Factory/OBV_Factory.mpc:
+ * tests/OBV/Forward/OBV_Forward.mpc:
+ * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
+ * tests/ORB_destroy/ORB_destroy.mpc:
+ * tests/ORB_init/ORB_init.mpc:
+ * tests/ORB_init/Portspan/ORB_Init_Portspan.mpc:
+ * tests/ORB_shutdown/Foo_Bar.mpc:
+ * tests/ORT/ORT.mpc:
+ * tests/Object_Loader/Object_Loader.mpc:
+ * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
+ * tests/OctetSeq/OctetSeq.mpc:
+ * tests/Oneway_Buffering/Oneway_Buffering.mpc:
+ * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
+ * tests/POA/Current/Current.mpc:
+ * tests/POA/Default_Servant/Default_Servant.mpc:
+ * tests/POA/Etherealization/Etherealization.mpc:
+ * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
+ * tests/POA/Identity/Identity.mpc:
+ * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
+ * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc:
+ * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
+ * tests/POA/Policies/Policies.mpc:
+ * tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc:
+ * tests/POA/wait_for_completion/wait_for_completion.mpc:
+ * tests/Param_Test/Param_Test.mpc:
+ * tests/Policies/Policies.mpc:
+ * tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc:
+ * tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc:
+ * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc:
+ * tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc:
+ * tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc:
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc:
+ * tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc:
+ * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc:
+ * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc:
+ * tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc:
+ * tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc:
+ * tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc:
+ * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
+ * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc:
+ * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
+ * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
+ * tests/RTCORBA/Policies/Policies.mpc:
+ * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
+ * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
+ * tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc:
+ * tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc:
+ * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
+ * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
+ * tests/Reliable_Oneways/Reliable_Oneways.mpc:
+ * tests/Server_Leaks/Server_Leaks.mpc:
+ * tests/Single_Read/Single_Read.mpc:
+ * tests/Smart_Proxies/Smart_Proxies.mpc:
+ * tests/Strategies/Strategies.mpc:
+ * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc:
+ * tests/Timeout/Timeout.mpc:
+ * tests/Two_Objects/Two_Objects.mpc:
+ * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
+
+ Changed the name of these projects to avoid duplicates when
+ generating a vc6 workspace.
+
+Wed Apr 23 12:59:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/OBV/Typed_Events/client.bor:
+ * examples/OBV/Typed_Events/server.bor:
+ * orbsvcs/orbsvcs/CosLoadBalancing.bor:
+ * tests/AMH_Exceptions/client.bor:
+ * tests/AMH_Exceptions/server.bor:
+ * tests/AMH_Oneway/client.bor:
+ * tests/AMH_Oneway/server.bor:
+ * tests/AMI_Timeouts/client.bor:
+ * tests/AMI_Timeouts/server.bor:
+ * tests/OBV/Any/client.bor:
+ * tests/OBV/Any/server.bor:
+ * tests/OBV/Factory/client.bor:
+ * tests/OBV/Factory/server.bor:
+ * tests/OBV/Forward/client.bor:
+ * tests/OBV/Forward/server.bor:
+ * tests/ORT/server.bor:
+ * tests/Portable_Interceptors/ForwardRequest/client.bor:
+ * tests/Portable_Interceptors/ForwardRequest/server.bor:
+ Removed obsolete -Gv option from IDL compiler command lines for
+ the above tests.
+
+Wed Apr 23 07:40:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>1
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp: Use
+ .out () instead of a .in (), which seems more meaningful.
+
+Wed Apr 23 07:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/RTCORBA/Activity/Makefile:
+ Added ACTIVITY_BUILD_DLL to the list of compiler flags to fix Cygwin
+ compiler crash.
+
+Tue Apr 22 21:49:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.h:
+ * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp: Fixed
+ non-portable code.
+ * docs/tutorials/Quoter/On_Demand_Activation/Makefile: Updated
+ dependencies. This should fix errors in a few builds.
+
+Tue Apr 22 21:43:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/AMH_Exceptions/Makefile:
+ * tests/Bug_1482_Regression/Makefile: Fixed dependencies.
+
+Tue Apr 22 21:39:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp: Fixed warnings in g++ builds.
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
+ Added a .in () operator to the _var variable. Assigning a _var
+ to a _out is a no-no.
+
+Tue Apr 22 19:33:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
+ * orbsvcs/orbsvcs/RTKokyuEvent.dsw:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.i:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.i:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.i:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.i:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.i:
+ * orbsvcs/orbsvcs/Event/rtkokyu_event_export.h:
+ * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
+
+ Added files to integrate the new Event Channel with Kokyu
+ dispatching. Bryan Thrall (thrall@cs.wustl.edu) already
+ committed these files. Just adding the changelog entries now.
+
+ * orbsvcs/examples/RtEC/Kokyu/Consumer.cpp:
+ * orbsvcs/examples/RtEC/Kokyu/Consumer.h:
+ * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
+ * orbsvcs/examples/RtEC/Kokyu/Makefile:
+ * orbsvcs/examples/RtEC/Kokyu/README:
+ * orbsvcs/examples/RtEC/Kokyu/Schedule.dsw:
+ * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
+ * orbsvcs/examples/RtEC/Kokyu/Supplier.cpp:
+ * orbsvcs/examples/RtEC/Kokyu/Supplier.h:
+ * orbsvcs/examples/RtEC/Kokyu/svc.conf:
+ * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
+
+ Added example to test new Event Channel with Kokyu dispatching.
+ Bryan Thrall (thrall@cs.wustl.edu) already committed these
+ files. Just adding the changelog entries now.
+
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
+
+ Fixed warnings regarding unused args. Thanks to Simon McQueen
+ for pointing this out.
+
+Tue Apr 22 20:15:52 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * performance-tests/RTCorba/Thread_Pool/server.cpp:
+
+ - Run the orb in a RT thread rather than in the main thread.
+ Otherwise, the value returned from the_priority() can be
+ potentially incorrect.
+
+ - Call to fudge_priorities() no longer necessary.
+
+ - Added call to check_supported_priorities().
+
+ * $ACE_ROOT/bin/tao_orb_tests.lst:
+
+ tests/RTCORBA/Persistent_IOR creates multiple threads - don't
+ run in single-threaded configurations.
+
+Tue Apr 22 17:20:39 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * tao/TAO.dsp: Fixed warnings that creeped up.
+
+Tue Apr 22 16:28:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Seq_Out_T.h: Fixed fuzz errors.
+
+Tue Apr 22 14:58:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ Merging code from the branch refactor_stage_1. The highlight of
+ this change is the creation and usage of parametric classes for
+ _var's, _out's and the complete removal of generated code if
+ TAO_HAS_SEQUENCE_TEMPLATES is not defined. The generated code
+ within the ORB ie. $TAO_ROOT/tao still has references to
+ TAO_HAS_SEQUENCE_TEMPLATES which needs to be cleaned up in the
+ next round.
+
+ For more gory details please see below
+
+ Tue Apr 22 10:37:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+
+ Turned on CDR operator generation for sequences that have an
+ element type easily detectable as local by the IDL compiler.
+ For the insertion operator, the error will be detected at
+ a lower level, via the generated virtual marshal() method
+ for interfaces. For the extraction operator, 0 is returned.
+
+ Tue Apr 22 09:28:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+
+ Made a fix for strings and wstrings similar to
+
+ Mon Apr 21 14:09:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ Tue Apr 22 09:10:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Seq_Var_T.cpp: Fixed a wroong inclusion of inlined file.
+
+ Tue Apr 22 06:30:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * be/be_visitor_sequence/sequence_ch.cpp:
+ * be/be_visitor_sequence/sequence_cs.cpp: Use the new managed type
+ out classes when the IDL compiler comes across managed types.
+
+ Tue Apr 22 06:22:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Seq_Out_T.cpp:
+ * tao/Seq_Out_T.h:
+ * tao/Seq_Out_T.inl:
+ * tao/Seq_Var_T.cpp:
+ * tao/Seq_Var_T.h:
+ * tao/Seq_Var_T.inl: The Var and Out classes for sequences have
+ been split across two files. The motivation for this change came
+ around when we had to have a seperate out class for managed
+ types. This was needed since the operator[] for managed types
+ had a return type a bit different from regular sequences. Even
+ with this change, not all of orbsvcs compile.
+
+ * tao/Array_VarOut_T.h:
+ * tao/DomainC.h:
+ * tao/DynamicC.h:
+ * tao/IIOPC.h:
+ * tao/IOPC.h:
+ * tao/ObjectIdListC.h:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/Object_KeyC.h:
+ * tao/OctetSeqC.h:
+ * tao/Policy_ForwardC.h:
+ * tao/Sequence_T.h:
+ * tao/StringSeqC.h:
+ * tao/VarOut_T.h:
+ * tao/corba.h:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IORManipulation/IORC.h:
+ * tao/PortableServer/PortableServerC.h: Replaced existing
+ inclusions of tao/Seq_varOut_T.h with two inclusions,
+ viz. tao/Seq_Out_T.h and tao/Seq_Var_T.h.
+
+ * tao/Seq_VarOut_T.h:
+ * tao/Seq_VarOut_T.cpp:
+ * tao/Seq_VarOut_T.inl: Removed from the repo.
+
+ Mon Apr 21 14:09:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+
+ Fixed CDR operator generation for sequence of Object. Thanks to
+ Bala <bala@dre.vanderbilt.edu> for pointing out the problem in
+ code generation for PortableGroup.
+
+ Mon Apr 21 13:11:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/AMH_Exceptions/Makefile:
+ * tests/Bug_1482_Regression/Makefile: Updated dependencies.
+
+ * tests/OBV/Forward/Test_impl.cpp: Fixed compilation errors with
+ g++.
+
+ Mon Apr 21 13:07:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: Dont use _slice*
+ as template parameters for code generation of the _var and
+ _out.
+
+ * tao/Seq_VarOut_T.h:
+ * tao/Seq_VarOut_T.inl: Made the declarations of the operations to
+ be compliant with the spec.
+
+ Wed Apr 16 15:28:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Seq_VarOut_T.h:
+ * tao/Seq_VarOut_T.inl: Removed the const version of [] for
+ Seq_var since the spec doesnt mandate them.
+
+ * tao/DomainC.i: Removed a bunch of code that shoudlnt have been
+ there in the first place.
+
+ Wed Apr 16 000:14:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be_include/be_sequence.h:
+ * TAO_IDL/be_include/be_type.h:
+ * tao/Array_VarOut_T.inl:
+ * tao/Seq_VarOut_T.inl:
+
+ Changes to remove compile errors in Param_Test and IDL_Test.
+
+ * tests/Param_Test/recursive_union.cpp:
+
+ Changed use of TAO-specific recursive member names to
+ spec-defined and generated recursive member names.
+
+ Mon Apr 14 17:10:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TAO.dsp:
+
+ Added IOP_IORC.* and IOP_CodecC.* to the project.
+
+ Mon Apr 14 16:10:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
+ * TAO_IDL/be_include/be_type.h:
+
+ Fixed code generation for sequence of forward declared interface
+ from a previous opening of the enclosing module, and for
+ utility functions when nested scoped names repeat after skipping
+ a level.
+
+ Mon Apr 14 14:33:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+
+ Fixed code generation to work with deeply nested and/or
+ anonymous sequence members.
+
+ * tests/IDL_Test/sequence.idl:
+
+ Modified test to check above use cases more thoroughly.
+
+ Mon Apr 14 09:16:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+
+ Removed declaration and definition of Any operators for ObjectId.
+
+ Mon Apr 14 09:06:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be_include/be_sequence.h:
+
+ Fixed problem with multiple members of the same anonymous
+ sequence type.
+
+ Sat Apr 12 02:52:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be_include/be_type.h:
+ * TAO_IDL/be_include/be_valuetype.h:
+
+ Fixed errors in generated code for exception holders
+ and reply/response handlers.
+
+ * tests/AMH_Exceptions/client.dsp:
+ * tests/AMH_Exceptions/server.dsp:
+ * tests/AMH_Oneway/client.dsp:
+ * tests/AMH_Oneway/server.dsp:
+ * tests/AMI/AMI_Test_Client.dsp:
+ * tests/AMI/AMI_Test_Server.dsp:
+ * tests/AMI_Timeouts/client.dsp:
+ * tests/AMI_Timeouts/server.dsp:
+ * tests/OBV/Factory/client.dsp:
+ * tests/OBV/Factory/server.dsp:
+ * tests/OBV/Forward/client.dsp:
+ * tests/OBV/Forward/server.dsp:
+
+ Removed obsolete -Gv option from IDL compiler
+ command lines for the above tests.
+
+ * tests/OBV/Forward/client.cpp:
+
+ Changed instances of <valuetype>_ptr to
+ <valuetype> *.
+
+ Fri Apr 11 21:50:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+
+ Added generated code to make the array's *_alloc function
+ generically callable outside the IDL compiler, where its full
+ name is not known.
+
+ * tao/Array_VarOut_T.h:
+ * tao/Array_VarOut_T.inl:
+
+ Added a static method to TAO_Array_Forany_T<> to make the
+ *_alloc method (which was made visible to TAO_Array_Forany_T<>
+ by the changes above) visible to the Any impl class
+ TAO_Any_Array_Impl_T<>, where it is used in extraction.
+
+ * tao/TAO.dsp:
+
+ Added new generated files IOP_IORC.* and IOP_CodecC.* to the
+ project.
+
+ Fri Apr 11 14:41:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Merged with the main trunk and compiled the core ORB and the IDL
+ compiler on Linux GCC32. Moved the stuff to a new branch by name
+ refactor_statge_1. Added the following files from the branch
+ into the new branch.
+
+ * tao/Pseudo_Value_VarOut_T.cpp:
+ * tao/Pseudo_Value_VarOut_T.h:
+ * tao/Pseudo_Value_VarOut_T.inl:
+ * tao/Array_VarOut_T.cpp:
+ * tao/Array_VarOut_T.h:
+ * tao/Array_VarOut_T.inl:
+ * tao/Objref_VarOut_T.cpp:
+ * tao/Objref_VarOut_T.h:
+ * tao/Objref_VarOut_T.inl:
+ * tao/Pseudo_Value_Varout_T.cpp:
+ * tao/Pseudo_Value_Varout_T.h:
+ * tao/Pseudo_Value_Varout_T.inl:
+ * tao/Pseudo_VarOut_T.cpp:
+ * tao/Pseudo_VarOut_T.h:
+ * tao/Pseudo_VarOut_T.inl:
+ * tao/Seq_VarOut_T.cpp:
+ * tao/Seq_VarOut_T.h:
+ * tao/Seq_VarOut_T.inl:
+ * tao/Value_VarOut_T.cpp:
+ * tao/Value_VarOut_T.h:
+ * tao/Value_VarOut_T.inl:
+ * tao/VarOut_T.cpp:
+ * tao/VarOut_T.h:
+ * tao/VarOut_T.inl:
+
+ New files in to this new branch.
+
+ Tue Apr 1 000:37:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be_include/be_type.h:
+
+ Moved managed type template class generation from the Any
+ operator pass (which might be skipped if Any operator generation
+ is suppressed, or generated needlessly if the type is not used
+ in a sequence) to the sequence visitor.
+
+ * tao/Sequence_T.cpp:
+
+ Fixed code in TAO_Abstract_Manager that doesn't work with
+ forward declared abstract interfaces.
+
+ * tao/DynamicAny/DynamicAny.pidl:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+
+ Regenerated hand-crafted DynamicAny.pidl files and changed comment
+ at the top of the .pidl file to show added options to the IDL
+ compiler command line to suppress Any operator and Typecode
+ generation. Although these types contain a Typecode, they do
+ not need Typecodes or Any operators of their own.
+
+ Mon Mar 31 22:31:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
+ * tao/Sequence_T.cpp:
+
+ Fixed some bugs with sequence template code generation.
+
+ Mon Mar 31 18:05:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Services.cpp:
+ * tao/Services.h:
+ * tao/Services.i:
+
+ Removed these files. They were supposed to be removed from the
+ main trunk but there was a glitch during a branch merge and
+ ther were still around, and obviously got carried over to
+ this branch.
+
+ * tao/IFR_Client/TAO_IFR_Client.dsp:
+
+ Turned on RTTI for the hand-crafted files.
+
+ Sun Mar 30 21:13:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_sequence.cpp:
+ * TAO_IDL/be/be_visitor_argument/arglist.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be_include/be_sequence.h:
+ * tao/CurrentC.h:
+ * tao/DomainC.h:
+ * tao/IOPC.h:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/Objref_VarOut_T.cpp:
+ * tao/PolicyC.h:
+ * tao/Policy_ForwardC.h:
+ * tao/PollableC.h:
+ * tao/PortableInterceptorC.h:
+ * tao/TAOC.h:
+ * tao/corbafwd.h:
+ * tao/BiDir_GIOP/BiDirPolicyC.cpp:
+ * tao/BiDir_GIOP/BiDirPolicyC.h:
+ * tao/BiDir_GIOP/BiDirPolicyC.i:
+ * tao/DynamicAny/DynCommon.cpp:
+ * tao/DynamicAny/DynCommon.h:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/DynamicAny/DynamicAnyC.i:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BaseC.i:
+ * tao/IFR_Client/IFR_Basic.pidl:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IFR_Client/IFR_BasicC.i:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ComponentsC.i:
+ * tao/IFR_Client/IFR_Extended.pidl:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IFR_Client/IFR_ExtendedC.i:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORManipulation/IORC.i:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/IORTable/IORTableC.h:
+ * tao/IORTable/IORTableC.i:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/MessagingC.i:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.h:
+ * tao/Messaging/Messaging_No_ImplC.i:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.h:
+ * tao/Messaging/Messaging_RT_PolicyC.i:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.h:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.i:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/Messaging/TAO_ExtC.h:
+ * tao/Messaging/TAO_ExtC.i:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/Default_ORTC.h:
+ * tao/PortableServer/Default_ORTC.i:
+ * tao/PortableServer/ImR_ActivatorC.cpp:
+ * tao/PortableServer/ImR_ActivatorC.h:
+ * tao/PortableServer/ImR_ActivatorC.i:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/PortableServer.pidl:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/PortableServerC.i:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTCORBA/RTCORBAC.i:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.h:
+ * tao/RTPortableServer/RTPortableServerC.i:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
+
+ Regenerated all hand-crafted files and made fixes to
+ code generation.
+
+ Sun Mar 30 12:32:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_type.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * tao/Array_VarOut_T.cpp:
+ * tao/Array_VarOut_T.inl:
+ * tao/ORB.cpp:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+
+ Fixed typos and cut and paste errors.
+
+ Sun Mar 30 02:50:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_type.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be_include/be_sequence.h:
+ * TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h:
+ * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
+ * TAO_IDL/include/ast_type.h:
+ * tao/CONV_FRAMEC.cpp:
+ * tao/CONV_FRAMEC.h:
+ * tao/CONV_FRAMEC.i:
+ * tao/ClientRequestInfo.cpp:
+ * tao/CurrentC.h:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/DomainC.i:
+ * tao/DynamicC.cpp:
+ * tao/DynamicC.h:
+ * tao/DynamicC.i:
+ * tao/IIOPC.cpp:
+ * tao/IIOPC.h:
+ * tao/IIOPC.i:
+ * tao/IOPC.cpp:
+ * tao/IOPC.h:
+ * tao/IOPC.i:
+ * tao/Messaging_PolicyValueC.cpp:
+ * tao/Messaging_PolicyValueC.h:
+ * tao/Messaging_PolicyValueC.i:
+ * tao/Messaging_SyncScopeC.cpp:
+ * tao/Messaging_SyncScopeC.h:
+ * tao/Messaging_SyncScopeC.i:
+ * tao/ORB.h:
+ * tao/ObjectIdListC.cpp:
+ * tao/ObjectIdListC.h:
+ * tao/ObjectIdListC.i:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.i:
+ * tao/Object_KeyC.cpp:
+ * tao/Object_KeyC.h:
+ * tao/Object_KeyC.i:
+ * tao/OctetSeqC.cpp:
+ * tao/OctetSeqC.h:
+ * tao/OctetSeqC.i:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/PolicyC.i:
+ * tao/Policy_ForwardC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/Policy_ForwardC.i:
+ * tao/PollableC.cpp:
+ * tao/PollableC.h:
+ * tao/PollableC.i:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/PortableInterceptorC.i:
+ * tao/Seq_VarOut_T.cpp:
+ * tao/Seq_VarOut_T.h:
+ * tao/Seq_VarOut_T.inl:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/ServicesC.cpp:
+ * tao/ServicesC.h:
+ * tao/ServicesC.i:
+ * tao/StringSeqC.cpp:
+ * tao/StringSeqC.h:
+ * tao/StringSeqC.i:
+ * tao/TAOC.cpp:
+ * tao/TAOC.h:
+ * tao/TAOC.i:
+ * tao/TimeBaseC.cpp:
+ * tao/TimeBaseC.h:
+ * tao/TimeBaseC.i:
+ * tao/corbafwd.h:
+
+ Changed sequence generation to create a class that inherits
+ from the template class instead of just a typedef. Also
+ regenerated hand-crafted files in the TAO library.
+
+ Fri Mar 28 19:12:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/CONV_FRAMEC.cpp:
+ * tao/CONV_FRAMEC.h:
+ * tao/CONV_FRAMEC.i:
+ * tao/CurrentC.cpp:
+ * tao/CurrentC.h:
+ * tao/CurrentC.i:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/DomainC.i:
+ * tao/DynamicC.cpp:
+ * tao/DynamicC.h:
+ * tao/DynamicC.i:
+ * tao/GIOPC.cpp:
+ * tao/GIOPC.h:
+ * tao/GIOPC.i:
+ * tao/IIOPC.cpp:
+ * tao/IIOPC.h:
+ * tao/IIOPC.i:
+
+ Regenerated some hand-crafted files.
+
+ * tao/corbafwd.h:
+
+ Removed some forward _var and _out declarations.
+ Since these are now typedefs, they can't be forward
+ declared.
+
+ * tao/Seq_VarOut_T.inl:
+
+ Fixed a typo.
+
+ * tao/GIOP.pidl:
+ * tao/IOP.pidl:
+
+ Modified these to use CORBA::OctetSeq instead of
+ regenerating each time.
+
+ Fri Mar 28 17:09:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/AbstractBase.cpp:
+ * tao/Environment.cpp:
+ * tao/LocalObject.cpp:
+ * tao/NVList.cpp:
+ * tao/ORB.cpp:
+ * tao/ORB.h:
+ * tao/ORB.i:
+ * tao/Object.cpp:
+ * tao/Principal.cpp:
+ * tao/Pseudo_VarOut_T.h:
+ * tao/TAO.dsp:
+ * tao/Typecode.cpp:
+ * tao/ValueBase.cpp:
+ * tao/ValueFactory.cpp:
+ * tao/corbafwd.h:
+ * tao/DynamicInterface/Context.cpp:
+ * tao/DynamicInterface/Context.h:
+ * tao/DynamicInterface/Context.inl:
+ * tao/DynamicInterface/ExceptionList.h:
+ * tao/DynamicInterface/ExceptionList.inl:
+ * tao/DynamicInterface/Request.cpp:
+ * tao/DynamicInterface/Request.h:
+ * tao/DynamicInterface/Request.inl:
+ * tao/DynamicInterface/Server_Request.cpp:
+ * tao/DynamicInterface/Server_Request.h:
+
+ Templatized _var and _out classes in
+ DynamicInterface, added conditional explicit
+ template instantiations, and updated project
+ settings.
+
+ Fri Mar 28 000:58:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/AbstractBase.h:
+ * tao/AbstractBase.inl:
+ * tao/Environment.h:
+ * tao/Environment.i:
+ * tao/LocalObject.h:
+ * tao/LocalObject.i:
+ * tao/NVList.h:
+ * tao/NVList.i:
+ * tao/Principal.cpp:
+ * tao/Principal.h:
+ * tao/Principal.i:
+ * tao/Pseudo_VarOut_T.h:
+ * tao/ValueBase.h:
+ * tao/ValueBase.i:
+ * tao/ValueFactory.h:
+ * tao/ValueFactory.i:
+ * tao/corbafwd.h:
+
+ Converted the _var and _out classes of most of
+ the CORBA pseudo objects to the new template
+ format.
+
+ * tao/Pseudo_Value_Varout_T.cpp:
+ * tao/Pseudo_Value_Varout_T.h:
+ * tao/Pseudo_Value_Varout_T.inl:
+
+ New template classes to typedef _var and _out
+ implementations for ValueBase and ValueFactoryBase.
+
+ Thu Mar 27 18:55:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Sequence.cpp:
+ * tao/Sequence.h:
+
+ Cosmetic changes.
+
+ * tao/TAO.dsp:
+
+ Added newly created inline files to the project.
+
+ Thu Mar 27 03:00:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_predefined_type.cpp:
+ * TAO_IDL/be/be_predefined_type.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/fe/fe_init.cpp:
+ * TAO_IDL/include/ast_predefined_type.h:
+ * tao/Adapter.cpp:
+ * tao/Adapter.h:
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/Object.i:
+ * tao/Objref_VarOut_T.h:
+ * tao/Sequence.cpp:
+ * tao/Sequence.h:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/Sequence_T.i:
+ * tao/TAO.dsp:
+ * tao/Typecode.h:
+ * tao/Typecode.i:
+ * tao/ValueBase.cpp:
+ * tao/ValueBase.h:
+ * tao/ValueBase.i:
+ * tao/Value_VarOut_T.h:
+ * tao/corba.h:
+ * tao/corbafwd.h:
+
+ Finished templatizing of _var, _out and sequence
+ classes, in TAO and in code generation.
+
+ * tao/Pseudo_VarOut_T.cpp:
+ * tao/Pseudo_VarOut_T.h:
+ * tao/Pseudo_VarOut_T.inl:
+
+ New files for the _var and _out classes for
+ CORBA::Object and CORBA::TypeCode.
+
+ * tao/Objref_VarOut_T.inl:
+ * tao/Value_VarOut_T.inl:
+
+ New files, empty so far.
+
+ Wed Mar 26 18:23:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_component.cpp:
+ * TAO_IDL/be/be_helper.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_structure.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_union.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_structure_fwd.cpp:
+ * TAO_IDL/be/be_visitor_union_fwd.cpp:
+ * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/union_ch.cpp:
+ * TAO_IDL/be/be_visitor_union/union_ci.cpp:
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
+ * TAO_IDL/be_include/be_component.h:
+ * TAO_IDL/be_include/be_helper.h:
+ * TAO_IDL/be_include/be_interface.h:
+ * TAO_IDL/be_include/be_structure.h:
+ * TAO_IDL/be_include/be_type.h:
+ * TAO_IDL/be_include/be_union.h:
+ * TAO_IDL/be_include/be_valuetype.h:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/VarOut_T.h:
+ * tao/VarOut_T.inl:
+
+ More changes toward code generation for _var, _out and sequence
+ template typedef, and conditional explicit template instantiation.
+
+ Wed Mar 26 01:06:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+
+ Added code generation for sequences of abstract
+ interfaces.
+
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.i:
+
+ Uninlined a few methods that were too long.
+
+ * tao/Transport.cpp:
+
+ Cut out an ELSE block to get this to work with
+ changes Phil Mesnier <mesnier_p@ociweb.com> has
+ made to ACE - his corresponding TAO changes are
+ blocked by the branch. This file will get in
+ sync again when the branch is merged.
+
+ Tue Mar 25 21:44:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.i:
+ * tao/Sequence_T.h:
+
+ Finished re-parametrizing the template sequence classes.
+
+ Mon Mar 24 20:27:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+
+ Changed call to AbstractBase constructor in initialization
+ list of abstract interfafce to use ACE_NESTED_CLASS,
+ similarly to non-abstract interfaces.
+
+ Sun Mar 23 23:42:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Array_VarOut_T.cpp:
+ * tao/Array_VarOut_T.h:
+ * tao/Array_VarOut_T.inl:
+ * tao/VarOut_T.cpp:
+ * tao/VarOut_T.h:
+ * tao/VarOut_T.inl:
+
+ New files adding to the support of template-based
+ _var and _out classes.
+
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/Sequence_T.i:
+ * tao/TAO.dsp:
+ * tao/corba.h:
+ * TAO_IDLast/ast_type.cpp:
+ * TAO_IDLbe/be_interface.cpp:
+ * TAO_IDLbe/be_type.cpp:
+ * TAO_IDLbe/be_visitor_array/array_ch.cpp:
+ * TAO_IDLbe/be_visitor_array/array_ci.cpp:
+ * TAO_IDLbe/be_visitor_array/array_cs.cpp:
+ * TAO_IDLbe/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDLbe/be_visitor_sequence/cdr_op_ch.cpp:
+ * TAO_IDLbe/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDLbe/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDLbe_include/be_interface.h:
+ * TAO_IDLbe_include/be_type.h:
+ * TAO_IDLbe_include/be_visitor_array/array_ch.h:
+ * TAO_IDLbe_include/be_visitor_array/array_ci.h:
+ * TAO_IDLinclude/ast_type.h:
+
+ Other changes to support template _var and _out
+ classes.
+
+ Sat Mar 22 18:34:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.i:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/Sequence_T.i:
+
+ Changes to switch to template instantiation for valuetypes
+ and sequences of valuetypes.
+
+ Fri Mar 21 02:33:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
+ * TAO_IDL/be_include/be_interface.h:
+ * TAO_IDL/be_include/be_valuetype.h:
+ * tao/Objref_VarOut_T.cpp:
+ * tao/Objref_VarOut_T.h:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/TAO.dsp:
+ * tao/corba.h:
+
+ Modified code generation for sequences of object references,
+ added conditional explicit template instantiation, template
+ valuetype _var and _out class generation.
+
+ * tao/Value_VarOut_T.cpp:
+ * tao/Value_VarOut_T.h:
+
+ New files for the valuetype _var and _out classes.
+
+ Wed Mar 19 18:40:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_argument.cpp:
+ * TAO_IDL/be/be_visitor_array.cpp:
+ * TAO_IDL/be/be_visitor_component.cpp:
+ * TAO_IDL/be/be_visitor_interface.cpp:
+ * TAO_IDL/be/be_visitor_union_branch.cpp:
+ * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
+ * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
+ * TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h:
+ * TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h:
+ * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
+
+ Changed code generation to use the generated struct helpers
+ for interfaces, and removed much of the code generation for
+ sequences, since they will eventually all be typedefs.
+
+ Wed Mar 19 09:38:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be_include/be_interface.h:
+ * TAO_IDL/be_include/be_type.h:
+
+ Changes to code generation for sequences, _var and _out classes.
+ This is just a start, lots more to come.
+
+ Tue Mar 18 21:42:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/DomainC.i:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/Policy_ForwardC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/Policy_ForwardC.i:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/Sequence_T.i:
+ * tao/corba.h:
+
+ Interim hacks to avoid build errors. All the
+ hand-crafted files will eventually be regenerated.
+
+ * tao/Objref_VarOut_T.cpp:
+ * tao/Objref_VarOut_T.h:
+ * tao/Seq_VarOut_T.cpp:
+ * tao/Seq_VarOut_T.h:
+ * tao/Seq_VarOut_T.inl:
+
+ New files, a start on templatizing all the
+ _var and _out classes.
+
+Tue Apr 22 13:51:45 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
+
+ Only #include <sys/loadavg.h> if ACE_HAS_SYS_LOADAVG_H is defined.
+ It only exists with SunOS 5.7 and later.
+
+Tue Apr 22 14:26:31 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
+
+ In pre_invoke_remote_request(),
+ get_thread_CORBA_and_native_priority() was getting called
+ unconditionally, even for single-threaded configurations.
+ Unfortunately, ACE_OS::thr_getprio() is not supported for
+ single-threaded configurations. Therefore, I had to restructure
+ the code so that get_thread_CORBA_and_native_priority() was only
+ called when needed.
+
+Tue Apr 22 12:39:23 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/Messaging/Messaging_No_ImplC.h:
+
+ Moved the #undef of TRANSPARENT after the #include's to ensure
+ that it doesn't get defined again after it's already been
+ #undef'ed.
+
+Tue Apr 22 12:35:44 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * tests/Collocation_Tests/Collocation_Test.dsp:
+ Fixed test run errors.
+
+Mon Apr 21 14:20:00 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
+
+ Removed extra ACE_CHECK_RETURN.
+
+ * tests/RTCORBA/check_supported_priorities.cpp:
+
+ Initialized <name> in sched_policy_name().
+
+ * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
+
+ - Removed unused <servant_activation_succeeded>.
+
+ - Changed a couple of ACE_CHECKs to ACE_CHECK_RETURNs.
+
+Sun Apr 20 07:55:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.dsw:
+ * tests/Bug_1020_Basic_Regression/client.dsp:
+ * tests/Bug_1020_Basic_Regression/server.dsp: Removed them from
+ the repo. They dont compile with VC6.0 and spoils our daily
+ builds.
+
+Sun Apr 20 07:50:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1020_Regression/Bug_1020_Regression.dsw:
+ * tests/Bug_1020_Regression/client.dsp:
+ * tests/Bug_1020_Regression/server.dsp: Removed them from the
+ repo. They dont compile with VC6.0 and spoils our daily builds.
+
+Fri Apr 18 18:13:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/fe/idl.yy:
+
+ Modified the error checking for local interface used as
+ operation parameter to disable the diagnostic if the
+ operation is defined in a valuetype. Since operations
+ in valuetypes are executed locally, the arguments are
+ not marshaled and there is no problem with a local
+ interface parameter. Thanks to Proum Chauk-Mean
+ <Chauk-Mean.Proum@fr.thalesgroup.com> and Nanbor Wang
+ <nanbor@cse.wustl.edu> for reporting the problem.
+
+Fri Apr 18 17:17:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+
+ Fixed bug in assignment operator. Thanks to Ossama Othman
+ <ossama@uci.edu> for reporting the problem in the
+ PICurrent test.
+
+Fri Apr 18 18:04:44 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.dsw
+ * tests/Bug_1020_Basic_Regression/client.dsp
+ * tests/Bug_1020_Basic_Regression/server.dsp
+ * tests/Bug_1020_Regression/Bug_1020_Regression.dsw
+ * tests/Bug_1020_Regression/client.dsp
+ * tests/Bug_1020_Regression/server.dsp
+
+ Added VC project files for Bug_1020_Regression and
+ Bug_1020_Basic_Regression tests.
+
+ * tests/TAO_Tests.dsw:
+
+ Updated to include project files for Bug_1020_Regression and
+ Bug_1020_Basic_Regression tests.
+
+Fri Apr 18 12:18:46 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/AV.mpc:
+ * orbsvcs/orbsvcs/CosEvent.mpc:
+ * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
+ * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
+
+ Added missing libraries.
+
+Wed Apr 16 12:49:59 2003 Ossama Othman <ossama@uci.edu>
+
+ * TAO_IDL/be_include/be_helper.h:
+
+ Include <stdio.h> to pull in "FILE" typedef.
+
+Wed Apr 16 13:44:47 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/params:
+
+ - thread_creation_flags: Added a new function that OR's together
+ the scheduling scope and scheduling policy thread creation
+ flags.
+
+ - ace_sched_policy: Added a new function to return the
+ ACE_SCHED_* flag. The sched_policy() returns the THR_SCHED_*
+ thread creation flag, the scope_policy() returns the THR_SCOPE_*
+ thread creation flag, and the ace_sched_policy() returns the
+ ACE_SCHED_* flag.
+
+ * tao/RTCORBA/RT_ORB.cpp (modify_thread_scheduling_policy): Added
+ new static method that changes the scheduling policy of the
+ calling thread to match the scheduling policy specified in the
+ svc.conf file. The priority of the calling thread will be set
+ to the minimum priority supported by that scheduling policy.
+
+ This method make sense on those platform (e.g., Linux) where
+ PTHREAD_SCOPE_SYSTE* is the only scheduling scope supported. On
+ other platforms, this method is a no-op since the only way to
+ get the real-time threading behavior is to setup the
+ PTHREAD_SCOPE_SYSTEM scheduling scope when a thread is being
+ created. On such platforms, one can set the correct scheduling
+ scope and policy when creating the thread, thus not needing to
+ use this method.
+
+ * tao/RTCORBA/RT_ORBInitializer.cpp (TAO_RT_ORBInitializer): Undid
+ changes from:
+
+ Wed Feb 12 00:19:58 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
+
+ - Since there is a new variable <ace_sched_policy_>, no
+ conversions between is required between THR_SCHED_* and
+ ACE_SCHED_*.
+
+ - There is no longer a need to "automagically" change the
+ scheduling policy of the thread calling
+ TAO_RT_ORBInitializer::pre_init(), specially given the fact that
+ the scheduling scope of a thread cannot be changed after it has
+ been created, and without the scheduling scope being set
+ appropriately, real-time threading behavior is not possible.
+
+ To achieve the similar behavior as before on platforms like
+ Linux that only support the PTHREAD_SCOPE_SYSTEM scheduling
+ scope, please call the
+ TAO_RT_ORB::modify_thread_scheduling_policy() static method.
+
+ * tao/RTCORBA/Thread_Pool.cpp (create_dynamic_threads):
+
+ Changed code to use the new canonical thread_creation_flags()
+ routine.
+
+ * tao/RTCORBA/Thread_Pool.cpp:
+ * tao/Exception.cpp:
+ * tao/corbafwd.h:
+
+ Added TAO_RTCORBA_THREAD_CREATION_LOCATION_CODE so that failures
+ in thread creation for RTCORBA thread pools can be easily
+ identified.
+
+Wed Apr 16 12:15:04 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
+ * tests/RTCORBA/Explicit_Binding/client.cpp:
+ * tests/RTCORBA/Explicit_Binding/server.cpp:
+ * tests/RTCORBA/ORB_init/ORB_init.cpp:
+ * tests/RTCORBA/Persistent_IOR/client.cpp:
+ * tests/RTCORBA/Persistent_IOR/server.cpp:
+ * tests/RTCORBA/Private_Connection/client.cpp:
+ * tests/RTCORBA/Private_Connection/server.cpp:
+ * tests/RTCORBA/RTMutex/server.cpp:
+ * tests/RTCORBA/Server_Declared/client.cpp:
+ * tests/RTCORBA/Server_Declared/server.cpp:
+ * tests/RTCORBA/Server_Protocol/client.cpp:
+ * tests/RTCORBA/Server_Protocol/server.cpp:
+ * tests/RTCORBA/Thread_Pool/client.cpp:
+
+ Check for multiple priorities is not needed for this test since
+ multiple priorities are not used in this test.
+
+ * tests/RTCORBA/Banded_Connections/client.cpp:
+ * tests/RTCORBA/Client_Protocol/client.cpp:
+ * tests/RTCORBA/Collocation/Collocation.cpp:
+ * tests/RTCORBA/Linear_Priority/client.cpp:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
+ * tests/RTCORBA/Policy_Combinations/client.cpp:
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
+ * tests/RTCORBA/Thread_Pool/client.cpp:
+ * performance-tests/RTCorba/Thread_Pool/client.cpp:
+
+ Make all real-time invocations and priority changes from a
+ real-time thread rather than the main thread. This will allow
+ the test to work on platforms like Linux with root as the user
+ (and the appropriate svc.conf settings).
+
+ * tests/RTCORBA/Client_Propagated/server.cpp:
+ * tests/RTCORBA/Linear_Priority/server.cpp:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp:
+ * tests/RTCORBA/Policy_Combinations/server.cpp:
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/server.cpp:
+ * tests/RTCORBA/Server_Declared/server.cpp:
+ * tests/RTCORBA/Thread_Pool/server.cpp:
+
+ Handle all real-time upcall in a real-time thread rather than
+ the main thread. This will allow the test to work on platforms
+ like Linux with root as the user (and the appropriate svc.conf
+ settings).
+
+ * tests/RTCORBA/Banded_Connections/svc.conf:
+ * tests/RTCORBA/Client_Propagated/svc.conf:
+ * tests/RTCORBA/Client_Protocol/svc.conf:
+ * tests/RTCORBA/Explicit_Binding/svc.conf:
+ * tests/RTCORBA/Linear_Priority/svc.conf:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf:
+ * tests/RTCORBA/Policy_Combinations/svc.conf:
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/svc.conf:
+ * tests/RTCORBA/Server_Declared/svc.conf:
+ * tests/RTCORBA/Server_Protocol/server_iiop.conf:
+ * tests/RTCORBA/Server_Protocol/server_reverse.conf:
+ * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
+ * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
+ * tests/RTCORBA/Server_Protocol/server_uiop.conf:
+ * tests/RTCORBA/Thread_Pool/svc.conf:
+
+ Updated config file to remove SCHED_FIFO as the scheduling
+ policy for normal, non-RT testing.
+
+ * tests/RTCORBA/Banded_Connections/svc.conf.xml:
+ * tests/RTCORBA/Client_Propagated/svc.conf.xml:
+ * tests/RTCORBA/Collocation/svc.conf.xml:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf.xml:
+ * tests/RTCORBA/Server_Declared/svc.conf.xml:
+ * tests/RTCORBA/Thread_Pool/svc.conf.xml:
+
+ Added missing file.
+
+ * tests/RTCORBA/Banded_Connections/server.conf:
+ * tests/RTCORBA/Banded_Connections/server.conf.xml:
+ * tests/RTCORBA/Destroy_Thread_Pool/svc.conf:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf:
+ * tests/RTCORBA/ORB_init/svc.conf:
+ * tests/RTCORBA/Persistent_IOR/svc.conf:
+ * tests/RTCORBA/Policies/svc.conf:
+ * tests/RTCORBA/Private_Connection/svc.conf:
+ * tests/RTCORBA/RTMutex/svc.conf:
+ * tests/RTCORBA/Server_Declared/server.conf:
+ * tests/RTCORBA/Server_Declared/server.conf.xml:
+ * tests/RTCORBA/Server_Protocol/svc.conf:
+ * performance-tests/RTCorba/Thread_Pool/fudge_priorities.cpp:
+
+ These files are no longer used.
+
+ * tests/RTCORBA/Banded_Connections/server.cpp:
+ * tests/RTCORBA/Client_Propagated/client.cpp:
+ * tests/RTCORBA/Client_Propagated/server.cpp:
+ * tests/RTCORBA/Client_Protocol/client.cpp:
+ * tests/RTCORBA/Client_Protocol/server.cpp:
+ * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
+ * tests/RTCORBA/Diffserv/server.cpp:
+ * tests/RTCORBA/Diffserv/client.cpp:
+ * tests/RTCORBA/Explicit_Binding/client.cpp:
+ * tests/RTCORBA/Explicit_Binding/server.cpp:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp:
+ * tests/RTCORBA/Private_Connection/client.cpp:
+ * tests/RTCORBA/Private_Connection/server.cpp:
+ * tests/RTCORBA/RTMutex/server.cpp:
+ * tests/RTCORBA/Server_Declared/client.cpp:
+ * tests/RTCORBA/Server_Declared/server.cpp:
+ * tests/RTCORBA/Server_Protocol/client.cpp:
+ * tests/RTCORBA/Server_Protocol/server.cpp:
+ * tests/RTCORBA/Thread_Pool/client.cpp:
+ * tests/RTCORBA/Thread_Pool/server.cpp:
+
+ Errors should be indicated with a return value -1 and not 1.
+
+ * tests/RTCORBA/Banded_Connections/run_test.pl:
+ * tests/RTCORBA/Client_Propagated/run_test.pl:
+ * tests/RTCORBA/Collocation/run_test.pl:
+ * tests/RTCORBA/Linear_Priority/run_test.pl:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
+ * tests/RTCORBA/Policy_Combinations/run_test.pl:
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl:
+ * tests/RTCORBA/Server_Declared/run_test.pl:
+ * tests/RTCORBA/Thread_Pool/run_test.pl:
+
+ Removed incorrect error message.
+
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
+ * examples/RTCORBA/Activity/Activity.cpp:
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
+
+ Use thread_creation_flags() to create invocation threads.
+
+ * tests/RTCORBA/Policy_Combinations/server.cpp:
+
+ Fixed the use of calling sched_policy() to calling
+ ace_sched_policy().
+
+ * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
+
+ No need for separate client.conf and server.conf files. Options
+ can be combined into one svc.conf file.
+
+ * tests/RTCORBA/Linear_Priority/client.cpp:
+ * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
+
+ Gave the Worker_Threads a stack based instance of the
+ Thread_Manager rather than using the singleton instance.
+
+ * tests/RTCORBA/Client_Propagated/client.cpp:
+
+ Don't fix the scheduling policy value - use ace_sched_policy()
+ to get the scheduling policy in use.
+
+ * tests/RTCORBA/check_supported_priorities.cpp:
+
+ - check_supported_priorities(): No need for conversions - simply
+ use the new ace_sched_policy().
+
+ - sched_policy_name(): Added a helper routine to help convert
+ scheduling policy constants into strings.
+
+ * tests/RTCORBA/Server_Declared/run_test.pl:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
+
+ Fixed the priority values for Solaris since they were not in the
+ SCHED_FIFO range for Solaris 5.7.
+
+ * performance-tests/RTCorba/Thread_Pool/client.cpp:
+
+ - Removed the <continuous_workers_are_rt> options since all
+ threads have to be of the same scope to get the mapping correct.
+
+ - No need to call fudge_priorities() since the main thread no
+ longer makes real-time invocations.
+
+ * examples/RTCORBA/Activity/Activity.cpp:
+
+ - No need to store <scope_policy> since it is available from ORB
+ params.
+
+ - init_sched() is not needed and was removed.
+
+ - Simplified call to activate().
+
+ * orbsvcs/orbsvcs/Notify/CosNotify_Service:
+ * orbsvcs/orbsvcs/Notify/Properties:
+
+ - init_main_thread() was removed since it was not needed or
+ used.
+
+ - Removed <scope_policy> and <sched_policy> since these are
+ available from ORB params.
+
+ * $ACE_ROOT/bin/tao_orb_tests.lst:
+
+ - All RTCORBA tests should now run on Linux. If there are
+ insuffient number of priorities in the scheduling policy
+ selected, the test should exit gracefully.
+
+ - Fixed the !ST settings. Server_Protocol, Private_Connection,
+ ORB_init, Explicit_Binding, and Client_Protocol should work with
+ the single threaded configuration.
+
+Wed Apr 16 13:44:47 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/PortableServer/Object_Adapter (Non_Servant_Upcall):
+
+ Nested non-servant upcalls were not being handling correctly.
+ Added <non_servant_upcall_nesting_level_> that counts the current
+ nesting level. Also added a <previous_> pointer so that
+ Non_Servant_Upcall instances can be chained.
+
+ Thanks to Weston Markham <wmarkham@tissueinformatics.com> for
+ pointing this out. This fixes bug #1432.
+
+Wed Apr 16 12:15:04 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tests/POA/Nested_Non_Servant_Upcalls:
+
+ New test to ensure that nested non-servant upcalls are handled
+ correctly.
+
+ The following files were added:
+
+ - Makefile
+ - Nested_Non_Servant_Upcalls.cpp
+ - Nested_Non_Servant_Upcalls.dsp
+ - Nested_Non_Servant_Upcalls.dsw
+ - Nested_Non_Servant_Upcalls.mpc
+ - makefile.bor
+ - run_test.pl
+ - test.idl
+
+ The following files were modified:
+
+ - $ACE_ROOT/THANKS
+ - $ACE_ROOT/bin/tao_orb_tests.lst
+ - tests/TAO_Tests.dsw
+ - tests/POA/Makefile
+ - tests/POA/Makefile.bor
+ - tests/POA/README
+
+Wed Apr 16 12:15:04 2003 Irfan Pyarali <irfan@oomworks.com>
+
+ * tao/PortableServer/POA.h (server_protocol):
+
+ Made this method virtual so that the correct derived real-time
+ method gets invoked. Thanks to Craig Rodrigues
+ <crodrigu@bbn.com> for pointing this out. This fixes bug 1466.
+
+Wed Apr 16 08:27:21 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/CORBA_String.cpp:
+
+ Include "ace/streams.h" to pull in iostream class declarations.
+
+ * tao/Exception.h:
+
+ Include <stdio.h> to pull in "FILE" typedef.
+
+Wed Apr 16 13:57:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
+ Reverted accidently committed test change.
+
+Wed Apr 16 01:41:20 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/CosLoadBalancing.idl (register_load_monitor):
+
+ Improved documentation for this method.
+
+ * orbsvcs/orbsvcs/IOR_Multicast.cpp:
+ * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
+ * orbsvcs/orbsvcs/Naming/Storable.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
+
+ Include "ace/SString.h" to pull in complete ACE_CString type.
+
+ * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
+
+ Include "ace/ACE.h" to pull in ACE::nibble2hex() function
+ declaration.
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
+
+ Include "ace/ACE.h" to pull in ACE::hash_pjw() function
+ declaration.
+
+Wed Apr 16 00:47:50 2003 Ossama Othman <ossama@uci.edu>
+
+ * tao/Acceptor_Registry.h:
+ * tao/Protocol_Factory.h:
+
+ Include "ace/SStringfwd.h" instead of "ace/SString.h". Forward
+ declarations of ACE_CString are enough.
+
+Wed Apr 16 00:18:08 2003 Ossama Othman <ossama@uci.edu>
+
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+
+ Include "ace/SString.h". Necessitated by header inclusion
+ reductions in ACE.
+
+ * tao/AbstractBase.inl (_is_a):
+ * tao/AbstractBase.cpp (_is_a):
+
+ Uninlined this method. There wasn't much point in inlining it
+ since it is a virtual method.
+
+ * tao/Any.cpp (create_empty):
+
+ Marked constant initializer variables as "const".
+
+ * tao/Any_T.cpp:
+
+ Nuked trailing whitespace.
+
+ * tao/CORBA_String.h:
+
+ Include "ace/iosfwd.h" instead of "ace/streams.h" to reduce
+ compile times. Forward declarations are enough.
+
+ * tao/CORBA_String.cpp:
+ * tao/Messaging_SyncScopeC.cpp:
+ * tao/corbafwd.cpp:
+
+ Include "ace/OS.h". Necessitated by above change.
+
+ * tao/Exception.h:
+
+ Include "ace/SStringfwd.h" and "ace/iosfwd.h" instead of
+ "ace/SString.h". The latter is more expensive than the former
+ two.
+
+ Forward declare "ACE_Allocator" class. Necessitated by above
+ change.
+
+ Uninlined another CORBA::SystemException constructor. This
+ should help reduce TAO's footprint.
+
+ * tao/GIOP_Message_Generator_Parser.h:
+ * tao/Utils/Auto_Functor.h:
+
+ Include "ace/Global_Macros.h". Necessitated by header inclusion
+ reductions.
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Object.h:
+ * tao/Parser_Registry.h:
+ * tao/Queued_Message.h:
+ * tao/corbafwd.i:
+ * tao/PortableServer/Object_Adapter.h:
+ * tao/PortableServer/POA.h:
+
+ Cosmetic improvements.
+
+ * tao/NVList.h:
+ * tao/Object.cpp:
+ * tao/Profile.h:
+
+ Include "ace/Synch.h". Necessitated by header inclusion
+ reductions.
+
+ * tao/Object_KeyC.cpp:
+
+ Include "ace/ACE.h". Necessitated by header inclusion
+ reductions.
+
+ * tao/Transport_Connector.h:
+ * tao/Wait_Strategy.h:
+
+ Forward declare ACE_Time_Value class. Necessitated by header
+ inclusion reductions.
+
+ * tao/append.cpp (append):
+
+ Added missing line feed in debugging output.
+
+ * tao/RTCORBA/Private_Transport_Descriptor.h:
+
+ Don't bother using the ACE_UNIMPLEMENTED_FUNC macro when
+ declaring private unimplemented copy constructors and assignment
+ operators. Reduces need to include other headers. All
+ compilers supported by TAO no longer need this macro.
+
+ * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp
+ (validate_property):
+
+ Do not use the deprecated Any extraction operator when checking
+ the validity of the "Factories" property, i.e. use the operator
+ that expects a pointer to a "const" object.
+
+ From Carlos O'Ryan <coryan@atdesk.com>
+ * tao/PortableServer/Object_Adapter.cpp (open):
+
+ Iterate over the registered IOR interceptors so that they may be
+ given the opportunity to add tagged components to the profiles
+ for servants managed by the Root POA. [Bug 1414]
+
+ * tao/PortableServer/POA.cpp (id_to_reference_i):
+
+ Use the POA's default ObjectReferenceTemplate to create object
+ references. [Bug 1414]
+
+ (establish_components):
+
+ Do not create a PortableInterceptor::IORInfo object if no IOR
+ interceptors are registered. Optimizes POA creation times for
+ the common case, i.e. no registered IOR interceptors.
+ [Bug 1414]
+
+ Turned PortableInterceptor::establish_components() and
+ PortableInterceptor::components_established() calls into
+ non-servant upcalls. Removes some locks that were held during
+ IOR interceptor calls. Fixes a deadlock. [Bug 1414]
+
+Mon Apr 14 13:19:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h: Renamed the method
+ decode_endpoints () to decode_tagged_endpoints (). The method
+ decode_endpoints () is virtual in the TAO_Profile hierarchy and
+ seems to have a specific semantics in all protocols. The SSL
+ specifics have to be wrapped up in a seperate method which is
+ private and not mixed with other protcols!
+
+Mon Apr 14 14:16:35 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
+ Defined virtual base class methods to stop Suncc/HPUX ACC339
+ compiler warnings.Thanks to David Smith <dts@prismtechnologies.com>
+ for bringing this to attention.
+
+Mon Apr 14 11:24:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Profile.cpp: A blunder cause by moving the
+ pointer 4 bytes ahead in parse_string_i () caused lots of tests
+ to fail in TAO. The pointer shift is not required, since
+ TAO_Profile::parse_string () itself moves the pointer ahead at
+ the right place before calling parse_string_i () on the concrete
+ profile implementations.
+
+Mon Apr 14 15:02:25 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * tests/OBV/TC_Alignment/client.dsp:
+ * tests/OBV/TC_Alignment/client.dsp:
+ Fixed custom build dependencies in release configuration.
+
+Mon Apr 14 14:07:18 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/tests/Bug_1395_Regression/client.dsp:
+ * orbsvcs/tests/Bug_1395_Regression/server.dsp:
+ Fixed mpc generated incorrect output file entry in release
+ configuration.
+
+Mon Apr 14 06:56:12 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * examples/mfc/client.mpc:
+ * examples/mfc/mfc.mwc:
+ * examples/mfc/server.mpc:
+ * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
+
+ Added mpc files for these projects.
+
+ * orbsvcs/orbsvcs/DsLogAdmin.mpc:
+
+ Fixed the library list for this mpc file.
+
+Mon Apr 14 11:52:30 2003 Dave Smith <dts@prismtechnologies.com>
+
+ * orbsvcs/PSS/PSDL_Datastore.cpp:
+ For HPUX11, replaced the call to the ACE_NEW_RETURN macro with
+ its expansion, as the call seems to confuse the compiler
+
+Mon Apr 14 00:01:00 2003 <dts@axwell>
+
+ * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.h
+ Removed clash with symbol defined in
+ /usr/include/machine/cpu.h on HPUX.
+
+Sun Apr 13 13:25:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IIOP_Profile.h:
+ * tao/IIOP_Profile.i:
+ * tao/Profile.cpp:
+ * tao/Profile.h:
+ * tao/Profile.i:
+ * tao/Strategies/DIOP_Profile.h:
+ * tao/Strategies/DIOP_Profile.i:
+ * tao/Strategies/SHMIOP_Profile.h:
+ * tao/Strategies/SHMIOP_Profile.i:
+ * tao/Strategies/UIOP_Profile.h:
+ * tao/Strategies/UIOP_Profile.i:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i: No idea why
+ virtual functions, accessors for object_key (), were inlined,
+ declared and defined in every protocol. Moved the accessor to
+ the base class and non-virtualized them.
+
+Sun Apr 13 08:07:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: Fixed a compile error
+ in explicit template instantiation builds.
+
+Sun Apr 13 08:03:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/Notify/Destroy/main.cpp: Fixed a warning in our
+ daily builds.
+
+Sun Apr 13 07:59:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp: Missed a
+ definition of a function.
+
+Sat Apr 12 22:54:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/Makefile:
+ * orbsvcs/tests/Security/SecurityLevel1/Makefile:
+ * docs/tutorials/Quoter/RT_Event_Service/Makefile: Updated
+ dependencies.
+
+Sat Apr 12 22:50:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/examples/ORT/Makefile: Updated dependencies.
+
+Sat Apr 12 22:42:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Profile.cpp:
+ * tao/Profile.h:
+ * tao/IIOP_Profile.cpp:
+ * tao/IIOP_Profile.h:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Profile.h:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.h:
+ * tao/Strategies/UIOP_Profile.cpp:
+ * tao/Strategies/UIOP_Profile.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: Removed a bunch
+ of duplicated code in encode (), decode (), parse_string ().
+ New methods by name encode_profiles (), decode_profiles (),
+ parse_string_i () have been added to do protocol specific
+ stuff.
+
+ Rearranged the documentation for the Profiles classes. We had
+ the same documentation repeated, and that too inconsistently
+ across all the profiles. Fixed them across the board.
+
+ Looks like we have atleast 2 other protocols based on
+ TCP/IP. The next step is going to change the inheritance
+ hierarchy so that they could share all their code.
+
+Sat Apr 12 22:33:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/tests/Notify/Test_Filter/Makefile:
+ * orbsvcs/tests/Notify/RT_lib/Makefile: Added guards for builds in
+ which RTCORBA is turned off.
+
+Fri Apr 11 17:00:00 2003 Roy Pollock <rpollock@ghs.com>
+
+ * orbsvcs/orbsvcs/AV/global.h: INTEGRITY already has typedefs of
+ UINT2 and UINT4, so protect the declarations with !defined(INTEGRITY)
+
+Fri Apr 11 15:12:54 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/IFR_Client/IFR_BaseS.h: Added this dummy header file so that
+ it is easier to include "IFR_Base.idl" in other idl files.
+
+Fri Apr 11 09:33:41 2003 Dave Smith <dts@prismtechnologies.com>
+
+ * orbsvcs/test/Notify/lib/Application_Commnad.h
+ * orbsvcs/test/Notify/lib/Command_Factory_T.h
+ * orbsvcs/test/Notify/lib/ConsumerAdmin_Command.h
+ * orbsvcs/test/Notify/lib/EventChannel_Command.h
+ * orbsvcs/test/Notify/lib/Filter_Command.h
+ * orbsvcs/test/Notify/lib/Periodic_Consumer_Command.h
+ * orbsvcs/test/Notify/lib/Periodic_Supplier_Command.h
+ * orbsvcs/test/Notify/lib/SupplierAdmin_Command.h
+ Removed clash with symbol defined in
+ /usr/include/machine/cpu.h on HPUX.
+
+Thu Apr 10 07:06:07 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/RT_lib/Makefile:
+ * orbsvcs/tests/Notify/Test_Filter/Makefile:
+ Added missing linkage to RTCORBA.
+
+ * orbsvcs/tests/Notify/ThreadPool/supplier.conf:
+ Corrected the names of the library loaded.
+
+ * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
+ * orbsvcs/orbsvcs/Makefile.RT_Notification:
+ Added missing Structured/RT_StructuredProxyPushSupplier.cpp
+
+ * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp
+ Corrected ENV usage.
+
+Thu Apr 10 15:01:18 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * docs/Options.html:
+
+ Add description of the new codeset related resource factory
+ options. These are -ORBNative[W]CharCodeset,
+ -ORB[W]CharCodesetTranslator.
+
+Thu Apr 10 01:39:23 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/Destroy/Makefile:
+ * orbsvcs/tests/Notify/Destroy/.depend.Makefile:
+ Corrected the Makefile.
+
+Thu Apr 10 10:39:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
+
+ Moved template specializations to the top of the source file
+ and removed the declarations in the header file. Thanks to
+ Johnny Willemsen <jwillemsen@remedy.nl> for his help with
+ fixing this BCB problem.
+
+Thu Apr 10 10:30:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/default_client.cpp:
+ * tao/default_client.h:
+ * tao/Client_Strategy_Factory.cpp:
+ * tao/Client_Strategy_Factory.h: Added a new -ORB option,
+ -ORBTransporMuxStrategyLock, and a accessor
+ create_transport_mux_strategy_lock () that returns the lock
+ created by the strategy factory. The options and the accessor
+ helps the user to use either a locked or a lock free transport
+ muxed strategy. Please see the documentation in
+ docs/Options.html for details on how to use this.
+
+ * tao/Transport_Mux_Strategy.cpp:
+ * tao/Transport_Mux_Strategy.h: Added a lock to the muxed strategy
+ class. The lock will actually be created, and used by the
+ concrete strategies. Looks like the all the concrete strategies
+ may require some type of strategized locking. Hence this has
+ been moved here with a purpose.
+
+ * tao/Muxed_TMS.cpp:
+ * tao/Muxed_TMS.h: Removed the hard coded recursive mutex, and used
+ the strategized lock created by the client strategy factory
+ instead.
+
+ This fixes BUG 1491 and thanks again to Carlos for motivating
+ this change.
+
+ * docs/Options.html: Added documentation for the new options.
+
+Thu Apr 10 13:40:02 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
+
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}:
+
+ Use ACE_Unbounded_Set_Ex instead of ACE_Unbounded_Set.
+ This fixes bug 1465 for RTEC.
+
+Thu Apr 10 06:27:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/orbconf.h:
+ * tao/params.cpp: Added a compile time option to configure the
+ DefaultInitRef. It was hardcoded to mcast://:::
+
+ Thanks to Carlos O'Ryan for the patch. This shold fix BUG 1488.
+
+Thu Apr 10 000:08:15 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TAO_Static.dsp:
+
+ Updated project settings.
+
+Wed Apr 9 23:23:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Param_Test/server.cpp:
+
+ Added 'const' to a static char& definition which has a string
+ literal on the rhs. SunOS FORTE complained about it.
+
+Wed Apr 9 23:09:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cp:
+
+ Fixed typos.
+
+Wed Apr 9 22:50:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+
+ Fixed formatting in generated code for _unchecked_narrow().
+
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+
+ Fixed logic in code generation of _unchecked_narrow(). Thanks
+ to Nanbor Wang <nanbor@cse.wustl.edu> for reporting the problem.
+
+Wed Apr 9 15:28:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Stub.h (object_key):
+ * tao/Stub.cpp: Added a new method object_key (). The methodology
+ adopted by the skeletons in the collocated cases could lead to
+ crashes if TAO_Stub::profile_in_use_ wasnt set. The method that
+ has been added should get around that problem, by always
+ returning a usable object key.
+
+ * tao/Domain/DomainS.cpp:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
+ * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
+ * orbsvcs/orbsvcs//IFRService/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs//IFRService/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs//IFRService/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs//IFRService/IFR_ExtendedS.cpp:
+ * orbsvcs/orbsvcs//IFRService/IFR_Service_Utils.cpp: Edited the
+ collocated portion of the generated code to use the above method.
+
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+ Use the above method in TAO_Stub to access the object_key. This
+ should fix [BUG 1483].
+
+Wed Apr 09 14:54:03 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/Destroy/main.cpp:
+ Invokes the NotifyExt::EventChannelFactory::destroy method.
+
+ * orbsvcs/tests/Notify/Destroy/Destroy.mpc:
+ * orbsvcs/tests/Notify/Destroy/Makefile:
+ * orbsvcs/tests/Notify/Destroy/Notify_Test_Destroy.dsp:
+ Makefiles.
+
+ * orbsvcs/tests/Notify/Makefile:
+ * orbsvcs/tests/Notify/Notify_Tests.dsw:
+ Added the <Destroy> test.
+
+ * orbsvcs/tests/Notify/lib/Makefile.bor:
+ Move the Activation_ManagerC to the top of the Makefile to fix
+ compile errors. Thanks to Johnny Willemsen
+ <jwillemsen@remedy.nl> for this suggestion.
+
+Wed Apr 9 13:47:26 2003 Stuart Jones <jones_s@ociweb.com>
+
+ * tao/Messaging/Messaging.cpp
+
+ Added code to register exception pointer with ACE_Auto_Basic_Ptr
+ when TAO is compiled with exceptions. When using AMI, a leak
+ appeared if an exception was raised. The exception was created
+ on the heap, but the "raise" made a copy of this on the stack.
+ See DOC bug# 1487.
+
+Wed Apr 9 17:12:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ List of changed gathered the last weeks by me and Mark Drijver
+ <mdrijver@remedy.nl>.
+
+ * Makefile.bor:
+ Removed nightlybuild because it is not needed anymore. Added
+ orbsvcs/examples to the list of directories to build with a full
+ build.
+
+ * orbsvcs/examples/Makefile.bor:
+ * orbsvcs/examples/RtEC/Makefile.bor:
+ * orbsvcs/examples/RtEC/Simple/EC_Simple_Consumer.bor:
+ * orbsvcs/examples/RtEC/Simple/EC_Simple_Service.bor:
+ * orbsvcs/examples/RtEC/Simple/EC_Simple_Supplier.bor:
+ * orbsvcs/examples/RtEC/Simple/Makefile.bor:
+ * orbsvcs/examples/Security/Makefile.bor:
+ * orbsvcs/examples/Security/Send_File/Makefile.bor:
+ * orbsvcs/examples/Security/Send_File/client.bor:
+ * orbsvcs/examples/Security/Send_File/server.bor:
+ Added these new BCB makefiles to build these examples with BCB.
+
+ * orbsvcs/examples/RtEC/Simple/Consumer.cpp:
+ * orbsvcs/examples/RtEC/Simple/Service.cpp:
+ * orbsvcs/examples/RtEC/Simple/Supplier.cpp:
+ * orbsvcs/examples/RtEC/Simple/run_test.pl:
+ * orbsvcs/examples/RtEC/Simple/README:
+ Extended this example so that the Naming Service is used to locate
+ the Event Service. This makes it a lot easier to use this test
+ because we don't have to copy the IOR of the Event Service to the
+ commandline options of the consumer and supplier.
+
+ * docs/cec_options.html:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
+ When CECConsumerControl or CECSupplierControl is set to reactive the
+ consumer/supplier was called and when the call took more than 10ms
+ the consumer/supplier was assumed to be died. These 10ms was
+ hardcoded and couldn't be configured. This is a problem on a WAN
+ where just the method call can take 100ms. The CosEvent is extended
+ with CECConsumerControlTimeout and CECSupplierControlTimeout with
+ which this timeout can be specified.
+
+ * docs/ec_options.html:
+ * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.i:
+ * orbsvcs/orbsvcs/Event/EC_Defaults.h:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
+ When ECConsumerControl or ECSupplierControl is set to reactive the
+ consumer/supplier was called and when the call took more than 10ms
+ the consumer/supplier was assumed to be died. These 10ms was
+ hardcoded and couldn't be configured. This is a problem on a WAN
+ where just the method call can take 100ms. The RTEvent is extended
+ with ECConsumerControlTimeout and ECSupplierControlTimeout with
+ which this timeout can be specified.
+
+ * orbsvcs/tests/Makefile.bor:
+ Added Bug_1393_Regression to the list of directories to build.
+
+ * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
+ Only build this test when the Notify and Naming service are build.
+
+ * tao/Connection_Handler.cpp:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Transport.cpp:
+ * tao/Invocation.cpp:
+ * tao/Transport.cpp:
+ * tao/Transport_Cache_Manager.cpp:
+ * tao/Messaging/Connection_Timeout_Policy_i.cpp:
+ * tao/Messaging/Messaging_Policy_i.cpp:
+ Improved debugging lines to make the logs more readable, some lines
+ where incompletely printed.
+
+ * tao/ORBInitializer_Registry.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Table.cpp:
+ * tao/ValueFactory_Map.cpp:
+ For VxWorks, AIX and HPUX explicit instantiate static template
+ member. Fixes problems when using implicit template instantiations.
+
+ * tao/Server_Strategy_Factory.h:
+ Converted documentation to doxygen style.
+
+ * tao/RTCORBA/RT_Mutex.h:
+ * tao/RTCORBA/RT_ORBInitializer.h:
+ * tao/RTCORBA/RT_Protocols_Hooks.h:
+ * tao/RTCORBA/RT_Stub.h:
+ * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
+ * tao/RTCORBA/Thread_Pool.h:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.h:
+ Improved doxygen documentation.
+
+ * tests/CodeSets/libs/IBM1047_ISO8859/Makefile:
+ * tests/DLL_ORB/Makefile.Test_Client_Module:
+ * tests/DLL_ORB/Makefile.Test_Server_Module:
+ Set correct BUILD_DLL defines for Cygwin/MingW/Kylix.
+
+ * tests/TestUtils/TestCombinedThreads.h:
+ Don't forward declare ACE_CString but include correct file. Fixes a
+ VxWorks error.
+
+Wed Apr 09 17:54:59 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * tests/AMI_Buffering/admin.dsp:
+ * tests/OBV/Any/client.dsp: Couple of RTTI settings that got missed.
+
+Wed Apr 9 11:19:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/Client_Task.h:
+ * tests/Bug_1482_Regression/Client_Task.cpp: Minor memory
+ management tweaks to prevent the test from dumping a core during
+ exit.
+
+Wed Apr 09 16:41:18 2003 Simon McQueen <sm@prismtechnologies.com>
+
+ * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp: Fixed path to
+ tao_idl in release configuration.
+
+Wed Apr 9 16:00:23 2003 Dave Smith <dts@prismtechnologies.com>
+
+ * tao/Any_T.cpp:
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
+
+ Fixed compile problems with HPUX and Windows.
+
+Wed Apr 9 09:40:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Param_Test.server.cpp:
+ * tests/Portable_Interceptors/AMI/client.cpp:
+
+ Fixed warnings.
+
+Wed Apr 9 08:23:28 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/tao.mpc:
+
+ Remove the 'tao' assignment. It is now dynamically determined.
+
+Wed Apr 09 07:47:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/server.dsp: Added -GC to the release
+ configuration.
+
+Wed Apr 9 14:34:52 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_1482_Regression/client.bor:
+ * tests/Bug_1482_Regression/server.bor:
+ Added -GC to the IDL compiler options, added Messaging to the
+ server makefile.
+
+Wed Apr 9 11:01:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Bug_1482_Regression/client.bor:
+ Fixed error in this BCB makefile.
+
+Tue Apr 8 23:52:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+
+ Added 'using namespace TAO' and removed 'TAO::' from template
+ specializations at the top of the file, which were confusing
+ Sun Forte. Thanks to Bala <bala@isis-server.isis.vanderbilt.edu>
+ for coming up with the fix and to Irfan Pyarali <ifran@oomworks.com>
+ for reporting the problem.
+
+Tue Apr 8 18:46:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+
+ Added generation of virtual marshal() method to correspond to
+ the recent addition of this method to interface code generation.
+
+Tue Apr 08 17:45:50 2003 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp
+ (visit_component): Removed a redundant closing paren.
+
+Tue Apr 8 13:20:02 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
+ Method <destroy>: Removed extraneous call to shutdown ec_container_.
+
+ * orbsvcs/orbsvcs/Notify/Object.cpp:
+ Eat exceptions in the <deactivate> method.
+ Shutdown the proxy_poa_ and object_poa_ in the destructor.
+
+ * orbsvcs/orbsvcs/Notify/Property_T.cpp:
+ Method <set>: Check to see if the >>= operator returned success.
+
+ * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
+ Method <init>: Try to set the individual QoS properties only if some properties are available.
+
+ * orbsvcs/tests/Notify/ThreadPool/consumer.conf:
+ Corrected formatting of the conf. file.
+
+ * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
+ * orbsvcs/tests/Notify/Notify_Tests.dsw:
+ Corrected to fix compile errors.
+
+Tue Apr 8 16:38:00 2003 Dave Smith <dts@prismtechnologies.com>
+
+ * tao/Any_T.cpp:
+
+ Fixed compile errors in tests/IDL_Test for HPUX build.
+
+Tue Apr 08 10:39:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/AMI_Buffering/client.dsp:
+ * tests/AMI_Buffering/server.dsp:
+ * tests/AMI_Buffering/admin.dsp: Turned on RTTI to prevent
+ warnings in release builds.
+
+Tue Apr 08 10:31:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/server.dsp:
+ * tests/Bug_1482_Regression/client.dsp: Fixed the release build
+ configuration.
+
+Tue Apr 8 17:01:55 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
+
+ Adjusted explicit template instantiations to ACE_Unbounded_Set_Ex.
+
+Tue Apr 8 000:00:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicInterface/DII_Invocation.cpp:
+
+ Fixed exception handling.
+
+ * tests/Param_Test/except.cpp:
+
+ Cosmetic changes.
+
+ * tests/Param_Test/client.cpp:
+ * tests/Param_Test/options.cpp:
+ * tests/Param_Test/server.cpp:
+
+ Changes to allow a default filename for the server's IOR.
+
+Mon Apr 7 19:20:55 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp (visit_eventtype):
+
+ Fixed resetting of context states in this method.
+
+Mon Apr 7 16:53:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicAny/DynCommon.cpp (get_any):
+
+ Another stab at making all our compilers happy with
+ temporary variations in constness.
+
+Mon Apr 07 14:11:02 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier:
+ Corrected the code to populate the Any data with a payload.
+
+Mon Apr 7 11:56:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_root/root.cpp (visit_root):
+
+ Added a check at this higher level before creating and
+ launching a visitor for OBV_* module code. This visitor
+ should not be created unless we are generating code in
+ stub files. Formerly the check of context state that catches
+ this was done at a lower level, in visit_* methods of
+ subclassed visitors. One case for eventtypes was missed,
+ which was the cause of the invesitgation.
+
+ * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp (visit_eventtype):
+
+ Removed error message for case which is now caught at a
+ higher level as described above, and made other cosmetic
+ changes to the source code. Thanks to Nanbor Wang
+ <nanbor@cse.wustl.edu> for reporting the problem.
+
+Mon Apr 7 10:39:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicAny/DynCommon.cpp (get_any):
+
+ Removed const cast from rhs of Any extraction.
+
+Sun Apr 6 23:34:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/OBV/Any/server.dsp:
+ * tests/OBV/Factory/client.dsp:
+ * tests/OBV/Factory/server.dsp:
+ * tests/OBV/Forward/client.dsp:
+ * tests/OBV/Forward/server.dsp:
+ * tests/OBV/TC_Alignment/client.dsp:
+ * tests/OBV/TC_Alignment/server.dsp:
+ * tests/Param_Test/anyop.dsp:
+
+ Turned on RTTI for some configurations of these projects.
+
+Sun Apr 6 23:18:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.h:
+
+ Changed declaration of exported insertion and extraction
+ operators for Any_var to be predicated on __ACE_INLINE__
+ not being defined.
+
+Sun Apr 6 22:40:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/RTCORBA/RTCORBAC.cpp:
+
+ Fixed and cut and paste error.
+
+Sun Apr 6 21:26:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Suppler.cpp:
+
+ Changed use of Any extraction operator to use spec-preferred
+ const Any*.
+
+Sun Apr 6 18:03:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_helper.cpp:
+
+ Added ISIS info to Wash U and Irvine info displayed at the top
+ of each generated IDL file.
+
+Sun Apr 6 17:37:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Portable_Interceptors/AMI/client.cpp:
+
+ Modified code to make it possible to change the number of iterations
+ in 3 separate loops and in correctness checks by changing one
+ constant at the top of the file.
+
+ * tests/Portable_Interceptors/Benchmark/server.cpp:
+ * tests/Portable_Interceptors/Dynamic/server.cpp:
+ * tests/Portable_Interceptors/IORInterceptor/server.cpp:
+ * tests/Portable_Interceptors/PICurrent/server.cpp:
+ * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
+
+ Added default IOR filename.
+
+Sun Apr 6 15:04:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_T.cpp:
+ * tao/DynamicAny/DynAny_i.cpp:
+ * tao/DynamicAny/DynArray_i.cpp:
+ * tao/DynamicAny/DynEnum_i.cpp:
+ * tao/DynamicAny/DynSequence_i.cpp:
+ * tao/DynamicAny/DynStruct_i.cpp:
+ * tao/DynamicAny/DynUnion_i.cpp:
+ * tests/DynAny_Test/test_dynarray.cpp:
+ * tests/DynAny_Test/test_dynstruct.cpp:
+ * tests/DynAny_Test/test_dynunion.cpp:
+
+ Changes necessary to get the DynAny tests to build and run
+ successfully.
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tests/Param_Test/typecode.cpp:
+
+ Modified CORBA::TypeCode Any insertion operator to have copying
+ and non-copying versions, as do CORBA::Any and CORBA::Object.
+ Also modified Param Test file to use the copying version.
+
+ * tests/DynAny_Test/Makefile:
+ * tests/DynAny_Test/Makefile.bor:
+ * tests/DynAny_Test/basic_test.dsp:
+
+ Removed generated skeleton files from project and makefile.
+ Although it is necessary to link to PortableServer in
+ order to generate object references for testing, these
+ are of type CORBA::Object and the skeleton files are
+ not needed.
+
+Sun Apr 6 09:26:18 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification
+
+Sat Apr 5 15:11:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/DynamicAny/DynCommon.cpp:
+
+ Changed the type of a cast to const Any *& to eliminate
+ a build error that somehow didn't show up before the
+ last checkin.
+
+Sat Apr 5 09:58:37 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/RT_lib/TAO_RT_NotifyTests.dsp:
+ Added missing path to ../lib
+
+Fri Apr 4 19:46:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/Any.i:
+ * tao/Any_T.h:
+
+ Changes to fix errors in Param_Test. Removed
+ the special class and demarshaling code for the case
+ where an Any contains an Any, it is now handled by
+ Any_Dual_Impl_T. Also removed the non-spec extraction
+ operator to CORBA::Any&.
+
+ * tao/DynamicAny/DynAny_i.cpp:
+ * tao/DynamicAny/DynCommon.cpp:
+
+ Changes to use the compliant Any extraction operator
+ to const Any*, instead of the removed signature above.
+
+ * tests/Param_Test/bd_short_seq.cpp:
+ * tests/Param_Test/complex_any.cpp:
+ * tests/Param_Test/nested_struct.cpp:
+ * tests/Param_Test/objref_struct.cpp:
+
+ Fixed errors in debugging code.
+
+ * tests/Param_Test/typecode.cpp:
+
+ Added duplication to Any insertion in DII version of
+ the test, since there is no copying Any insertion for
+ CORBA::TypeCode_ptr, as there is for CORBA::Object and
+ other interfaces.
+
+Fri Apr 4 12:06:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * tao/Any_T.cpp:
+ * tao/Any_T.h:
+ * tao/Any_T.inl:
+ * tao/skip.cpp:
+
+ Fixed problems with demarshaling Anys that contain arrays
+ or unions with an enum discriminator type. Thanks to
+ Phil Mesnier <mesnier_p@ociweb.com> for reporting the
+ problem with arrays. Also changed the name of the first
+ template parameter in Any_Array_Impl_T to T_slice, since
+ it is the array slice pointer that is used for this
+ parameter when instantiating the template class.
+
+Fri Apr 04 10:43:55 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
+ Removed default from ENV parameter.
+
+ * orbsvcs/tests/Notify/lib/Makefile.bor:
+ * orbsvcs/tests/Notify/Test_Filter/Makefile.bor:
+ Updated.
+
+Fri Apr 04 07:06:33 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/lib/Activation_Manager.h:
+ Use TAO_SYNCH_MUTEX instead of ACE_Condition_Thread_Mutex
+
+Fri Apr 04 07:06:33 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp:
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
+ Added check for TAO_HAS_MINIMUM_CORBA in <handle_status>.
+
+Fri Apr 4 07:05:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/srver.bor: Fixed a typo. Thanks to
+ Johnny for reporting the problem.
+
+Thu Apr 03 13:31:17 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ Added RT_Notification service and tests implementation -
+
+ * orbsvcs/orbsvcs/Notify/RT_Builder.cpp:
+ * orbsvcs/orbsvcs/Notify/RT_Builder.h:
+ * orbsvcs/orbsvcs/Notify/RT_Builder.inl:
+ Builder object for RT_Notification.
+
+ * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/RT_Factory.h:
+ * orbsvcs/orbsvcs/Notify/RT_Factory.inl:
+ Factory object for RT_Notification.
+
+ * orbsvcs/orbsvcs/Notify/RT_Notify_Service.cpp:
+ * orbsvcs/orbsvcs/Notify/RT_Notify_Service.h:
+ * orbsvcs/orbsvcs/Notify/RT_Notify_Service.inl:
+ Service object for RT_Notification.
+
+ * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
+ * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h:
+ * orbsvcs/orbsvcs/Notify/RT_POA_Helper.inl:
+ RTPortableServer wrapper for RT_Notification
+
+ * orbsvcs/orbsvcs/Notify/RT_Properties.cpp:
+ * orbsvcs/orbsvcs/Notify/RT_Properties.h:
+ RT_Notification specific properties.
+
+ * orbsvcs/orbsvcs/Notify/rt_notify_export.h:
+ RT_Notification export file.
+
+ * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.inl:
+ A Structured ProxySupplier for RT_Notification.
+
+ * orbsvcs/orbsvcs/Makefile
+ * orbsvcs/orbsvcs/Makefile.RT_Notification
+ * orbsvcs/orbsvcs/orbsvcs.dsw:
+ * orbsvcs/orbsvcs/orbsvcs_static.dsw:
+ Included the RT_Notification project.
+
+ * orbsvcs/orbsvcs/.depend.RT_Notification:
+ Added dependency file.
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
+ In <init> method, call TAO_NS_Object::init instead of
+ TAO_NS_Proxy::init
+
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
+ Added an option to check if the thread priority matches the
+ priority specified in the event received.
+
+ * orbsvcs/tests/Notify/ThreadPool/consumer.conf:
+ * orbsvcs/tests/Notify/Lanes/consumer.conf:
+ Added the "-Check_Priority" option to the Periodic Consumers.
+
+ * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/RT_Factory.cpp:
+ Corrected to ACE_FACTORY_DEFINE macro.
+
+ * orbsvcs/orbsvcs/NotifyExt.idl:
+ Extended the ConsumerAdmin and SupplierAdmin interfaces with
+ create methods for Proxys with initial QoS parameters.
+
+ * orbsvcs/orbsvcs/Notify/Builder.h:
+ * orbsvcs/orbsvcs/Notify/Builder.cpp:
+ Revised the <build_proxy> to accept an inital QoS value.
+
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
+ Implemented the method to create Proxys with initial QoS
+ parameters.
+
+ * orbsvcs/orbsvcs/Notify/Proxy.h:
+ * orbsvcs/orbsvcs/Notify/Proxy.cpp:
+ Overload the <activate> and <deactivate> methods to use the <proxy_poa_>.
+
+ * orbsvcs/orbsvcs/RT_Notification.dsp:
+ * orbsvcs/orbsvcs/RT_Notification_Static.dsp:
+ * orbsvcs/orbsvcs/RT_Notification.rc:
+ * orbsvcs/orbsvcs/RT_Notification.bor:
+ * orbsvcs/orbsvcs/Makefile.RT_Notification:
+ Added RT_Notification specific files.
+
+ * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
+ * orbsvcs/tests/Notify/lib/Activation_Manager.h:
+ * orbsvcs/tests/Notify/lib/Activation_Manager.idl:
+ Manages start and shutdown of Periodic Supplier and consumers.
+
+ * orbsvcs/tests/Notify/lib/Command.cpp:
+ * orbsvcs/tests/Notify/lib/Command.h:
+ Base class of Command objects in the test lib.
+
+ * orbsvcs/tests/Notify/lib/Command_Builder.cpp:
+ * orbsvcs/tests/Notify/lib/Command_Builder.h:
+ A builder for creating command objects.
+
+ * orbsvcs/tests/Notify/lib/Command_Factory.cpp:
+ * orbsvcs/tests/Notify/lib/Command_Factory.h:
+ * orbsvcs/tests/Notify/lib/Command_Factory_T.cpp:
+ * orbsvcs/tests/Notify/lib/Command_Factory_T.h:
+ Base classes for specifying Factory objects for command objects.
+
+ * orbsvcs/tests/Notify/lib/Application_Command.cpp:
+ * orbsvcs/tests/Notify/lib/Application_Command.h:
+ Command object for specify Application specific commands.
+
+ * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.cpp:
+ * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.h:
+ Command object for specify ConsumerAdmin specific commands.
+
+ * orbsvcs/tests/Notify/lib/Driver_Base.h:
+ A base interface for the driver that runs the owns the <main>
+ entry point.
+
+ * orbsvcs/tests/Notify/lib/Driver.cpp:
+ * orbsvcs/tests/Notify/lib/Driver.h:
+ A generic Driver implementation useful for most applications.
+
+ * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
+ * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
+ Command object for specify ConsumerAdmin specific commands.
+
+ * orbsvcs/tests/Notify/lib/Factories_Define.cpp:
+ * orbsvcs/tests/Notify/lib/Factories_Define.h:
+ Factory definitions are listed here.
+
+ * orbsvcs/tests/Notify/lib/Filter_Command.cpp:
+ * orbsvcs/tests/Notify/lib/Filter_Command.h:
+ Command object for specify Filter specific commands.
+
+ * orbsvcs/tests/Notify/lib/LookupManager.cpp:
+ * orbsvcs/tests/Notify/lib/LookupManager.h:
+ Objects of interest to command objects can be registered and
+ resolved here.
+
+ * orbsvcs/tests/Notify/lib/Makefile
+ * orbsvcs/tests/Notify/RT_lib/Makefile
+ * orbsvcs/tests/Notify/Test_Filter/Makefile
+ Makefiles.
+
+ * orbsvcs/tests/Notify/lib/Name.cpp:
+ * orbsvcs/tests/Notify/lib/Name.h:
+ Command names are listed here.
+
+ * orbsvcs/tests/Notify/lib/Notify_StructuredPushConsumer.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_StructuredPushConsumer.h:
+ * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
+ Added a <connect> method that accepts a Proxy reference and its ID.
+
+ * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp:
+ Corrected return of nil interface pointers.
+
+ * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
+
+ * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
+ * orbsvcs/tests/Notify/lib/Options_Parser.h:
+ A Parser for parsing subscription and QoS options used by
+ several command objects.
+
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
+ A periodic consumer.
+
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp:
+ * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.h:
+ Command object to specify Periodic Consumer specific commands.
+
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
+ A periodic supplier.
+
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
+ * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h:
+ Command object to specify Periodic Supplier specific commands.
+
+ * orbsvcs/tests/Notify/lib/Priority_Mapping.cpp:
+ * orbsvcs/tests/Notify/lib/Priority_Mapping.h:
+ Priority mapping that returns the same number.
+
+ * orbsvcs/tests/Notify/lib/RT_Application_Command.cpp:
+ * orbsvcs/tests/Notify/lib/RT_Application_Command.h:
+ Command object to specify RT Application specific
+ commands.
+
+ * orbsvcs/tests/Notify/lib/RT_Factories_Define.cpp:
+ List of RT specific command objects.
+
+ * orbsvcs/tests/Notify/lib/RT_POA_Command.cpp:
+ * orbsvcs/tests/Notify/lib/RT_POA_Command.h:
+ Command object to specify RT POA specific commands.
+
+ * orbsvcs/tests/Notify/lib/RT_Priority_Mapping.cpp:
+ * orbsvcs/tests/Notify/lib/RT_Priority_Mapping.h:
+ A priority mapper that delegates to RTCORBA.
+
+ * orbsvcs/tests/Notify/lib/RT_Test_Filter.cpp:
+ * orbsvcs/tests/Notify/lib/RT_Test_Filter.h:
+ An implementation of Filter for verifying ThreadPools and lanes.
+
+ * orbsvcs/tests/Notify/lib/RT_Test_FilterFactory.cpp:
+ * orbsvcs/tests/Notify/lib/RT_Test_FilterFactory.h:
+ An implementation of FilterFactory.
+
+ * orbsvcs/tests/Notify/lib/StructuredEvent.cpp:
+ * orbsvcs/tests/Notify/lib/StructuredEvent.h:
+ A helper class for populating a Structured Event.
+
+ * orbsvcs/tests/Notify/lib/SupplierAdmin_Command.cpp:
+ * orbsvcs/tests/Notify/lib/SupplierAdmin_Command.h:
+ A command object for SupplierAdmin specific commands.
+
+ * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
+ * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
+ * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests.dsp:
+ * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests_Filter.dsp:
+ * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests_Filter_Static.dsp:
+ * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests_Static.dsp:
+ VC6 projects.
+
+ * orbsvcs/tests/Notify/lib/Task_Callback.h:
+ A callback that is invoked when a periodic supplier/consumer
+ ends.
+
+ * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
+ * orbsvcs/tests/Notify/lib/Task_Stats.h:
+ * orbsvcs/tests/Notify/lib/Task_Stats.inl:
+ A class for collecting performance numbers.
+
+ * orbsvcs/tests/Notify/lib/rt_notify_test_export.h:
+ * orbsvcs/tests/Notify/lib/rt_test_filter_export.h:
+ Export files.
+
+ * orbsvcs/tests/Notify/Driver/main.cpp:
+ * orbsvcs/tests/Notify/Driver/Driver.mpc:
+ * orbsvcs/tests/Notify/Driver/Driver.dsp:
+ * orbsvcs/tests/Notify/Driver/Driver_Static.dsp:
+ Driver program for the scripting based tests.
+
+ * orbsvcs/tests/Notify/Driver/ThreadPool/README:
+ README
+ * orbsvcs/tests/Notify/Driver/ThreadPool/supplier.conf:
+ Supplier configuration.
+ * orbsvcs/tests/Notify/Driver/ThreadPool/consumer.conf:
+ Consumer configuration.
+ * orbsvcs/tests/Notify/Driver/ThreadPool/notify.conf:
+ RT Notification conf.
+ * orbsvcs/tests/Notify/Driver/ThreadPool/run_test.pl:
+ perl script to run the test.
+
+ * orbsvcs/tests/Notify/Driver/Lanes/README:
+ README
+ * orbsvcs/tests/Notify/Driver/Lanes/supplier.conf:
+ Supplier configuration.
+ * orbsvcs/tests/Notify/Driver/Lanes/consumer.conf:
+ Consumer configuration.
+ * orbsvcs/tests/Notify/Driver/Lanes/notify.conf:
+ RT Notification conf.
+ * orbsvcs/tests/Notify/Driver/Lanes/run_test.pl:
+ perl script to run the test.
+
+Thu Apr 3 13:32:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/Reply_Handler.cpp: Cosmetic fix.
+
+Thu Apr 3 13:13:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Muxed_TMS.cpp (connection_closed): Fix for bug 1482. Please
+ refer to
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1482
+
+ for details. The patch does the following
+
+ - Picks up the first element from the hash map and calls
+ close_connection () on it.
+ - Fetches the first node again to compare whether the one that
+ was used to call closed_connection () is the same as the
+ present begin node. If so, it is unbounded from the map and
+ the process continues. If not, there is no need for unbinding
+ and the iteration continues.
+
+ Thanks to Carlos O'Ryan for this patch.
+
+Thu Apr 03 12:41:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/Bug_1482_regression.dsw:
+ * tests/Bug_1482_Regression/server.dsp:
+ * tests/Bug_1482_Regression/client.dsp: Win32 project files for the
+ test.
+
+Thu Apr 3 11:20:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/Makefile.bor:
+ * tests/Bug_1482_Regression/client.bor:
+ * tests/Bug_1482_Regression/server.bor: Borland Makefiles for the
+ new test.
+
+ * tests/Makefile.bor:
+ * tests/Makefile: Added the new file to our daily build.
+
+Thu Apr 3 10:57:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression: A regression test for bug
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1482
+
+ Please see the bugzilla entry for details.
+
+Thu Apr 03 08:13:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Collocation_Tests/Collocation.dsw:
+ * tests/Collocation_Tests/Collocation_Test.dsp: Win32 project files
+ for this test.
+
+Wed Apr 2 23:05:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any_T.cpp:
+
+ Fixed a build problem with Debian Linux.
+
+Wed Apr 2 18:28:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/Any_T.cpp:
+ * tao/Any_T.h:
+ * tao/Any_T.inl:
+ * tao/NVList.cpp:
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+ * tao/DynamicInterface/Request.inl:
+
+ Changes to fix runtime errors in the DII version of Param_Test.
+
+ * tests/Param_Test/bd_string.cpp:
+
+ Cosmetic changes.
+
+Wed Apr 2 11:53:14 2003 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/Security.mpc:
+
+ TAO's Security library does not depend on SSL. Removed that
+ requirement.
+
+Wed Apr 2 08:47:57 2003 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/SSLIOP.mpc:
+ * orbsvcs/orbsvcs/Security.mpc:
+
+ Added requirements upon ssl, corba_messaging and interceptors for
+ these projects.
+
+Tue Apr 1 21:44:47 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/Param_Test/helper.cpp (gen_wstring): Fix the evaluation of
+ the upper bound for wchar value assignment so that ending up
+ with a limit of 0 isn't possible.
+
+Tue Apr 1 07:20:15 2003 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * tests/CodeSets/simple/client.cpp (main): Put ACE_HAS_WCHAR guard
+ around wide character test.
+
+Tue Apr 1 13:55:04 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
+
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.{h,i}:
+
+ Use ACE_Unbounded_Set_Ex instead of ACE_Unbounded_Set.
+ This fixes Bugzilla entries 1460, 1465.
+
+Tue Apr 01 12:13:33 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/CodeSets/libs/IBM1047_ISO8859/Makefile.bor: Added this
+ missing BCB makefile to fix error on the scoreboard.
+
+Tue Apr 01 08:03:03 2003 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/IOP_Codec.pidl:
+ * tao/IOP_IOR.pidl:
+ Fixed fuzz doxygen errors.